【ESP desktop IoT化:動作 】 赤外線&有線で、モニターセレクタ、USBセレクタ、照明、エアコンをandroid端末からWifi経由で制御するモジュール作成
https://funasover.blogspot.com/2025/04/esp-desktop-iot-usbandroidwifi.html の続き。 【書き込みアダプターの作成】 ESPに書き込む際に、IO0をGNDに落としながらリセットをGND落として書き込みモードにして・・と書き込み儀式があるのでスイッチを使うが、書き込み時以外には使わないので、本体のボードには載せず、書き込み用のモジュールを作成してあげて書き込みを行う。 IO16のピンに緑のLEDをオンボードで用意しているが、”書き込み儀式”を行うと、点灯。書き込みモードに入ったサイン。この状態で、書き込みを実施。完了すると消える。 【赤外LED】 XHコネクタ を圧着し、反対側にはLEDはめるソケットを半田で固定。 カソード、アノードが分からくならないために、赤いマークをケーブルには入れている。 2チャンネル用意しているのは、エアコンはデスクと反対側にあるし、結構距離があるので、方向や位置を反応する方向に向ける必要がある。かたや、デスク回りの照明のLED受光部やHDMIの切り替えの受光部は別のエアコンとは真逆だしという理由。 【UEBセレクター】 https://funasover.blogspot.com/2025/02/iotusbiot.html で既に作っているので、そのまま。 【スケッチ】 #include <ESP8266WiFi.h> #include <WiFiClient.h> #include <IRremoteESP8266.h> #include <IRsend.h> #include "CH9329_Keyboard.h" #include "fujitsuAC.h" const char *ssid = "pr500m-aa8183-1" ; const char *password = "64b69e0c8de78" ; int usb_state; // const uint16_t kIrLed = 13; #define pin_IrLed1 13 #define pin_IrLed2 12 #defin...