esp32-micropython-stellar-wireless
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
esp32-micropython-stellar-wireless [2020/03/29 16:56] – angelegt benny | esp32-micropython-stellar-wireless [2024/06/09 10:29] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
In diesem Artikel werde ich Notizen zum ESP32 im Zusammenspiel mit Stellar Wireless sammeln. | In diesem Artikel werde ich Notizen zum ESP32 im Zusammenspiel mit Stellar Wireless sammeln. | ||
+ | Zuerst möchte ich zwei Informationsquellen empfehlen zum Thema Microcontroller: | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
- | ===== Einstieg ===== | + | ===== Einstieg |
==== MicroPython auf dem ESP32 installieren ===== | ==== MicroPython auf dem ESP32 installieren ===== | ||
- | MicroPython über diesen Link für ESP32 beziehen: [[https:// | + | MicroPython über diesen Link für ESP32 beziehen: [[https:// |
Je nach Betriebssystem ist der Pfad unter dem der ESP32 angesprochen wird unterschiedlich. Bei meinem Raspberry Pi (Linux) ist es / | Je nach Betriebssystem ist der Pfad unter dem der ESP32 angesprochen wird unterschiedlich. Bei meinem Raspberry Pi (Linux) ist es / | ||
Zeile 41: | Zeile 44: | ||
Leaving... | Leaving... | ||
Hard resetting via RTS pin... | Hard resetting via RTS pin... | ||
+ | </ | ||
+ | |||
+ | ==== Die erste Verbindung zum ESP32 ==== | ||
+ | |||
+ | Je nachdem welches Terminalprogramm man bevorzugt, kann man dieses verwenden. Auf dem Raspberry hatte ich gerade " | ||
+ | < | ||
+ | screen / | ||
+ | </ | ||
+ | Evtl. ist es notwendig noch einmal " | ||
+ | < | ||
+ | >>> | ||
+ | Hallo Welt! | ||
+ | </ | ||
+ | |||
+ | ==== " | ||
+ | Wem screen nicht zusagt, der möchte vielleicht rshell ausprobieren. | ||
+ | Die Installation von rshell geht wie folgt: | ||
+ | < | ||
+ | python3 -m pip install rshell | ||
+ | rshell -p / | ||
+ | </ | ||
+ | Zu beachten ist dass die Ausgabe auf der Console mit screen etwas ausgiebiger ist als mit der rshell. Es ist durchaus möglich dass man das irgendwo einstellen kann. Die REPL verlässt man dann mit Strg+X! | ||
+ | |||
+ | ==== Die ersten Schritte des ESP32 im Wireless ==== | ||
+ | |||
+ | < | ||
+ | import network | ||
+ | wlan = network.WLAN(network.STA_IF) # Den ESP32 im Client-Modus initialisieren | ||
+ | wlan.active(True) # Die Schnittstelle aktivieren | ||
+ | wlan.scan() # Nach verfügbaren WLANs scannen | ||
+ | results = wlan.scan() # Ergebnis in der Variable " | ||
+ | |||
+ | >>> | ||
+ | 17 | ||
+ | |||
+ | >>> | ||
+ | ... if " | ||
+ | ... | ||
+ | ... | ||
+ | ... | ||
+ | (b' | ||
+ | (b' | ||
+ | (b' | ||
+ | (b' | ||
+ | (b' | ||
+ | (b' | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Die erste Verbindung zum Stellar Wireless ==== | ||
+ | Bei dieser SSID handelt es sich um WPA3-Transition-Mode. Diese SSID ist also auch in der Lage WPA2 anzubieten. | ||
+ | |||
+ | < | ||
+ | >>> | ||
+ | I (3023478) wifi: new:< | ||
+ | I (3023478) wifi: state: init -> auth (b0) | ||
+ | I (3023488) wifi: state: auth -> assoc (0) | ||
+ | I (3023498) wifi: state: assoc -> run (10) | ||
+ | I (3023538) wifi: connected with Stellar-WPA3-PSK-Personal, | ||
+ | I (3023538) wifi: security type: 3, phy: bgn, rssi: -52 | ||
+ | I (3023538) wifi: pm start, type: 1 | ||
+ | |||
+ | I (3023548) network: CONNECTED | ||
+ | I (3023628) wifi: AP's beacon interval = 102400 us, DTIM period = 1 | ||
+ | I (3025588) event: sta ip: 192.168.11.142, | ||
+ | I (3025588) network: GOT_IP | ||
+ | </ | ||
+ | |||
+ | Der gleiche Vorgang mit der rshell | ||
+ | < | ||
+ | >>> | ||
+ | >>> | ||
+ | >>> | ||
+ | True | ||
+ | >>> | ||
+ | >>> | ||
+ | True | ||
+ | >>> | ||
+ | (' | ||
</ | </ | ||
Zeile 69: | Zeile 151: | ||
</ | </ | ||
+ | |||
+ | ===== Einstieg in idf.py / espressif Beispiele ===== | ||
+ | |||
+ | Damit der ESP32 das Verfahren " | ||
+ | |||
+ | < | ||
+ | # Im esp-idf Verzeichnis ". ./ | ||
+ | idf.py menuconfig | ||
+ | </ | ||
+ | screenshots | ||
+ | |||
+ | Der Quellcode wird normal mit " | ||
+ | < | ||
+ | idf.py -p / | ||
+ | </ | ||
+ | |||
+ | Möchte man nur den " | ||
+ | < | ||
+ | idf.py -p / | ||
+ | </ | ||
+ | |||
+ |
esp32-micropython-stellar-wireless.1585500966.txt.gz · Zuletzt geändert: 2024/06/09 10:29 (Externe Bearbeitung)