Sadržaj:

Wroombian: 3 koraka
Wroombian: 3 koraka

Video: Wroombian: 3 koraka

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

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

Wroombian je pokušaj stvaranja operativnog sistema za mikrokontroler ESP-WROOM-32. Zasnovan je na blago izmijenjenim Micropython i LoBo Micropython firmware -ima i omogućava vam kreiranje 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 dvije od njih istovremeno, stvorite bash skriptu da ih pokrenete u nekom slijedu i kontrolirate cijeli sistem preko interneta!

I ovo nije cijeli popis funkcija. Wrombian će vam omogućiti da kreirate različite vrste projekata, bez obzira radi li se o daljinskom prekidaču za svjetlo, revolucionarnom IoT izumu ili nekoj kolekciji prijenosnih igara!

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

Supplies

ESP32 razvojna ploča, računar, USB mikro kabl

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 pip naredbe:

pip install esptool

3. Prebrišite 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 važeći serijski port):

esptool --port COM1 erase_flash

esptool --chip esp32 --port COM1 --baud 460800 --prije default_reset --after 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 particije_mpy.bin 0x8000 particije_mpy.bin

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

Korak 2: Otpremanje sistemskih datoteka

Otpremanje sistemskih datoteka
Otpremanje sistemskih datoteka
Otpremanje sistemskih datoteka
Otpremanje sistemskih datoteka

Da bi Wroombian funkcionirao, moramo učitati sve sistemske datoteke u njegovu flash memoriju. Za to možete koristiti 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. Otvorite direktorij preuzetih/kloniranih projekata u uređivaču. Tada biste trebali dobiti poruku u donjoj ljusci REPL -a sličnu onoj na slici #1. Ako vidite neke greške ili čudan tekst, pokušajte ponovo učitati Thonnyja pomoću Ctrl + F2 dok problem ne nestane.

Zatim idite u direktorij flash projekta (u prozoru 'Ovaj računar') i prenesite sve datoteke i mape jednu po jednu (kao na slici #2). Trebali bi se 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 upotrebimo 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 brzine 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' će vam pokazati sve dostupne komande i njihovu upotrebu.

Možete započeti svoje putovanje 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 kako biste dobili više informacija:

Preporučuje se: