Sadržaj:

Wroombian: 3 koraka
Wroombian: 3 koraka

Video: Wroombian: 3 koraka

Video: Wroombian: 3 koraka
Video: По Законам Военного Времени 3. 1-4 Серии. Военно-историческая драма. StarMedia 2024, Studeni
Anonim
Roombijski
Roombijski
Roombijski
Roombijski
Roombijski
Roombijski
Roombijski
Roombijski

Jeste li ikada poželjeli raditi s pravim operativnim sustavom na mikrokontroleru? Ili ste čak pokušali razviti vlastiti? Zato sam ovdje!

Wroombian je pokušaj stvaranja radnog operacijskog sustava za mikrokontroler ESP-WROOM-32. Temelji se na blago izmijenjenim Micropython i LoBo Micropython firmwareima i omogućuje vam stvaranje različitih vrsta projekata za različite namjene.

U osnovi vam omogućuje stvaranje, održavanje i pokretanje bilo koje python skripte s kojom uređaj može rukovati. Tako možete stvoriti onoliko programa koliko vam memorija dopušta i pokrenuti neke od njih kad vam zatreba. Ili čak dva od njih istodobno, stvorite bash skriptu da ih pokrenete u nekom slijedu i kontrolirate cijeli sustav preko interneta!

I ovo nije cijeli popis značajki. Wrombian će vam omogućiti stvaranje različitih vrsta projekata, bez obzira radi li se o daljinskom prekidaču za svjetlo, revolucionarnom izumu IoT -a ili nekoj zbirci prijenosnih igara!

Idite na našu wiki stranicu kako biste saznali više o Wroombian -u!

Pribor

Razvojna ploča ESP32, računalo, usb mikrokabel

Korak 1: Instaliranje firmvera

Prije svega, preuzmite ili klonirajte naše spremište na svoje računalo:

Da biste pripremili svoj ESP32 za rad, morate izbrisati flash memoriju ploče i učitati firmver pomoću skripte flash.sh:

1. Instalirajte Python

2. Instalirajte esptool putem naredbe pip:

pip install esptool

3. Bljeskajte ploču:

- Linux

Preuzmite ili klonirajte mapu spremišta, otvorite /firmware/flash.sh, promijenite vrijednost FLASH_COMPORT na svoj ESP32 port (npr. /Dev /ttyUSB0). Zatim u vrsti terminala:

./firmware/flash.sh

- Windows

Instalirajte Git za Windows, preuzmite ili klonirajte mapu spremišta, otvorite /firmware/flash.sh, promijenite vrijednost FLASH_COMPORT na svoj ESP32 port (npr. COM1).

Zatim u Git bash upišite:

./firmware/flash.sh

ILI

Idite u mapu firmvera i ručno pokrenite naredbe (radit će i za Linux, ne zaboravite upisati valjani serijski port):

esptool --port COM1 erase_flash

esptool --chip esp32 --port COM1 --baud 460800 --prije default_reset -nakon hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detektiranje 0x1000 bootloader/bootloader.bin 0xf000 phy_init_data.bin 0x10000 0x8000 particija_mpy.bin 0x8000 particija_mpy.bin

Gotovo! Sada možete prijeći na sljedeći korak!

Korak 2: Prijenos sistemskih datoteka

Prijenos sistemskih datoteka
Prijenos sistemskih datoteka
Prijenos sistemskih datoteka
Prijenos sistemskih datoteka

Da bi Wroombian funkcionirao, moramo učitati sve sistemske datoteke u njegovu flash memoriju. Za to možete upotrijebiti Thonny IDE (ili bilo koji drugi Micropython IDE koji želite).

Preuzmite i instalirajte Thonny, pokrenite ga, a zatim idite na Alati> Opcije> Tumač i odaberite svoju ploču s popisa uređaja. U uređivaču otvorite direktorij preuzetih/kloniranih projekata. Tada biste trebali dobiti poruku u donjoj ljusci REPL -a sličnu onoj na slici #1. Ako vidite neke pogreške ili čudan tekst, pokušajte ponovno učitati Thonnyja pomoću Ctrl + F2 dok problem ne nestane.

Zatim idite u direktorij flash projekta (u prozoru 'Ovo računalo') i prenesite sve datoteke i mape jednu po jednu (kao na slici #2). Oni bi se trebali pojaviti u gornjem prozoru datoteka uređaja.

Korak 3: Počnite stvarati bolji svijet

Počnite stvarati bolji svijet!
Počnite stvarati bolji svijet!
Počnite stvarati bolji svijet!
Počnite stvarati bolji svijet!

Za povezivanje na ploču možete koristiti serijski, telnet ili FTP, pa dopustimo da koristite serijsku vezu za prvo pokretanje. Preuzmite i instalirajte Putty, otvorite ga, odaberite Serijsko povezivanje kako je prikazano na slici, upišite serijski port i postavite 115200 brzina prijenosa. Zatim otvorite vezu!

Wroombian ima prilično dobro opisanu wiki stranicu na koju se možete obratiti ako imate problema s konfiguracijom ili prilikom stvaranja vlastitog projekta. Slobodno postavite svoja pitanja u odjeljku Problemi!

Naredba 'help' prikazat će vam sve dostupne naredbe i njihovu upotrebu.

Svoje putovanje možete započeti pokretanjem naše unaprijed napisane blink skripte ovako:

run home/blink.py

I gledajte kako vaša ugrađena LED lampica treperi!

Hvala na pažnji! Posjetite naš github repo za više informacija:

Preporučeni: