2024年10月7日月曜日

ESP32/8266 soft ap あれこれ

 https://k-kuro.hatenadiary.jp/entry/20221104/1667489897で秋月電子の互換品がつかえる

UBSシリアル通信書き込みは実装されていないので、外部のFT23RL(CHINA)でTX,RXをクロス

https://garretlab.web.fc2.com/arduino/esp32/examples/WiFi/SimpleWiFiServer.html

これをAP固定IP仕様にすれば無線操縦できそう

--------------------------------------------------------------------------------------------

aki-esp32 ブートを押したままでリセットを押し下げてリリースで書き込みモードになる

-------------------------------------------------------------

cf  https://iot.keicode.com/esp8266/esp8266-ap.php#google_vignette 

https://cotechworks.ltt.jp/2023/06/05/post-668/ :: esp32 ap 

wifiミレルで調べるとwifi強度100%だが身体が間にあると60%までさがる

#include <WiFi.h>
#include <WebServer.h>
#define WIFI_SSID "ESP32-softAP" /* SSID */
#define WIFI_PWD "12345678" /* パスワード */
WebServer server(80); /* ポート80で宣言 */
IPAddress ip( 192, 168, 0, 1 ); /* ESP32のIPアドレス */
IPAddress subnet( 255, 255, 255, 0 ); /* サブネットマスク */
void setup() {
/* softAPモードに設定 */
WiFi.mode(WIFI_AP);
WiFi.softAP(WIFI_SSID, WIFI_PWD);
delay(100);
WiFi.softAPConfig(ip, ip, subnet);
/* ルートにアクセスされた時の処理の設定 */
server.on("/", []() {
server.send(
200,
"text/html",
"<h1>Hello! Web Server!</h1>");
});
/* Webサーバーの起動 */
server.begin();
}
void loop() {
/* クライアントからアクセスがあった時の処理 */
server.handleClient();
}