반응형

https://youtu.be/-ZphdQ8g09E

(ESPNOW#1) ESP8266보드끼리 인터넷 공유기 없이 통신하는 방법!(튜토리얼)
녹칸다의 ESPNOW 시리즈이다!
ESP보드는 제조사에서 제공하는 보드끼리 통신하는 프로토콜이 있다!
그것이 바로 ESPNOW이다!

ESP32나 ESP8266보드에 별도의 장치를 추가하지 않더라도 서로 통신이 가능하다!
1:1로 구성할수 있고 1:N으로 구성할수 있고 N:N으로 구성할 수 있고 단방향, 양방향 모두 가능한것 같다!

이번편은 ESP8266보드 2대를 준비해서 한쪽을 마스터, 한쪽을 슬레이브로 구성해서 1:1 단방향 통신을 하기 위한 기본예제를 구현해보도록 한다!(튜토리얼 진행)
그리고 자료형별로 데이터를 어떻게 넘기면 좋을지 전략을 구상해보도록 한다!
기본예제를 활용해서 아주 간단한 디지털 입출력 제어를 ESPNOW로 구현해보도록 하자!
(LED와 버튼을 이용한 간단한 예제!)

 

(ESPNOW 정리파일)

ESPNOW기본정리.txt
0.00MB

 

(실제로한거)

1.실험실습에 사용될 보드 2개의 MAC주소를 알아내는 예제!

 

469-1(맥어드레스를출력하는예제).txt
0.00MB

2.ESPNOW를 활용하기 위한 가장 기본적인 예제를 구현하시오!(단방향으로 간단한 메시지 주고받기)

469-2-1(컨트롤러기본코드).txt
0.00MB
469-2-2(슬레이브기본코드).txt
0.00MB

3.내가 보내고자하는 숫자가 int형이다! 이것을 슬레이브쪽으로 전송해보시오!(가장 원초적인 방법으로..)

469-3-1(컨트롤러코드).txt
0.00MB
469-3-2(슬레이브코드).txt
0.00MB

4.(3)예제를 좀더 고급스러운 방법으로 전송하시오!

469-4-1(컨트롤러코드).txt
0.00MB
469-4-2(슬레이브코드).txt
0.00MB

5.소수점이 있는 숫자를 컨트롤러에서 슬레이브쪽으로 ESPNOW로 전송하시오!

469-5-1(컨트롤러).txt
0.00MB
469-5-2(슬레이브).txt
0.00MB

6.소수점이 있는 숫자가 2개일때 어떻게 보낼것인지를 예제로 만드시오!(온습도 센서라고 가정함)

469-6-1(컨트롤러).txt
0.00MB
469-6-2(슬레이브).txt
0.00MB

7.정수형숫자 1개와 실수형숫자 1개를 동시에 ESPNOW로 전송해보아라!(배열이 아니라 구조체로 접근하시오!)

469-7-1(컨트롤러).txt
0.00MB
469-7-2(슬레이브).txt
0.00MB

8.문자열, 정수형, 실수형, 부울형, char 5가지 타입을 구조체로 만들어서 전송해보아라!

469-8-1(컨트롤러).txt
0.00MB
469-8-2(슬레이브).txt
0.00MB

9.슬레이브쪽에 LED를 1개 연결하고 컨트롤러에서 시리얼모니터로 0을 입력하면  LED가 꺼지고 1을 입력하면 LED가 켜지도록 하시오!

469-9-1(컨트롤러).txt
0.00MB
469-9-2(슬레이브).txt
0.00MB

10.컨트롤러에 버튼 2개를 연결해서 첫번쨰 버튼을 누르면 슬레이브에 LED가 꺼지고, 두번째버튼을 누르면 LED가 켜지도록 하시오!

469-10-1(컨트롤러).txt
0.00MB
469-10-2(슬레이브).txt
0.00MB

11.송신콜백함수를 활용해서 1회에 한번 명령만 정확하게 전송할 수 있도록 하시오!

469-11-1(컨트롤러).txt
0.00MB
469-11-2(슬레이브).txt
0.00MB

반응형
Posted by 덕력킹
,