MicroPython (Mac) mit ESP-WROOM-02

Es gibt viele Informationen zur Verwendung von ESP-WROOM-02 mit Arduino, aber es gibt nur wenige Informationen zum Ausführen von MicroPython, daher habe ich das Verfahren bis zu L Chika zusammengefasst. MicroPython MicroPython ist eine Python3-Ausführungsumgebung, die auf einer Mikrocomputerplatine ausgeführt wird. Ursprünglich lief es auf einer Mikrocomputerplatine namens pyboard, aber es wurde auch auf esp8266 portiert.

Vorbereitung

Umgebungskonstruktion auf Mac

ESP-WROOM-02 Erstellen Sie eine Umgebung, um eine Mikropythonfarm an die Tafel zu schreiben.

Rohrinstallation

Überspringen, wenn pip bereits installiert ist

python


$ curl -O https://bootstrap.pypa.io/get-pip.py
$ sudo python ./get-pip.py

Dadurch wird pip installiert.

esptool Installation

esptool ist ein Tool für den Zugriff auf ESP-WROOM-02 über die Befehlszeile. Installieren Sie mit dem oben installierten Pip. $ sudo pip install esptool Dies ist die einzige Umgebungskonstruktion.

Greifen Sie mit esptool auf die Karte zu

Stellen Sie IO0 von ESP-WROOM-02 auf LOW, um den Firmware-Schreibmodus aufzurufen. Verwenden Sie USB Serial, um eine Verbindung zu Ihrem Mac herzustellen. Das serielle USB-Gerät lautet /dev/tty.usbserial-xxxx. (Xxxx hängt vom seriellen USB-Gerät ab)

Esptool-Test

Verwenden Sie esptool, um zu testen, ob Sie auf die Karte zugreifen können.

$ esptool.py --port=/dev/tty.usbserial-xxxx --baud 115200 chip_id
esptool.py v1.1
Connecting...
Chip ID: 0x000????

Wenn Sie esptool starten und die obige Meldung erhalten, können Sie normal mit esptool auf die Karte zugreifen. (???? ändert sich je nach Chip ID)

Überprüfen Sie die Größe des Flash-Speichers

Verwenden Sie esptool, um die Größe des Flash-Speichers zu überprüfen.

$ esptool.py --port=/dev/tty.usbserial-DJ00L51M --baud 115200 flash_id
esptool.py v1.1
Connecting...
Manufacturer: a1
Device: 4016

Die letzten beiden Ziffern von 4016 scheinen die Größe anzugeben. Für 16 beträgt die Blitzgröße 32 Mbit. Ich habe auf die Website von [hier] verwiesen (http://flogics.com/wp/2016/09/esp8266-try -nodemcu- Firmware und -micropython- /).

Schreiben von MicroPython

Die Firmware finden Sie unten in den MicroPython-Downloads (http://micropython.org/download/). Beim Herunterladen war esp8266-20160909-v1.8.4.bin die neueste.

$ esptool.py --port=/dev/tty.usbserial-xxxx --baud 115200 write_flash --flash_size=32m 0 ./esp8266-20160909-v1.8.4.bin 
esptool.py v1.1
Connecting...
Running Cesanta flasher stub...
Flash params set to 0x0040
Writing 565248 @ 0x0... 565248 (100 %)
Wrote 565248 bytes at 0x0 in 49.0 seconds (92.2 kbit/s)...
Leaving...

Wenn Sie so schreiben können, sind Sie erfolgreich.

Starten Sie und L Chika

Setzen Sie IO0 von ESP-WROOM-02 auf HIGH, versetzen Sie es in den Ausführungsmodus und stellen Sie mit dem Befehl cu eine Verbindung zum Terminal her. $ sudo cu -s 115200 -l /dev/tty.usbserial-xxxx Wenn Sie die Eingabetaste drücken und die Eingabeaufforderung > >> angezeigt wird, kann die Python-Befehlszeile akzeptiert werden. hello world Vorerst hallo Welt

>>> print ('hello world')
hello world

L Chika

Schalten Sie die an IO4 angeschlossene LED ein.

>>> import machine
>>> pin = machine.Pin(4, machine.Pin.OUT)
>>> pin.high()
>>> pin.low()

das ist alles. Die Referenz-URL war MicroPython-Lernprogramm für ESP8266.

Als Fortsetzung habe ich die Einführung der Shell zusammengefasst. Einführung der MicroPython (Mac) -Shell mit ESP-WROOM-02

Wir haben auch hinzugefügt, wie DeepSleeep mit MicroPython verwendet wird und wie die Versorgungsspannung ermittelt wird. MicroPython on the ESP8266 (ESP-WROOM-02) deep sleep MicroPython auf dem ESP8266 (ESP-WROOM-02) Erhalten der Versorgungsspannung

Recommended Posts

MicroPython (Mac) mit ESP-WROOM-02
Einführung der MicroPython (Mac) -Shell mit ESP-WROOM-02
Beginnen Sie mit MicroPython
Python3 + Django ~ Mac ~ mit Apache
Testen von HTTP-Anforderungen mit ESP-WROOM-32
Verwenden von OpenCV mit Python @Mac
Tensor Flow mit Anakonda auf Mac
Erste Schritte mit MicroPython (unter macOS)
Einführung von OpenCV in Mac mit Homebrew
Installieren Sie Python mit Mac vs Code
[Python] Erstellen einer Umgebung mit Anaconda [Mac]
Verfolgen Sie aktive Anwendungen auf einem Mac mit Python
Erstellen Sie eine Python-Umgebung mit Anaconda auf einem Mac