Hardware/ESP

ESP-NOW 를 써 보자!

초인로크 2023. 11. 23. 11:56
반응형

와이파이 라우터 없이 ESP 끼리 통신을 할 수 있는 ESP-NOW 프로토콜이 있다.

 

복잡한 프로그래밍 방법을 몰라도 ESP 개발 환경을 구축할 때 설치된 기본 샘플로도 실행해 볼 수 있다.

 

<ESP32 - ESPNow - ESPNow_Basic_Master, ESPNow_Basic_Slave>

 

위의 샘플들을 이용하여 상호 간의 통신을 간단하게 확인할 수 있다.

 

일단 두 개의 ESP32를 준비한다.

 

 

 

 

각각의 ESP에 각각의 샘플을 업로드한다.

 

 

 

 

각각의 샘플을 ESP32에 업로드하면 아래와 같이 실행된다.

 

<마스터>

 

 

<슬래이브>

 

 

이와 같이 상호 간의 통신이 가능하다.

 

이것을 응용하면 아래와 같은 시스템도 만들 수 있다.

 

 

 

 

이렇게 통신하고자 하는 모듈의 맥 어드레스만 알면 디렉트로 무선 통신이 가능하다.

 

재미있네.

 

 

실제 ESP NOW는 마스터 슬래이브라는 개념이 없다.

 

따라서 샘플 프로그램에 얽매이지 않고 개념을 이용해서 활용하여야 할 것 같다.

 

좋은 사이트를 발견했으니 공부를 좀 해보자.

 

https://randomnerdtutorials.com/esp-now-esp32-arduino-ide/

 

Getting Started with ESP-NOW (ESP32 with Arduino IDE) | Random Nerd Tutorials

Learn how ESP-NOW work to exchange data between ESP32 boards using Arduino IDE. ESP-NOW is a connectionless communication protocol developed by Espressif Systems.

randomnerdtutorials.com

 

반응형