개발 키트를 사용하지 않고 ESP-WROOM-02에 쓰는 절차

ESP-WROOM-02에 빠져 있습니다. 더 새로운 것이 나오는 것 같습니다만, 블루투스는 아직 필요 없기 때문에 배웅하고 있습니다.
대량 생산하는 것도 아닌데, 스위치 사이언스의 개발 킷으로 질리지 않고, 단독의 ESP-WROOM-02와 시리얼 변환 모듈을 구입했습니다. 이것들을 사용해 프로그램을 기입하고 나서 단체를 가동시키는 곳까지를 실시했을 때의 메모입니다.

환경


  • ESP-WROOM-02 단독
  • 피치 변환을위한 기초 간단한 버전
  • 레귤레이터 LP2950 3.3
  • Mac OS X 10.11 (El Capitan)
  • Arduino IDE 1.6.8

  • 실험



    프로그램을 작성할 준비



    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 |
                      +-----+                        +-----+
    

    프로그램 쓰기


  • USB 직렬 변환 모듈을 USB에 꽂습니다.
  • 직렬 포트 설정.
  • IDE로 컴파일 및 쓰기. (마이컴 보드에 쓰기)

  • 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/

    좋은 웹페이지 즐겨찾기