Kazalo:

Wroombian: 3 koraki
Wroombian: 3 koraki

Video: Wroombian: 3 koraki

Video: Wroombian: 3 koraki
Video: Home Assistant. Урок 9.4 ADD-ON - Xiaomi Gateway 3, интеграция в zigbee2mqtt 2024, November
Anonim
Rombojski
Rombojski
Rombojski
Rombojski
Rombojski
Rombojski
Rombojski
Rombojski

Ste si kdaj želeli delati z resničnim operacijskim sistemom na mikrokrmilniku? Ali pa ste celo poskušali razviti svojega? Zato sem tukaj!

Wroombian je poskus ustvariti delujoč operacijski sistem za mikrokrmilnik ESP-WROOM-32. Temelji na rahlo spremenjenih vdelanih programih Micropython in LoBo Micropython in vam omogoča ustvarjanje različnih vrst projektov za različne namene.

V osnovi vam omogoča, da ustvarite, vzdržujete in zaženete kateri koli skript python, s katerim naprava lahko upravlja. Tako lahko ustvarite toliko programov, kolikor vam pomnilnik dopušča, in nekatere od njih zaženete, ko to potrebujete. Ali celo dva od njih hkrati, ustvarite bash skript, da ju zaženete v nekem zaporedju in nadzirate celoten sistem prek interneta!

In to ni celoten seznam funkcij. Wrombian vam bo omogočil ustvarjanje različnih vrst projektov, ne glede na to, ali gre za stikalo za svetlobo na daljavo, revolucionaren izum IoT ali kakšno zbirko prenosnih iger!

Pojdite na našo wiki stran, če želite izvedeti več o Wroombian!

Zaloge

Razvojna plošča ESP32, računalnik, usb mikro kabel

1. korak: Namestitev vdelane programske opreme

Najprej prenesite ali klonirajte naše skladišče v svoj računalnik:

Če želite svoj ESP32 pripraviti za delo, morate izbrisati bliskovni pomnilnik plošče in naložiti vdelano programsko opremo s skriptom flash.sh:

1. Namestite Python

2. Namestite esptool z ukazom pip:

pip install esptool

3. Flash desko:

- Linux

Prenesite ali klonirajte mapo skladišča, odprite /firmware/flash.sh, spremenite vrednost FLASH_COMPORT na vrata ESP32 (npr. /Dev /ttyUSB0). Nato v vrsti terminala:

./firmware/flash.sh

- Windows

Namestite Git za Windows, prenesite ali klonirajte mapo skladišča, odprite /firmware/flash.sh, spremenite vrednost FLASH_COMPORT na vrata ESP32 (npr. COM1).

Nato vnesite Git bash:

./firmware/flash.sh

ALI

Pojdite v mapo vdelane programske opreme in ročno izvedite ukaze (tudi za Linux bo delovalo, ne pozabite vnesti veljavnih serijskih vrat):

esptool --port COM1 erase_flash

esptool --chip esp32 --port COM1 --baud 460800 -pred privzeto_ponastavitvijo -po trdi ponastavitvi write_flash -z --flash_mode dio --flash_freq 40m --flash_size zazna 0x1000 zagonski nalagalnik/bootloader.bin 0xf000 phy_init_data.bin 0x10000 0x8000 particij_mpy.bin 0x8000 particij_mpy.bin

Končano! Zdaj lahko greste na naslednji korak!

Korak: Nalaganje sistemskih datotek

Nalaganje sistemskih datotek
Nalaganje sistemskih datotek
Nalaganje sistemskih datotek
Nalaganje sistemskih datotek

Da bi Wroombian deloval, moramo naložiti vse sistemske datoteke v pomnilnik flash. Za to lahko uporabite Thonny IDE (ali kateri koli drug IDE Micropython).

Prenesite in namestite Thonny, ga zaženite, nato pojdite na Orodja> Možnosti> Tolmač in izberite svojo ploščo s seznama naprav. V urejevalniku odprite imenik prenesenih/kloniranih projektov. Nato bi morali dobiti sporočilo v spodnji lupini REPL, podobno tistemu na sliki #1. Če vidite nekaj napak ali čudno besedilo - poskusite nekajkrat znova naložiti Thonnyja s Ctrl + F2, dokler težava ne izgine.

Nato pojdite v imenik projekta flash (v oknu »Ta računalnik«) in naložite vse datoteke in mape eno za drugo (kot na sliki št. 2). Prikazati bi se morali v zgornjem oknu datotek naprave.

3. korak: Začnite ustvarjati boljši svet

Začnite ustvarjati boljši svet!
Začnite ustvarjati boljši svet!
Začnite ustvarjati boljši svet!
Začnite ustvarjati boljši svet!

Za povezavo s ploščo lahko uporabite serijsko, telnet ali FTP, zato za prvi zagon uporabite serijsko povezavo. Prenesite in namestite Putty, odprite ga, izberite Serijska povezava, kot je prikazano na sliki, vnesite serijska vrata in nastavite 115200 baudrate. Nato odprite povezavo!

Wroombian ima precej dobro opisano wiki stran, na katero se lahko sklicujete, če imate težave s konfiguracijo ali pri ustvarjanju lastnega projekta. Vprašajte vas v rubriki Problemi!

Ukaz 'help' vam prikaže vse razpoložljive ukaze in njihovo uporabo.

Potovanje lahko začnete tako, da zaženete naš vnaprej napisan skript za utripanje, kot je ta:

run home/blink.py

In opazujte utripanje vgrajene LED diode!

Hvala za pozornost! Za več informacij obiščite naš github repo:

Priporočena: