Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Pag-install ng Firmware
- Hakbang 2: Pag-upload ng Mga File ng System
- Hakbang 3: Simulang Lumikha ng isang Mas Mahusay na Mundo
Video: Wroombian: 3 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
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
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
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:
Arduino Car Reverse Parking Alert System - Hakbang sa Hakbang: 4 na Hakbang
Arduino Car Reverse Parking Alert System | Hakbang sa Hakbang: Sa proyektong ito, magdidisenyo ako ng isang simpleng Arduino Car Reverse Parking Sensor Circuit gamit ang Arduino UNO at HC-SR04 Ultrasonic Sensor. Ang Arduino based Car Reverse alert system na ito ay maaaring magamit para sa isang Autonomous Navigation, Robot Ranging at iba pang range r
Hakbang sa Hakbang Pagbubuo ng PC: 9 Mga Hakbang
Hakbang sa Hakbang ng PC Building: Mga Pantustos: Hardware: MotherboardCPU & CPU coolerPSU (Power supply unit) Storage (HDD / SSD) RAMGPU (hindi kinakailangan) CaseTools: ScrewdriverESD bracelet / matsthermal paste w / applicator
Tatlong Loudspeaker Circuits -- Hakbang-hakbang na Tutorial: 3 Mga Hakbang
Tatlong Loudspeaker Circuits || Hakbang-hakbang na Tutorial: Ang Loudspeaker Circuit ay nagpapalakas ng mga audio signal na natanggap mula sa kapaligiran papunta sa MIC at ipinapadala ito sa Speaker mula sa kung saan ginawa ang pinalakas na audio. Dito, ipapakita ko sa iyo ang tatlong magkakaibang paraan upang magawa ang Loudspeaker Circuit na ito gamit ang:
Hakbang-hakbang na Edukasyon sa Robotics Na May Kit: 6 Mga Hakbang
Hakbang-hakbang na Edukasyon sa Robotics Gamit ang isang Kit: Matapos ang ilang buwan ng pagbuo ng aking sariling robot (mangyaring sumangguni sa lahat ng mga ito), at pagkatapos ng dalawang beses na pagkabigo ng mga bahagi, nagpasya akong bumalik at muling isipin ang aking diskarte at direksyon. Ang karanasan ng ilang buwan ay kung minsan ay lubos na nagbibigay-pakinabang, at
Kritikal na Hakbang sa Paghuhugas ng Kamay sa Hakbang: 5 Hakbang
Kritikal na Hakbang sa Paghuhugas ng Hakbang sa paghuhugas ng kamay: Ito ay isang makina na nagpapaalala sa gumagamit tungkol sa mga hakbang kung kailan kailangan niyang maghugas ng kanyang mga kamay. Ang layunin ng makina na ito ay matulungan ang mga tao na maunawaan kung paano hugasan nang maayos ang kanilang mga kamay sa isang mabisang paraan. Sa mga panahon ng pag-iwas sa epidemya o pandemya,