개발 키트를 사용하지 않고 ESP-WROOM-02에 쓰는 절차
5683 단어 ArduinoESP8266ESP-WROOM-02
대량 생산하는 것도 아닌데, 스위치 사이언스의 개발 킷으로 질리지 않고, 단독의 ESP-WROOM-02와 시리얼 변환 모듈을 구입했습니다. 이것들을 사용해 프로그램을 기입하고 나서 단체를 가동시키는 곳까지를 실시했을 때의 메모입니다.
환경
실험
프로그램을 작성할 준비
Anduino IDE에서 준비. (즉 PC 측에서의 준비)
이하의 사이트를 참고로 했다.
Mac의 경우 직렬 포트는 USB 직렬 변환 모듈이 USB에 꽂혀 있지 않으면
표시되지 않으므로주의.
htps //w w. m 고어 c. 코 m / 에 sp8266 - 보아 rd - s 101-HTML
프로그램 준비.
이전 기사를 참고.
h tp : 작은 m / 돼지 / MS / df6FBC4066 C449b7
그러나 GPIO의 포트 수와 사용 가능한 포트가 변경되었으므로,
거기에 맞춘 변경은 필요.
주로 하고 있는 것은 이하.
· WiFi 설정
· GPIO 포트 초기 설정
· HTTP 요청에 해당하는 처리 설정
쓰기시 회로.
ESP-WROOM-02 AE-TTL-232R LP2950 3.3
+-----+ +-----+ +-----+
| GND |---+-------| GND |------| GND |
| IO0 |---+ | CTS | | |
+--- R=1K ---| IO2 | | +5V |------| IN |
+--- R=1K ---| EN | | | | |
+--- R=1K ---| RST | | RTS | | |
| | TXD |-----------| RXD | | |
| | RXD |-----------| TXD | | |
| | | +-----+ | |
+------------| 3V3 |------------------------| OUT |
+-----+ +-----+
프로그램 쓰기
ESP-WROOM-02 AE-TTL-232R LP2950 3.3
+-----+ +-----+ +-----+
| GND |---+-------| GND |------| GND |
| IO0 |---+ | CTS | | |
+--- R=1K ---| IO2 | | +5V |------| IN |
+--- R=1K ---| EN | | | | |
+--- R=1K ---| RST | | RTS | | |
| | TXD |-----------| RXD | | |
| | RXD |-----------| TXD | | |
| | | +-----+ | |
+------------| 3V3 |------------------------| OUT |
+-----+ +-----+
IDE의 출력 예:
最大434,160バイトのフラッシュメモリのうち、スケッチが230,269バイト(53%)を使っています。
最大81,920バイトのRAMのうち、グローバル変数が32,204バイト(39%)を使っていて、ローカル変数で49,716バイト使うことができます。
warning: serialport_set_baudrate: baud rate 921600 may not work
Uploading 234416 bytes from /var/folders/cf/9qnf3dcd4571vh5m9sscp37w0000gn/T/build8a6e86df26bd15b0a536e718098b77fe.tmp/WiFiWebServer.ino.bin to flash at 0x00000000
................................................................................ [ 34% ]
................................................................................ [ 69% ]
..................................................................... [ 100% ]
동작 확인 (시리얼 모니터 접속)
시리얼 모니터에 연결한 상태에서
동작 확인을 한다.
동작 확인시의 회로.
스위치 사이언스 페이지에 따르면 IO0도 1K 저항을 붙여
풀업하지 않으면 안되는 것 같지만, 붙이지 않아도 동작한 것과,
원래 동작 확인을 위해서는 IO0을 OUTPUT으로 하고, 또 다른 회로에 접속할 필요가 있기 때문에
오픈으로 했다.
ESP-WROOM-02 AE-TTL-232R LP2950 3.3
+-----+ +-----+ +-----+
| GND |-----------| GND |------| GND |
| IO0 | | CTS | | |
| IO2 | | +5V |------| IN |
+--- R=1K ---| EN | | | | |
+--- R=1K -*-| RST | | RTS | | |
| | TXD |-----------| RXD | | |
| | RXD |-----------| TXD | | |
| | | +-----+ | |
+------------| 3V3 |------------------------| OUT |
+-----+ +-----+
RST의 *를 GND에 연결하면 리셋이 걸리고,
프로그램이 움직이기 시작한다.
시리얼 모니터에 IP 주소 등이 출력되면 WiFi 연결 OK.
그리고는, PC로부터 curl 커멘드등으로, HTTP 리퀘스트를 받아들이고 있는 것을 확인.
curl 192.168.1.103/gpio2/0 # LEDが消える
curl 192.168.1.103/gpio2/1 # LEDが点く
curl 192.168.1.103/gpio0/0 # LEDが消える
curl 192.168.1.103/gpio0/1 # LEDが点く
동작 확인(단체)
ESP-WROOM-02 ENELOOP x 2
+-----+ +-------+
| GND |-------------+-------| GND |
| IO0 |--LED--R=1K--+ | |
| IO2 |--LED--R=1K--+ | |
+--- R=1K ---| EN | | |
+--- R=1K -*-| RST | | |
| | TXD | | |
| | RXD | | |
| | | | |
+------------| 3V3 |---------------------| +2.4V |
+-----+ +-------+
전원은 건전지 3개. 2개라도 갈 수 있었다.
건전지 2개의 경우는 레귤레이터 불필요.
실제의 배선도는 이쪽.
(2개 정도 보이는 4개 다리의 부품은 포토 커플러입니다)
요약
ESP-WROOM-02 개발 킷을 사용하지 않고, 저렴한 단체로 프로그램의 기입으로부터, 동작 확인까지 완료시킬 수 있었다.
건전지 2개로 움직이는 것은 기쁜 상정외였다. 이것이라면, 버튼 전지만으로도 동작해 줄 것 같기 때문에, 보다 작은 기기를 만드는 경우에 재미있을지도 모른다.
참고
ESP-WROOM-02
htps //w w. 슈 tch-s 시엔세. 코 m/가타 g/2346/
ESP-WROOM-02 피치 변환용 기판《심플판》 (기판만)
htps //w w. 슈 tch-s 시엔세. 코 m/타타 g/2363/
AE-TTL-232R USB 직렬 변환 모듈
htp // 아키즈키덴시. 코 m/분 g/g/gM-11007/
Reference
이 문제에 관하여(개발 키트를 사용하지 않고 ESP-WROOM-02에 쓰는 절차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/butada/items/9c65b45370c48bc0b111
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
ESP-WROOM-02
htps //w w. 슈 tch-s 시엔세. 코 m/가타 g/2346/
ESP-WROOM-02 피치 변환용 기판《심플판》 (기판만)
htps //w w. 슈 tch-s 시엔세. 코 m/타타 g/2363/
AE-TTL-232R USB 직렬 변환 모듈
htp // 아키즈키덴시. 코 m/분 g/g/gM-11007/
Reference
이 문제에 관하여(개발 키트를 사용하지 않고 ESP-WROOM-02에 쓰는 절차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/butada/items/9c65b45370c48bc0b111텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)