현관문 프로젝트) LED Strip + Door sensor + esp8266 & pi 5편 (AWS IoT)

최재혁·2023년 3월 6일
0
post-thumbnail

1. ESP-8266 with LED Strip

2. install WLED

https://install.wled.me/

ESP8266에 USB로 WLED를 설치해줍니다.
저는 0.13.3 버전을 설치했습니다.

3. wled 설정

와이파이 설정까지 하시면 다음과 같은 페이지를 보실 수 있습니다.

여기서 config -> LED Preferences를 들어가줍니다.

이때 GPIO 2번으로 설정하고, Color Order는 BRG로 설정합니다.

4. 포트 포워딩

WLED가 설치된 ESP8266은 내부IP 입니다. 즉, 앞으로 만들 EC2와 통신을 할 수 없습니다. 그래서 공유기 포트 포워딩을 통해 ESP8266을 외부IP로 만들어 줍니다. (검색해보니 포트포워딩은 보안때문에 권장되는 사항은 아닙니다. 그래도 통신을 위해서 필요한 작업이니 해줍시다...)

4-1. cmd -> ipconfig로 공유기 주소를 알아봅시다.

$ ipconfig

여기서 제 공유기 설정페이지 주소는 192.168.35.1 입니다.

4-2. 공유기 접속

4-3. 내부 IP 확인

WLED의 내부 IP가 192.168.35.221 인 것을 알아냈습니다!

이제 NAT/라우터 관리 -> 포트포워드로 접속해줍니다.

4-4. 포트 포워드 설정

외부포트는 아무것이나 설정해도 무관합니다.
저는 1880으로 설정했습니다.

내부포트는 꼭 80으로 설정해줍니다.

4-5. 외부 IP 확인

빨간색으로 칠해진 부분이 공유기의 외부 IP입니다.

외부IP:1880 으로 접속하면 어느 곳에서나 접속할 수 있게 됩니다.

4-6. 접속 테스트

ESP8266과 LED Strip의 연결 구성

12V 8.5A Power Supply -> LED Strip
					  -> 12V to 5V 컨버터 -> ESP8266
                                                   -> D4 -> LED Strip Data Pin

회로도 사진 첨부 예정

profile
한다면 하는 남자! 줄여서 한남!

0개의 댓글