Latest posts
ESP32 개발보드에 연결된 장치(LED, 릴레이 등)를 웹서버로 켜고 끄기

앞선 글에서 ESP32개발 보드에서 와이파이 네트워크에 접속하는 방법을 자세히 소개한 바 있었다. 이렇게 ESP32보드로 와이파이에 접속한 이후, ESP32 개발보드에 연결된 여러 전원 스위치를 원격으로 끄거나 켤 수 있다면, 실생활에서 매우 편리하고, 응용범위도 넓어지게 된다. 본 글에서는 ESP32개발 보드를 인터넷에 연결시켜 둔 후, ESP32보드에 연결된 전원 스위치에 해당되는 LED를 웹 브라우저 상에서 켜거나 끄는 방법을…
ESP32로 와이파이 네트워크 접속하기

1. ESP 보드의 와이파이 2016년에 개발된 ESP32 개발 보드는 2014년에 개발된 ESP8266보드에 비해, 여러 가지로 향상된 성능을 가지고 있는데, 주요 사양을 아두이노 우노 및 피코, ESP8266과 비교하면 다음과 같은데, 라즈베리파이 피코 보드는 와이파이 및 블루투스 기능을 지원하는 W 버전의 하드웨어가 별도로 있지만, ESP 보드는 그 자체에서 와이파이 접속 기능(ESP32는 블루투스까지)을 지원하는 것이 특징이다. 따라서,…
라즈베리파이 피코 보드에서 유량계 (flowmeter) 사용하기

1. 유량계 (Flow Meter) YF-S401과 측정 원리 라즈베리파이 피코 보드로 여러 가지 센서들을 취급하다가 유량계를 하나 접하게 되었다. 전면에는 상표명과 유량 범위 같은 것들이 적혀있었는데, 모델명이 YF-S401이었다. 뒷면에는 유체가 진행하는 방향이 화살표로 표기되어 있었다. 자료를 찾아보니, 다음과 같은 구조로 되어 있고, 내부 한쪽에 hall 센서가 붙어있다고 한다. 유량게를 통해 유체가 흘러갈 때, 유체의…
사용이 쉽고 간단한 손동작 (스와이프) 스위치

요즘은 세면대에서 굳이 수도꼭지를 돌리지 않아도 손동작을 인식해서, 자동으로 물이 나오는 수도꼭지들이 많다. 또한 쓰레기통 또한 요즘에는 자동으로 열리고 닫히는 제품들이 많다. 이러한 장치들에는 사람이 근접하거나 손동작을 인식하는 센서가 부착되어 있기 때문인데, 해외 직구 사이트를 검색하다가 다음과 같은 모양의 재미있는 센서 스위치를 하나 발견했다. 스위치 이름은 스와이프 (swipe) 센서 스위치이다. 말 그대로 손동작을…
ESP32 개발보드에서 온도 및 기압 센서 BMP280 사용하기

1. BMP 280 대기압 센서 BMP280은 디지털 방식으로 대기압과, 온도 정보를 함께 측정 가능한 센서 칩으로, 크기가 다음과 같이 2×2.5mm의 작은 크기를 갖는다. 크기는 작으나 성능은 아주 우수해서, 압력의 경우 사용 방식에 따라 대략 0.16Pa의 해상도를 가지며(참고 = 대기압은 약 101325 Pa에 해당), 온도의 경우 섭씨 0.01도의 측정 해상도를 가진다고 한다. …
라즈베리파이 피코보드에서 최신 인체 감지센서 LD2410C 사용하기

LD2410C 인체감지센서 아두이노나 라즈베리파이에 센서를 응용하는 과정에서 흔하게 접하게 되는 동작 감지 센서로 PIR((Passive infrared sensor) 가 많이 사용되곤 한다. 그런데, 이러한 PIR 동작센서는 저렴하고, 사용하기 쉬운 장점에도 불구하고, 치명적인 한 가지 단점이 있다. 동작을 감지하기 때문에, 만일 사람이 움직이지 않은 채 정적인 상태를 유지하거나, 아주 조금씩 움직이는 경우에는 대상을 감지할 수 없다. 또한…
ESP32 개발 보드에서 OLED 디스플레이 사용하기

1. OLED 디스플레이 앞선 글에서 ESP32 보드에 1602라는 액정을 사용하여 정보를 표시하는 것을 소개하였었다. 이번 글에서는 ESP32 보드에서 LCD 대신 소형 OLED 디스플레이를 이용하여 출력하는 방법을 소개한다. 아두이노나 ESP 보드 등에서 사용하는 OLED 디스플레이는 대략 0.9~1.3인치 정도의 크기가 보편적이며, 시중에서 수천 원 정도에 구입이 가능하다. 이들 OLED 디스플레이의 통신방식은 다음 사진들과 같이 I2C여서,…
ESP32 개발 보드에서 1602 LCD 사용하기

1602 LCD (HD44780 드라이버) 배경지식 예전 글에서 라즈베리파이 피코 보드에서 16×2 방식 LCD에 출력하는 자세한 과정을 소개했던 바가 있었는데, https://blog.naver.com/mythee1/223188515992 그 당시 사용한 라이브러리와 코드들을 그대로 이용해서 ESP-32보드에서도 1602 LCD 사용이 가능하다. 참고로, 여기에 사용하는 LCD는 흔히 1602LCD라고 불리는 제품으로, 가로로 16자의 글자를 2줄씩 표시해 줄 수 있는 제품으로, 가격이 수천 원에 불과할 정도로…
ESP32에서 VEML 7700 조도 센서 사용하기

VEML 7700 조도센서 앞서 라즈베리 파이 피코 보드에 적용(https://blog.naver.com/mythee1/223265950064) 했었는데, 이 VEML7700 조도계 센서를 ESP32보드에도 적용해 보고, 마이크로 파이썬으로 동작시켜 보면서 동작 여부, 라이브러리 적합성 등을 살펴보았다. VEML은 I2C 방식 통신을 하는 소자로, 조명의 밝기를 측정하는 데 사용되는 디지털 센서로, 수천 원 정도로 구입이 가능한데, 또한, 전원으로 3.3V 또는 5V 모두 사용할 수…
ESP32에서 고정밀 온도, 습도센서인 AHT10 사용하기 – I2C 방식

AHT-10 고정밀 온도 습도센서 예전 글에서 다음과 같은 모양을 가지는 고정밀 디지털 방식의 온도 및 습도 센서인 AHT10에 대해서 소개하고, 라즈베리 파이 피코 보드에서 사용하는 예를 소개한 바 있었다. (https://blog.naver.com/mythee1/223240132657) 이 온도 및 습도 센서는 무엇보다 소형이면서, 사용해 본 결과 정확도가 매우 높은 점이 마음에 들었다. (스펙상 온도는 0.3도, 습도는 2% 정도의 오차 범위를 갖는다.…










