Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Chtěli jste někdy pracovat se skutečným operačním systémem na mikrokontroléru? Nebo se dokonce pokusili vyvinout vlastní? Proto jsem tady!
Wroombian je pokus o vytvoření funkčního operačního systému pro mikrokontrolér ESP-WROOM-32. Je založen na mírně upravených firmwarech Micropython a LoBo Micropython a umožňuje vytvářet různé druhy projektů pro různé účely.
V zásadě vám umožňuje vytvářet, udržovat a spouštět jakýkoli skript pythonu, který zařízení zvládne. Můžete tedy vytvořit tolik programů, kolik vám paměť dovolí, a některé z nich spustit, když potřebujete. Nebo dokonce dva z nich současně, vytvořte bash skript, který je spustí v určitém pořadí a ovládá celý systém přes internet!
A to není celý seznam funkcí. Wrombian vám umožní vytvářet různé druhy projektů, bez ohledu na to, zda se jedná o dálkový vypínač, revoluční vynález IoT nebo nějakou sbírku přenosných her!
Přejděte na naši wiki stránku, kde se dozvíte více o Wroombian!
Zásoby
Vývojová deska ESP32, PC, mikro kabel USB
Krok 1: Instalace firmwaru
Nejprve si stáhněte nebo naklonujte naše úložiště do počítače:
Abyste svůj ESP32 připravili na práci, musíte vymazat paměť flash desky a nahrát firmware pomocí skriptu flash.sh:
1. Nainstalujte Python
2. Nainstalujte esptool pomocí příkazu pip:
pip install esptool
3. Flashujte svoji desku:
- Linux
Stáhněte nebo naklonujte složku úložiště, otevřete /firmware/flash.sh, změňte hodnotu FLASH_COMPORT na svůj port ESP32 (např. /Dev /ttyUSB0). Pak v typu terminálu:
./firmware/flash.sh
- Okna
Nainstalujte Git pro Windows, stáhněte nebo naklonujte složku úložiště, otevřete /firmware/flash.sh, změňte hodnotu FLASH_COMPORT na váš port ESP32 (např. COM1).
Pak v typu Git bash:
./firmware/flash.sh
NEBO
Přejděte do složky s firmwarem a spusťte příkazy ručně (bude fungovat i pro Linux, nezapomeňte zadat platný sériový port):
esptool --port COM1 erase_flash
esptool --chip esp32 --port COM1 --baud 460800 --bež default_reset -po hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detekovat 0x1000 bootloader/bootloader.bin 0xf000 phy_init_data.bin 0x10000 MicroPython 0x8000 partitions_mpy.bin 0x8000 partitions_mpy.bin
Hotovo! Nyní můžete přejít k dalšímu kroku!
Krok 2: Nahrání systémových souborů
Aby Wroombian fungoval, musíme načíst všechny systémové soubory do jeho flash paměti. K tomu můžete použít Thonny IDE (nebo jakékoli jiné Micropython IDE, které chcete).
Stáhněte a nainstalujte Thonny, spusťte jej, poté přejděte na Nástroje> Možnosti> Tlumočník a vyberte ze seznamu zařízení svoji desku. Otevřete stažený/naklonovaný adresář projektu v editoru. Poté byste měli dostat zprávu ve spodním shellu REPL podobnou té na obrázku č. 1. Pokud uvidíte nějaké chyby nebo podivný text - zkuste Thonny znovu načíst pomocí Ctrl + F2, dokud problém nezmizí.
Poté přejděte do adresáře flash projektu (v okně „Tento počítač“) a nahrajte všechny soubory a složky jeden po druhém (jako na obrázku č. 2). Měly by se objevit v horním okně souborů zařízení.
Krok 3: Začněte vytvářet lepší svět
Pro připojení k desce můžete použít sériové připojení, telnet nebo FTP, takže při prvním spuštění použijete sériové připojení. Stáhněte a nainstalujte Putty, otevřete jej, zvolte Sériové připojení podle obrázku, zadejte sériový port a nastavte 115200 baudrate. Pak otevřete připojení!
Wroombian má docela dobře popsanou wiki stránku, na kterou se můžete obrátit, pokud máte nějaké problémy s konfigurací nebo při vytváření vlastního projektu. Neváhejte se zeptat v sekci Problémy!
Příkaz 'help' vám ukáže všechny dostupné příkazy a jejich použití.
Svou cestu můžete zahájit spuštěním našeho předem napsaného skriptu mrknutí takto:
běžte domů/blink.py
A sledujte, jak vaše palubní LED bliká!
Děkuji za pozornost! Chcete -li získat další informace, navštivte naše úložiště github: