projects:mh-et_live_esp32_devkit
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
projects:mh-et_live_esp32_devkit [2018/07/05 18:52] – cyrus | projects:mh-et_live_esp32_devkit [2018/07/06 16:42] (aktuell) – cyrus | ||
---|---|---|---|
Zeile 14: | Zeile 14: | ||
==== Setup on Arch Linux ==== | ==== Setup on Arch Linux ==== | ||
=== Serielle Konsole === | === Serielle Konsole === | ||
- | - Sicherstellen, | + | - Sicherstellen, |
- Ist das Board am PC eingesteckt sollte Linux ein / | - Ist das Board am PC eingesteckt sollte Linux ein / | ||
- | - Mit folgendem Befehl auf das Board verbinden: # screen / | + | - Mit folgendem Befehl auf das Board verbinden: |
- Eventuell die Reset Taste am Board drücken | - Eventuell die Reset Taste am Board drücken | ||
Zeile 22: | Zeile 22: | ||
Das Setup geht einfach mit platformio: | Das Setup geht einfach mit platformio: | ||
- platformio aus dem AUR installieren | - platformio aus dem AUR installieren | ||
- | - # platformio home | + | - '' |
- Falls sich nicht automatisch ein Browser-Tab öffnet nach http:// | - Falls sich nicht automatisch ein Browser-Tab öffnet nach http:// | ||
- Im WebGUI ein neues Projekt erstellen (Board: MH ET LIVE ESP32Devkit, | - Im WebGUI ein neues Projekt erstellen (Board: MH ET LIVE ESP32Devkit, | ||
Zeile 28: | Zeile 28: | ||
Flashen: | Flashen: | ||
- | - Sicherstellen, | + | - Sicherstellen, |
- Ist das Board am PC eingesteckt sollte Linux ein / | - Ist das Board am PC eingesteckt sollte Linux ein / | ||
- | - Nun mit folgendem Befehl den Code automatisch compilieren und uploaden: # platformio run --target upload | + | - Nun mit folgendem Befehl den Code automatisch compilieren und uploaden: |
- Funktioniert der upload nicht muss wärend dem flash eventuell die Boot Taste gedrückt werden | - Funktioniert der upload nicht muss wärend dem flash eventuell die Boot Taste gedrückt werden | ||
=== MicroPython === | === MicroPython === | ||
- | - esptool installieren # sudo pacman -S esptool | + | - esptool installieren |
- [[https:// | - [[https:// | ||
- Board am PC anschliessen | - Board am PC anschliessen | ||
- | - Firmware flashen: # esptool --chip esp32 --port / | + | - Firmware flashen: |
- Board resetten | - Board resetten | ||
- | - # screen / | + | - '' |
- Es sollte der vertraute Prompt des Python Interpreter auftauchen | - Es sollte der vertraute Prompt des Python Interpreter auftauchen | ||
+ | |||
+ | |||
+ | ==== MicroPython WLAN Hints ==== | ||
+ | === Hotspots scannen === | ||
+ | <code python> | ||
+ | |||
+ | x=network.WLAN(network.STA_IF) | ||
+ | x.active(True) | ||
+ | x.scan()</ | ||
+ | |||
+ | === Mit Hotspot verbinden === | ||
+ | <code python> | ||
+ | |||
+ | x=network.WLAN(network.STA_IF) | ||
+ | x.active(True) | ||
+ | x.connect(" | ||
+ | x.ifconfig()</ | ||
+ | |||
+ | === TCP Sockets === | ||
+ | <code python> | ||
+ | import socket | ||
+ | |||
+ | x=network.WLAN(network.STA_IF) | ||
+ | x.active(True) | ||
+ | x.connect(" | ||
+ | i=socket.getaddrinfo(" | ||
+ | print(i) | ||
+ | [(2, 1, 0, ' | ||
+ | |||
+ | ==== C WLAN Hints ==== | ||
+ | === Configuring an AP === | ||
+ | Das folgende Code Schnipsel erzeugt einen Access Point mit DHCP (192.168.4.0/ | ||
+ | <code c># | ||
+ | |||
+ | const char *ssid = " | ||
+ | const char *password = " | ||
+ | |||
+ | void setup() { | ||
+ | Serial.begin(115200); | ||
+ | Serial.println(); | ||
+ | Serial.print(" | ||
+ | /* You can remove the password parameter if you want the AP to be open. */ | ||
+ | WiFi.softAP(ssid, | ||
+ | |||
+ | IPAddress myIP = WiFi.softAPIP(); | ||
+ | Serial.print(" | ||
+ | Serial.println(myIP); | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | }</ | ||
+ | |||
+ | ===== Resources ===== | ||
+ | * http:// | ||
+ | * https:// | ||
+ | * https:// | ||
---- dataentry project ---- | ---- dataentry project ---- |
projects/mh-et_live_esp32_devkit.1530816758.txt.gz · Zuletzt geändert: 2018/07/05 18:52 von cyrus