Cuprins:

Wroombian: 3 pași
Wroombian: 3 pași

Video: Wroombian: 3 pași

Video: Wroombian: 3 pași
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Octombrie
Anonim
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian

Ați dorit vreodată să lucrați cu un sistem de operare real pe un microcontroler? Sau chiar ai încercat să-ți dezvolți propriul? De aceea sunt aici!

Wroombian este o încercare de a crea un sistem de operare funcțional pentru microcontrolerul ESP-WROOM-32. Se bazează pe firmele Micropython și LoBo Micropython ușor modificate și vă permite să creați diferite tipuri de proiecte în diverse scopuri.

Practic, vă permite să creați, să întrețineți și să rulați orice script Python pe care dispozitivul îl poate gestiona. Astfel, puteți crea oricâte programe vă permite memoria și puteți rula unele dintre ele atunci când aveți nevoie. Sau chiar două dintre ele simultan, creați un script bash pentru a le rula într-o anumită ordine și pentru a controla întregul sistem pe internet!

Și aceasta nu este întreaga listă de caracteristici. Wrombian vă va permite să creați diferite tipuri de proiecte, indiferent că este un comutator de lumină la distanță, o invenție revoluționară IoT sau o colecție de jocuri portabile!

Accesați pagina noastră wiki pentru a afla mai multe despre Wroombian!

Provizii

Placă de dezvoltare ESP32, PC, cablu micro USB

Pasul 1: Instalarea firmware-ului

În primul rând, descărcați sau clonați depozitul nostru pe computer:

Pentru a vă pregăti ESP32 pentru lucru, trebuie să ștergeți memoria flash a plăcii și să încărcați firmware-ul folosind scriptul flash.sh:

1. Instalați Python

2. Instalați esptool prin comanda pip:

pip instala esptool

3. Flashează-ți placa:

- Linux

Descărcați sau clonați folderul depozitului, deschideți /firmware/flash.sh, schimbați valoarea FLASH_COMPORT în portul dvs. ESP32 (de exemplu / dev / ttyUSB0). Apoi, în tipul terminalului:

./firmware/flash.sh

- Windows

Instalați Git pentru Windows, descărcați sau clonați folderul depozitului, deschideți /firmware/flash.sh, modificați valoarea FLASH_COMPORT în portul ESP32 (de ex. COM1).

Apoi, în tipul Git bash:

./firmware/flash.sh

SAU

Mergeți la folderul firmware și rulați comenzile manual (va funcționa și pentru Linux, nu uitați să tastați un port serial valid):

esptool --port COM1 erase_flash

esptool --chip esp32 --port COM1 --baud 460800 - înainte de default_reset - după hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detect 0x1000 bootloader / bootloader.bin 0xf000 phy_init_data.bin 0x10000 MicroPyth 0x8000 partitions_mpy.bin 0x8000 partitions_mpy.bin

Terminat! Acum puteți trece la pasul următor!

Pasul 2: Încărcarea fișierelor de sistem

Încărcarea fișierelor de sistem
Încărcarea fișierelor de sistem
Încărcarea fișierelor de sistem
Încărcarea fișierelor de sistem

Pentru ca Wroombian să funcționeze, trebuie să încărcăm toate fișierele de sistem în memoria flash. Puteți utiliza Thonny IDE (sau orice alt IDE Micropython pe care îl doriți) pentru aceasta.

Descărcați și instalați Thonny, lansați-l, apoi mergeți la Instrumente> Opțiuni> Interpret și selectați placa dvs. din lista de dispozitive. Deschideți directorul proiectului descărcat / clonat în editor. Apoi, ar trebui să primiți mesajul în shell-ul REPL inferior, similar cu cel din imaginea nr. 1. Dacă vedeți unele erori sau text ciudat - încercați să reîncărcați Thonny cu Ctrl + F2 de câteva ori până când problema dispare.

Apoi accesați directorul flash al proiectului (în fereastra „Acest computer”) și încărcați toate fișierele și folderele unul câte unul (ca în imaginea nr. 2). Acestea ar trebui să apară în fereastra superioară a fișierelor dispozitivului.

Pasul 3: Începeți să creați o lume mai bună

Începeți să creați o lume mai bună!
Începeți să creați o lume mai bună!
Începeți să creați o lume mai bună!
Începeți să creați o lume mai bună!

Puteți utiliza serial, telnet sau FTP pentru a vă conecta la placa, așa că permiteți utilizarea conexiunii seriale pentru prima pornire. Descărcați și instalați Putty, deschideți-l, alegeți Serial conection așa cum se arată pe imagine, introduceți portul serial și setați 115200 baudrate. Apoi deschideți conexiunea!

Wroombian are o pagină wiki destul de bine descrisă la care puteți face referire dacă aveți probleme de configurare sau când creați propriul proiect. Nu ezitați să vă adresați întrebări în secțiunea Probleme!

Comanda „ajutor” vă va arăta toate comenzile disponibile și utilizarea acestora.

Vă puteți începe călătoria rulând scriptul nostru de sclipire pre-scris astfel:

rulați acasă / blink.py

Și urmăriți-vă LED-ul de la bord clipind!

Multumesc pentru atentie! Vă rugăm să vizitați repoartul nostru github pentru a obține mai multe informații:

Recomandat: