Taula de continguts:
- Subministraments
- Pas 1: Instal·lació del microprogramari
- Pas 2: càrrega de fitxers del sistema
- Pas 3: Comenceu a crear un món millor
Vídeo: Wroombian: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Alguna vegada heu volgut treballar amb un sistema operatiu real en un microcontrolador? O fins i tot heu intentat desenvolupar el vostre? Per això sóc aquí!
Wroombian és un intent de crear un sistema operatiu que funcioni per al microcontrolador ESP-WROOM-32. Es basa en firmwares Micropython i LoBo Micropython lleugerament modificats i us permet crear diferents tipus de projectes per a diversos propòsits.
Bàsicament, us permet crear, mantenir i executar qualsevol script Python que el dispositiu pugui gestionar. De manera que podeu crear tants programes com la memòria us permeti i executar-ne alguns quan ho necessiteu. O fins i tot dos d'ells simultàniament, creeu un script bash per executar-los en certa seqüència i controlar tot el sistema a través d'Internet.
I aquesta no és la llista completa de funcions. Wrombian us permetrà crear diferents tipus de projectes, sigui un interruptor de llum remot, una revolucionària invenció de l’IoT o alguna col·lecció de jocs portàtils.
Aneu a la nostra pàgina wiki per obtenir més informació sobre Wroombian.
Subministraments
Taula de desenvolupament ESP32, PC, micro cable USB
Pas 1: Instal·lació del microprogramari
Primer de tot, descarregueu o cloneu el nostre dipòsit al vostre ordinador:
Per preparar el vostre ESP32 perquè funcioni, heu d'esborrar la memòria flash de la placa i penjar el firmware mitjançant l'script flash.sh:
1. Instal·leu Python
2. Instal·leu esptool mitjançant l'ordre pip:
pip instal·lar esptool
3. Feu flash el tauler:
- Linux
Baixeu o cloneu la carpeta del dipòsit, obriu /firmware/flash.sh, canvieu el valor FLASH_COMPORT al vostre port ESP32 (per exemple, / dev / ttyUSB0). A continuació, en el tipus de terminal:
./firmware/flash.sh
- Finestres
Instal·leu Git per al Windows, baixeu o cloneu la carpeta del dipòsit, obriu /firmware/flash.sh, canvieu el valor FLASH_COMPORT al vostre port ESP32 (per exemple, COM1).
A continuació, escriviu Git bash:
./firmware/flash.sh
O
Aneu a la carpeta del firmware i executeu les ordres manualment (també funcionarà per a Linux, no oblideu escriure un port sèrie vàlid):
esptool --port COM1 erase_flash
esptool --chip esp32 --port COM1 --baud 460800 --abans de default_reset --després de 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
Fet! Ara podeu passar al següent pas.
Pas 2: càrrega de fitxers del sistema
Per fer que Wroombian funcioni, hem de carregar tots els fitxers del sistema a la seva memòria flash. Podeu utilitzar Thonny IDE (o qualsevol altre IDE de Micropython que vulgueu).
Descarregueu i instal·leu Thonny, inicieu-lo i aneu a Eines> Opcions> Intèrpret i seleccioneu el tauler de la llista de dispositius. Obriu el directori del projecte descarregat / clonat a l'editor. Aleshores hauríeu d’obtenir el missatge a l’intèrpret d’ordres REPL inferior similar al de la imatge # 1. Si veieu algun error o text estrany, proveu de tornar a carregar Thonny amb Ctrl + F2 unes quantes vegades fins que el problema hagi desaparegut.
A continuació, aneu al directori flash del projecte (a la finestra "Aquest ordinador") i pengeu tots els fitxers i carpetes un per un (com a la imatge núm. 2). Haurien d'aparèixer a la finestra superior dels fitxers del dispositiu.
Pas 3: Comenceu a crear un món millor
Podeu utilitzar sèrie, telnet o FTP per connectar-vos a la placa, de manera que usem connexió en sèrie per a la primera posada en marxa. Descarregueu i instal·leu Putty, obriu-lo, trieu Connexió sèrie tal com es mostra a la imatge, escriviu el port sèrie i configureu la velocitat de transmissió 115200. A continuació, obriu la connexió.
Wroombian té una pàgina wiki força ben descrita a la qual podeu consultar si teniu problemes de configuració o quan creeu el vostre propi projecte. No dubteu a fer les vostres preguntes a la secció Problemes.
L'ordre "ajuda" us mostrarà totes les ordres disponibles i el seu ús.
Podeu començar el vostre viatge executant el nostre script de parpelleig preescrit així:
córrer a casa / blink.py
I mireu com parpelleja el vostre LED integrat.
Gràcies per l'atenció! Visiteu el nostre repositori de github per obtenir més informació:
Recomanat:
Disseny de jocs en Flick en 5 passos: 5 passos
Disseny de jocs en Flick en 5 passos: Flick és una manera molt senzilla de fer un joc, sobretot com un trencaclosques, una novel·la visual o un joc d’aventures
Detecció de cares a Raspberry Pi 4B en 3 passos: 3 passos
Detecció de cares a Raspberry Pi 4B en 3 passos: en aquest manual, farem la detecció de cares a Raspberry Pi 4 amb Shunya O / S mitjançant la biblioteca Shunyaface. Shunyaface és una biblioteca de reconeixement / detecció de cares. El projecte té com a objectiu aconseguir una velocitat de detecció i reconeixement més ràpida amb
Com fer un comptador de passos ?: 3 passos (amb imatges)
Com fer un comptador de passos ?: Jo solia tenir un bon rendiment en molts esports: caminar, córrer, anar en bicicleta, jugar a bàdminton, etc. M’encanta viatjar poc després. Bé, mireu el meu ventre corpulent … Bé, de totes maneres, decideixo tornar a començar a fer exercici. Quin equip he de preparar?
Mirall de vanitat de bricolatge en passos senzills (amb llums de tira LED): 4 passos
Mirall de vanitat de bricolatge en passos senzills (amb llums de tires LED): en aquest post vaig crear un mirall de vanitat de bricolatge amb l'ajut de les tires LED. És molt genial i també heu de provar-les
Arduino Halloween Edition: pantalla emergent de zombis (passos amb imatges): 6 passos
Arduino Halloween Edition: pantalla emergent de zombis (passos amb imatges): voleu espantar els vostres amics i fer soroll a Halloween? O simplement voleu fer una bona broma? Aquesta pantalla emergent de Zombies ho pot fer! En aquest instructiu us ensenyaré a fer zombis fàcilment amb Arduino. L'HC-SR0