Latest posts
-
PICO-W / ESP32 보드를 인터넷에 연결해 클라우드에서 조작하기

시작하며 앞선 글에서 여러 마이크로 컨트롤러를 연결할 수 있는 IOT 플랫폼의 하나인 아두이노 IOT 클라우드를 소개하고, 이를 또 다른 이전 글에서 소개했던 또 다른 IOT 플랫폼인 Blynk와 비교하여 설명한 바 있었다. 아두이노 IOT 클라우드에 대해 생소하다면 다음의 글을 미리 참고하기 바라며, https://blog.naver.com/mythee1/223452721026 Blynk 서비스와, Blynk에 마이크로파이썬을 사용하는 PICO-W나 ESP32 등을 등록하여 IOT를 구현하는…
-
손안의 IOT를 위한 IOT 플랫폼 – Arduino IOT Cloud와 Blynk와의 비교

1. 아두이노 IOT Cloud 아두이노 IOT Cloud는 앞선 글에서 소개한 Blynk와 유사한 IOT Cloud 플랫폼의 하나로, 아두이노 재단에서 운영하며, 아두이노나 ESP8266, ESP32, Lorawan 계열들의 마이크로컨트롤러 보드를 연결하여 사용하기 위한 클라우드 서비스이다. 이 서비스를 이용하면, 아두이노나 ESP32 등에서 측정한 센서 값을 클라우드에서 전달받아 PC 또는 스마트폰에서 실시간 모니터링하는 것과, 클라우드에 연결된 PC 또는 스마트폰에서 해당…
-
마이크로 파이썬 배우기 15 – Reset / Reboot을 위한 soft reset과 hard reset

프로그램을 실행하다 보면, 여러 가지 이유로 프로그램 실행을 중단해야 할 경우들이 있곤 하다. 예를 들면 Cloud 접속이 알지 못하는 이유로 중단된 경우나, 오동작 하는 등의 경우들이다. 마이크로파이썬에서는 이러한 경우, 프로그램 내에서 시스템을 reset 하거나, 완전히 전원을 끊었다가 다시 인가하는 형태인 hard reset 방법을 제공하는데, 이러한 기능들을 시스템 상태를 진단하는 기능과 연계하여 사용하면 접속이 끊어졌거나,…
-
Blynk 활용 3- Blynk에서 라즈베리파이/ESP32에 연결된 센서의 측정값을 그래프로 표시하기

Blynk에 원격 센서 값 표시 방법 앞선 글을 통해, 라즈베리파이 피코 보드나, ESP32에 연결된 센서의 값들을 Blynk IOT 플랫폼에 연결하여, PC나 스마트폰을 통해 멀리 떨어진 곳의 센서 값을 실시간으로 모니터링하는 방법을 소개한 바 있었다. 특히, 해당 글에서는 상대적으로 어려운 C언어 대신 쉬운 마이크로 파이썬을 이용하여 원격 장치를 Blynk IOT 플랫폼에 연결하는 예를 소개했었다. (https://blog.naver.com/mythee1/223442964919) …
-
Blynk 활용 2 – Blynk에서 라즈베리파이/ESP32에 연결된 LED를 원격으로 PC/스마트폰에서 제어하기

Blynk 앞선 글에서, IOT 플랫폼으로 유명한 Blynk에 대해 간략히 소개하고, 마이크로 파이썬으로 코딩이 가능한 라즈베리파이 피코 W 보드(이하 라즈베리파이 피코 또는 피코로 약칭)를 Blynk에 연결하는 방법과, 이를 이용하여 PICO 보드에 연결된 센서의 측정값들을 멀리 떨어진 PC나 스마트폰에서 측정값을 실시간으로 확인하는 방법을 소개한 바 있었다. 그런데, Blynk에서는 이처럼 라즈베리파이에서 보내오는 신호를 단순히 모니터링하는 것에…
-
Blynk 활용 1- Blynk에 라즈베리파이/ESP32 연결 및 센서값 원격 모니터링

시작하면서… 예전 글에서 라즈베리파이 피코 W 보드(이하 라즈베리파이 피코 또는 피코로 약칭)의 센서 측정 온도를 인터넷 웹브라우저에서 확인하고, 라즈베리파이에 연결된 장치들을 켜거나 끄는 방법을 소개한 바 있었다. https://blog.naver.com/mythee1/223201526072 당시 소개한 방법은 웹 브라우저에 다음과 같이 일종의 웹서버를 만들고, 이 웹서버 페이지에 접속하면 원격지에 있는 라즈베리파이의 측정 결과를 살펴볼 수 있고, 해당 페이지에서 선택하는…
-
알리에서 발견한 RP2040-PiZero 구입 개봉기

얼마 전 알리에서 재미있는 물건을 하나 발견해서 구입하게 되었다. 이름이 RP2040-PiZero인데, 라즈베리 파이 피코 보드에 사용되는 RP2040 칩을 사용하는 마이크로 컨트롤러이면서, 특이하게도 라즈베리 파이 제로보드처럼 USB 단자도 있고, Micro HDMI 출력 단자도 있었다. GP 단자 핀도 전형적인 라즈베리 파이 보드처럼 40핀 구조를 하고 있었다. 다만 핀의 배열은 얼핏 보기에 조금 차이가 있어 보인다.…
-
아두이노 시리얼 출력을 엑셀로 보내기 엑셀 Data Streaming 연결

앞선 글에서 아두이노의 여러 센서 측정값들을 외부로 출력하는 과정에서 시리얼 모니터를 사용하여 출력하는 방법과, 시리얼 모니터 대신, 차트 형태로 값을 표현해 주는 시리얼 플로터를 사용하여 결과를 표시하는 방법을 소개한 바 있었다. 그런데, 아두이노의 각종 출력값은 위와 같이 아두이노 IDE에 내장된 시리얼 모니터나 시리얼 플로터 외에, 곧바로 엑셀로 보낼 수도 있어 소개한다. …
-
Serial Plotter 사용방법

예전 글에서, 라즈베리파이 피코 보드의 내장 온도센서를 이용하여, 온도를 측정하여 출력하는 법과, 내장 온도 센서 사용 시 편차에 대한 내용을 소개한 바 있었다. ( https://blog.naver.com/mythee1/223185333640, https://blog.naver.com/mythee1/223196620675 ) 피코보드 RP2040 내장 온도센서의 추정 편차 원인과, 나만의 환산식 만들기 1. RP2040 내장 온도센서를 이용한 온도 측정 방법 Basics 앞선 글에서 라즈베리파이 피코 보드는 RP2… blog.naver.com …
-
아두이노 / 라즈베리파이에서 전자식 릴레이 기능의 MOSFET 소자 사용하기

아두이노나 라즈베리파이 같은 마이크로 컨트롤러를 이용하여, 조명이나 모터 등과 같은 전력 장치들을 제어하다 보면 필연적으로 릴레이 스위치를 사용하게 된다. 통상의 마이크로 컨트롤러는 출력전압이 3.3~5V 정도로 낮고, 각 출력핀에 허용되는 전류량도 매우 작기(수십 mA 수준) 때문에, 이러한 출력 전력으로 LED는 몇 개 구동할 수 있으나, 외부 전력기기를 직접 제어하기에는 너무도 작은 전력이기 때문이다. 이 때문에,…
