Inhaltsverzeichnis:

Wroombian - Gunook
Wroombian - Gunook

Video: Wroombian - Gunook

Video: Wroombian - Gunook
Video: Как спрятать данные в ячейках Excel? 2024, Oktober
Anonim
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian

Wollten Sie schon immer mit einem echten Betriebssystem auf einem Mikrocontroller arbeiten? Oder sogar versucht, Ihre eigenen zu entwickeln? Darum bin ich hier!

Wroombian ist ein Versuch, ein funktionierendes Betriebssystem für den ESP-WROOM-32-Mikrocontroller zu erstellen. Es basiert auf leicht modifizierten Micropython- und LoBo Micropython-Firmwares und ermöglicht es Ihnen, verschiedene Arten von Projekten für verschiedene Zwecke zu erstellen.

Grundsätzlich können Sie jedes Python-Skript erstellen, verwalten und ausführen, das das Gerät verarbeiten kann. Sie können also so viele Programme erstellen, wie der Speicher zulässt, und einige davon bei Bedarf ausführen. Oder sogar zwei von ihnen gleichzeitig, erstellen Sie ein Bash-Skript, um sie in einer bestimmten Reihenfolge auszuführen und das gesamte System über das Internet zu steuern!

Und dies ist nicht die ganze Liste der Funktionen. Mit Wrombian können Sie verschiedene Arten von Projekten erstellen, egal ob es sich um einen entfernten Lichtschalter, eine revolutionäre IoT-Erfindung oder eine tragbare Spielesammlung handelt!

Besuchen Sie unsere Wiki-Seite, um mehr über Wroombian zu erfahren!

Lieferungen

ESP32-Entwicklungsboard, PC, USB-Mikrokabel

Schritt 1: Firmware installieren

Laden Sie zunächst unser Repository herunter oder klonen Sie es auf Ihren Computer:

Um Ihren ESP32 für die Arbeit vorzubereiten, müssen Sie den Flash-Speicher des Boards löschen und die Firmware mit dem Skript flash.sh hochladen:

1. Python installieren

2. Installieren Sie esptool über den pip-Befehl:

pip installieren esptool

3. Flashen Sie Ihr Board:

- Linux

Laden Sie den Repository-Ordner herunter oder klonen Sie ihn, öffnen Sie /firmware/flash.sh, ändern Sie den FLASH_COMPORT-Wert in Ihren ESP32-Port (z. B. /dev/ttyUSB0). Dann im Terminaltyp:

./firmware/flash.sh

- Windows

Installieren Sie Git für Windows, laden Sie den Repository-Ordner herunter oder klonen Sie ihn, öffnen Sie /firmware/flash.sh, ändern Sie den FLASH_COMPORT-Wert in Ihren ESP32-Port (z. B. COM1).

Dann im Git-Bash-Typ:

./firmware/flash.sh

ODER

Gehen Sie zum Firmware-Ordner und führen Sie Befehle manuell aus (funktioniert auch für Linux, vergessen Sie nicht, einen gültigen seriellen Port einzugeben):

esptool --port COM1 delete_flash

esptool --chip esp32 --port COM1 --baud 460800 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size Detect 0x1000 bootloader/bootloader.bin 0xf000 phy_init_data.bin 0x10000 MicroPython.bin 0x8000 partitions_mpy.bin 0x8000 partitions_mpy.bin

Fertig! Jetzt können Sie zum nächsten Schritt gehen!

Schritt 2: Hochladen von Systemdateien

Hochladen von Systemdateien
Hochladen von Systemdateien
Hochladen von Systemdateien
Hochladen von Systemdateien

Damit Wroombian funktioniert, müssen wir alle Systemdateien in den Flash-Speicher laden. Sie können dafür Thonny IDE (oder jede andere gewünschte Micropython-IDE) verwenden.

Laden Sie Thonny herunter und installieren Sie es, starten Sie es, gehen Sie dann zu Extras> Optionen> Interpreter und wählen Sie Ihr Board aus der Geräteliste aus. Öffnen Sie das heruntergeladene/geklonte Projektverzeichnis im Editor. Sie sollten dann die Meldung in der unteren REPL-Shell ähnlich der auf Bild 1 erhalten. Wenn Sie einige Fehler oder seltsamen Text sehen, versuchen Sie, Thonny einige Male mit Strg + F2 neu zu laden, bis das Problem behoben ist.

Gehen Sie dann zum Projekt-Flash-Verzeichnis (im Fenster 'Dieser Computer') und laden Sie alle Dateien und Ordner nacheinander hoch (wie auf Bild 2). Sie sollten im oberen Gerätedateifenster erscheinen.

Schritt 3: Beginnen Sie mit der Schaffung einer besseren Welt

Beginnen Sie mit der Schaffung einer besseren Welt!
Beginnen Sie mit der Schaffung einer besseren Welt!
Beginnen Sie mit der Schaffung einer besseren Welt!
Beginnen Sie mit der Schaffung einer besseren Welt!

Sie können seriell, telnet oder FTP verwenden, um sich mit dem Board zu verbinden, also verwenden Sie die serielle Verbindung für den ersten Start. Laden Sie Putty herunter und installieren Sie es, öffnen Sie es, wählen Sie die serielle Verbindung wie auf dem Bild gezeigt, geben Sie Ihre serielle Schnittstelle ein und stellen Sie die Baudrate von 115200 ein. Dann öffne die Verbindung!

Wroombian hat eine recht gut beschriebene Wiki-Seite, auf die Sie bei Konfigurationsproblemen oder beim Erstellen eines eigenen Projekts zurückgreifen können. Stellen Sie Ihre Fragen gerne im Themenbereich!

Der Befehl 'help' zeigt Ihnen alle verfügbaren Befehle und deren Verwendung.

Sie können Ihre Reise beginnen, indem Sie unser vorgefertigtes Blink-Skript wie folgt ausführen:

lauf nach Hause/blink.py

Und beobachten Sie, wie Ihre Onboard-LED blinkt!

Danke für ihre Aufmerksamkeit! Bitte besuchen Sie unser Github-Repository, um weitere Informationen zu erhalten: