반응형

ESP32 41

WiZ 규격 조명을 ESP32 로 제어하기

스마트 가전을 개발하면서 방안의 조명도 어떤 식으로 무선 컨트롤러 되면 좋겠다고 생각했었다. https://www.wizconnected.com/ko-kr 홈 | 일상 생활에 적합한 스마트 조명 | WiZ Wi-Fi 네트워크에 스마트 조명이 설정됩니다. 플러그 앤 플레이 방식의 WiZ 조명은 클라우드에 연결되어 보고, 읽고, 생활하는 데 적합한 최고의 분위기를 연출합니다. Google Assistant, Alexa, Siri Shortcu www.wizconnected.com 실제로 다양한 플랫폼들이 출시되고 있고, 그중에 조명 관련으로 유명한 WiZ 조명을 ESP32로 컨트롤 가능 할 것 같다는 느낌이 들었다. WiZ는, 장치의 IP주소나 맥 어드레스 등을 알면 직접 컨트롤 가능하다. 아래의 동영상처럼..

Hardware/ESP 2024.04.23

ESP32를 이용한 Blueretro 컨트롤러 커넥터 제작 (PS2 컨버터)

인터넷 검색 중에 아래와 같은 사이트를 발견했다. https://www.thingiverse.com/thing:5373279 PS2 BlueRetro by madmon -ESP32 DEV Board - 30pinhttps://www.aliexpress.com/item/32959541446.html?spm=a2g0o.order_list.0.0.e2541802MxW9i4 -Ps2 Controller Male Connectorhttps://www.aliexpress.com/item/1005003234151343.html?spm=a2g0o.order_list.0.0.22001802cWnW8A You will need to be www.thingiverse.com 이렇게 재미있어 보이는 것은 또 따라 해 봐야 직..

ESP-NOW 를 이용한 1:1 통신

두 개의 ESP32를 이용하여서 각각의 스위치가 눌려질 때, 상대의 ESP32에서 수신 결과가 보이도록 연습 프로그래밍 해 보았다. 1. 라이브러리 설정: ESP-NOW를 사용하기 위해서는 아래의 두 종류의 헤더를 포함할 필요가 있다. #include #include 2. 맥 어드레스의 설정: 각각의 ESP에 아래의 소스코드를 업로드 한 뒤에 맥 어드레스를 확인한다. #include "WiFi.h" void setup(){ Serial.begin(115200); WiFi.mode(WIFI_MODE_STA); Serial.println(WiFi.macAddress()); } void loop(){ } 출력되는 맥 어드레스를 아래의 배열에 입력 해 줄 필요가 있다. 예를 들어 [AA:AA:AA:AA:AA:A..

Hardware/ESP 2024.03.07

Python 으로 ESP32 프로그래밍 - 버튼 조작

ESP32-WROOM-32D에 MycroPython 롬을 설치했다. 일단 버튼으로 간단한 프로그래밍을 해 봐야겠다 싶어서 연습해 봤다. 아두이노랑 조금 다르긴 한데, 파이썬으로도 프로그래밍 가능하다. 버튼을 누를 때 1, 누르지 않으면 0으로 출력이 된다. ESP32 프로그래밍은 C 언어로 하다 보니 Python 도 이런 식으로 연습해야겠다. 내가 까먹지 않게 프로그래밍 설명도 첨부한다. from machine import Pin # machine 모듈의 Pin 클래스 호출 import time # time 클래스 호출 while True: # while 로 무한 반복문 설정 button = Pin(13, Pin.IN) # 버튼 핀의 설정, 입출력 설정 result = button.value() # 버튼..

Software/Python 2024.03.01

ESP32 보드 구입

알리익스프레스에 새로 나온 ESP32 보드 가격이 너무 저렴해서 급하게 주문을 걸었다. 이 보드는 [ESP32-D0WD-V3] 칩을 사용하고 있는데 이 칩의 가격은, 하나에 1.5 달러 한다. 이런 게 케이블 하고 보드 한 세트에 212엔이라고 적혀있길래 이게 왜 이리 싸지 싶었는데 비슷한 보드가 3개 4천엔 수준에 팔리고 있는 관계로 조만간 캔슬 걸리겠구나 싶었는데... 주문한 개수 그대로 배송이 와서 또 한 번 놀랐다. 케이블 값만 2천원 할 거 같은데.. 아무리 봐도 기판 퀄리티가 2천원 수준은 아닌 거 같아서 다시 가격을 살펴보니, 역시 이 퀄리티면 그 가격이 안되지... 다음에 또 살길이 있으면 여기서 주문해 줄까 싶네. 참고로 보드 설정은 Upload speed는 921600 보다 작은 값 (..

Hardware/ESP 2024.02.28

마이크로비트 마퀸(Maqueen) 을 구입 해 봤다

마이크로비트 마퀸(Maqueen)을 아마존에서 6745엔에 구입했다. 박스가 참 심플한 게 내용물도 참 심플하다. 구성품도 최소한의 조립으로 끝낼 수 있도록 되어있다. 다 조립하면 이런 모양이 된다. 이것은 뒤에서 본모습. 마이크로비트는 그렇게 관심이 많은 보드는 아닌데, 주변기기가 재미있는 게 많이 나와서 이걸 조금 손봐서 ESP32용으로 사용하면 어쩔까 싶다. https://github.com/kd8bxp/micro-Maqueen-Arduino-Library GitHub - kd8bxp/micro-Maqueen-Arduino-Library: A Simple Library for use with the DF Robot micro:Maqueen Robot and the BBC Micro: A Simple..

Hardware/ESP 2023.11.30

DHT11 Sensor (온도 습도 센서)

Keyestudio 스마트 홈 키트 연습용으로 온도 습도 센서를 만져 봤다. 나는 ESP32를 이용할 예정이라 라이브러리가 있는지 살펴봤다. 온도 습도 센서는 위와 같이 생겼다. 라이브러리는 dht로 검색해서 [DHT sensor library]를 설치해 주었다. 이게 원래는 아두이노용으로 나온 라이브러리가 주류라서 ESP32 용으로 수정된 라이브러리를 받아 주어야 된다. 설치 후에 [Example - DHT sensor library - DHTtester]를 이용하였다. 보드에는 아래와 같이 16번 핀에 연결해 주었다. ESP32 용 확장 실드가 있으면 편하게 시스템 개발을 할 수 있다. 소스코드 내부를 두 군데 수정해 주었다. 핀 번호 수정: #define DHTPIN 16 센서 타입의 수정: #de..

카테고리 없음 2023.11.24

ESP-NOW 를 써 보자!

와이파이 라우터 없이 ESP 끼리 통신을 할 수 있는 ESP-NOW 프로토콜이 있다. 복잡한 프로그래밍 방법을 몰라도 ESP 개발 환경을 구축할 때 설치된 기본 샘플로도 실행해 볼 수 있다. 위의 샘플들을 이용하여 상호 간의 통신을 간단하게 확인할 수 있다. 일단 두 개의 ESP32를 준비한다. 각각의 ESP에 각각의 샘플을 업로드한다. 각각의 샘플을 ESP32에 업로드하면 아래와 같이 실행된다. 이와 같이 상호 간의 통신이 가능하다. 이것을 응용하면 아래와 같은 시스템도 만들 수 있다. 이렇게 통신하고자 하는 모듈의 맥 어드레스만 알면 디렉트로 무선 통신이 가능하다. 재미있네. 실제 ESP NOW는 마스터 슬래이브라는 개념이 없다. 따라서 샘플 프로그램에 얽매이지 않고 개념을 이용해서 활용하여야 할 것..

Hardware/ESP 2023.11.23

드론을 만들어 보자! (2)

이전부터 드론 만들기에 도전하고 있다. 내가 만들면서 느끼는 것은, 드론 만드는데 이론적인 설명을 정말 많이 되어있는데, 실제로 만들려면 어떻게 해야 되는지에 대한 내용은 가뭄에 콩 나듯이 있는 듯하다. 웬만하면 "내가 책을 써 볼까?"라는 생각까지 들 정도니... 드론을 만들어 보자! 파이널 판타지 6에 출연했던 비공정.. https://www.youtube.com/watch?v=8x3Ca2BVXJ8 게임을 하면서 나도 비공정을 만들어서 하늘을 날아보고 싶다는 상상을 해 보았다.. 누군가는 나보고 별난 사람이라고 하 fermium.tistory.com 코어리스 모터로 만든 드론은 모터 출력에 한계가 있어서 브러시리스 모터도 이용해 보기로 했다. 1. 모터 모터는 아마존에서 제일 싼 MT2204 2300..

반응형