Jemand hat einfach so ein paar von diesen Dingern bestellt und damit basteln wir jetzt rum.
Das kleine Board basiert auf dem ESP-WROOM-32. Selling Points:
# sudo vim /etc/group
→ allenfalls neu einloggen# screen /dev/ttyUSB0 115200
Das Setup geht einfach mit platformio:
# platformio home
Flashen:
# sudo vim /etc/group
→ allenfalls neu einloggen# platformio run –target upload
# sudo pacman -S esptool
# esptool –chip esp32 –port /dev/ttyUSB0 write_flash -z 0x1000 ~/Downloads/esp32-XXXXXXXXX.bin
# screen /dev/ttyUSB0 115200
import network x=network.WLAN(network.STA_IF) x.active(True) x.scan()
import network x=network.WLAN(network.STA_IF) x.active(True) x.connect("MySSID", "MyPassword") x.ifconfig()
import network import socket x=network.WLAN(network.STA_IF) x.active(True) x.connect("MySSID", "MyPassword") i=socket.getaddrinfo("luxeria.ch", 80) print(i) [(2, 1, 0, 'luxeria.ch', ('95.143.172.238', 80))]
Das folgende Code Schnipsel erzeugt einen Access Point mit DHCP (192.168.4.0/24):
#include <WiFi.h> const char *ssid = "ESP32ap"; const char *password = "12345678"; void setup() { Serial.begin(115200); Serial.println(); Serial.print("Configuring access point..."); /* You can remove the password parameter if you want the AP to be open. */ WiFi.softAP(ssid, password); IPAddress myIP = WiFi.softAPIP(); Serial.print("AP IP address: "); Serial.println(myIP); } void loop() { }