Talaan ng mga Nilalaman:

Wroombian: 3 Hakbang
Wroombian: 3 Hakbang

Video: Wroombian: 3 Hakbang

Video: Wroombian: 3 Hakbang
Video: Распределительный щит. Сборка трехфазного щита. Подключение автоматов. 2024, Oktubre
Anonim
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian

Nais mo na bang magtrabaho kasama ang isang tunay na operating system sa isang microcontroller? O kahit na sinubukan upang bumuo ng iyong sarili? Kaya pala nandito ako!

Ang Wroombian ay isang pagtatangka upang lumikha ng isang gumaganang operating system para sa ESP-WROOM-32 microcontroller. Ito ay batay sa bahagyang nabago na mga micropython at LoBo Micropython firmwares at pinapayagan kang lumikha ng iba't ibang mga uri ng mga proyekto para sa iba't ibang mga layunin.

Karaniwan pinapayagan kang lumikha, mapanatili at magpatakbo ng anumang script ng sawa na maaaring hawakan ng aparato. Kaya maaari kang lumikha ng maraming mga programa hangga't pinapayagan ka ng memorya at patakbuhin ang ilan sa mga ito kapag kailangan mo. O kahit na dalawa sa kanila nang sabay-sabay, lumikha ng isang bash script upang patakbuhin ang mga ito sa ilang pagkakasunud-sunod at kontrolin ang buong system sa internet!

At hindi ito ang buong listahan ng mga tampok. Papayagan ka ng Wrombian na lumikha ng iba't ibang uri ng mga proyekto, hindi mahalaga na ito ay isang remote light switch, rebolusyonaryong pag-imbento ng IoT o ilang koleksyon ng mga portable na laro!

Pumunta sa aming pahina ng wiki upang matuto nang higit pa tungkol sa Wroombian!

Mga gamit

ESP32 development board, PC, usb micro cable

Hakbang 1: Pag-install ng Firmware

Una sa lahat, i-download o i-clone ang aming imbakan sa iyong computer:

Upang maihanda ang iyong ESP32 para sa trabaho kailangan mong burahin ang memorya ng board flash at i-upload ang firmware gamit ang flash.sh script:

1. I-install ang Python

2. Mag-install ng esptool sa pamamagitan ng pip command:

pip install ng esptool

3. I-flash ang iyong board:

- Linux

Mag-download o i-clone ang folder ng repository, buksan /firmware/flash.sh, palitan ang halaga ng FLASH_COMPORT sa iyong port ng ESP32 (hal. / Dev / ttyUSB0). Pagkatapos sa uri ng terminal:

./firmware/flash.sh

- Windows

I-install ang Git para sa Windows, i-download o i-clone ang folder ng repository, buksan /firmware/flash.sh, palitan ang halaga ng FLASH_COMPORT sa iyong port ng ESP32 (hal. COM1).

Pagkatapos sa uri ng Git bash:

./firmware/flash.sh

O kaya

Pumunta sa folder ng firmware at manu-manong magpatakbo ng mga utos (gagana rin para sa Linux, huwag kalimutang mag-type ng wastong serial port):

esptool --port COM1 burahin_flash

esptool --chip esp32 --port COM1 --baud 460800 - bago ang default_reset - pagkatapos hard_reset magsulat_flash -z --flash_mode dio --flash_freq 40m --flash_size tuklasin ang 0x1000 bootloader / bootloader.bin 0xf000 phy_init_data.bin 0x10000 MicroPython.bin 0x8000 na mga partisyon_mpy.bin 0x8000 na mga partisyon_mpy.bin

Tapos na! Ngayon ay maaari kang pumunta sa susunod na hakbang!

Hakbang 2: Pag-upload ng Mga File ng System

Pag-upload ng Mga File ng System
Pag-upload ng Mga File ng System
Pag-upload ng Mga File ng System
Pag-upload ng Mga File ng System

Upang magtrabaho ang Wroombian kailangan nating mai-load ang lahat ng mga file ng system sa flash memory nito. Maaari mong gamitin ang Thonny IDE (o anumang iba pang gusto mong Micropython IDE) para dito.

I-download at i-install ang Thonny, ilunsad ito, pagkatapos ay magtungo sa Mga Tool> Opsyon> Interpreter at piliin ang iyong board mula sa listahan ng mga aparato. Buksan ang na-download / cloned na direktoryo ng proyekto sa editor. Pagkatapos ay dapat mong makuha ang mensahe sa ibabang shell ng REPL na katulad ng nasa imahe # 1. Kung nakakita ka ng ilang mga error o kakaibang teksto - subukang i-reload ang Thonny gamit ang Ctrl + F2 ilang beses hanggang sa mawala ang problema.

Pagkatapos ay pumunta sa direktoryo ng flash ng proyekto (sa window na 'Ang computer na ito'), at i-upload ang lahat ng mga file at folder nang paisa-isa (tulad ng sa imahe # 2). Dapat silang lumitaw sa window ng mga file sa itaas na aparato.

Hakbang 3: Simulang Lumikha ng isang Mas Mahusay na Mundo

Simulang Lumikha ng isang Mas Mahusay na Mundo!
Simulang Lumikha ng isang Mas Mahusay na Mundo!
Simulang Lumikha ng isang Mas Mahusay na Mundo!
Simulang Lumikha ng isang Mas Mahusay na Mundo!

Maaari kang gumamit ng serial, telnet o FTP upang kumonekta sa board, kaya hinahayaan na gumamit ng serial connection para sa unang pagsisimula. I-download at i-install ang Putty, buksan ito, piliin ang Serial conection tulad ng ipinapakita sa imahe, i-type ang iyong serial port at itakda ang 115200 baudrate. Pagkatapos buksan ang koneksyon!

Ang Wroombian ay may isang mahusay na inilarawan na pahina ng wiki na maaari mong tingnan kung mayroon kang anumang mga problema sa pagsasaayos o kapag lumilikha ng iyong sariling proyekto. Huwag mag-atubiling tanungin ang iyong mga katanungan sa seksyon ng Mga Isyu!

Ipapakita sa iyo ng utos na 'tulong' ang lahat ng mga magagamit na utos at ang paggamit nito.

Maaari mong simulan ang iyong paglalakbay sa pamamagitan ng pagpapatakbo ng aming paunang nakasulat na blink script na tulad nito:

tumakbo sa bahay / blink.py

At panoorin ang iyong onboard LED blink!

Salamat sa atensyon! Mangyaring bisitahin ang aming repo sa github upang makakuha ng karagdagang impormasyon:

Inirerekumendang: