Innehållsförteckning:
- Tillbehör
- Steg 1: Installera firmware
- Steg 2: Ladda upp systemfiler
- Steg 3: Börja skapa en bättre värld
Video: Wroombian: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
Har du någonsin velat arbeta med ett riktigt operativsystem på en mikrokontroller? Eller ens försökt utveckla din egen? Det är därför jag är här!
Wroombian är ett försök att skapa ett fungerande operativsystem för ESP-WROOM-32 mikrokontroller. Den är baserad på något modifierade Micropython- och LoBo Micropython -firmwares och låter dig skapa olika typer av projekt för olika ändamål.
I grund och botten kan du skapa, underhålla och köra alla python -skript som enheten kan hantera. Så du kan skapa så många program som minnet tillåter dig och köra några av dem när du behöver. Eller till och med två av dem samtidigt, skapa ett bash -skript för att köra dem i någon sekvens och styra hela systemet över internet!
Och det här är inte hela listan med funktioner. Wrombian låter dig skapa olika slags projekt, oavsett om det är en fjärrkontroll, en revolutionerande IoT -uppfinning eller någon bärbar spelkollektion!
Gå till vår wikisida för att lära dig mer om Wroombian!
Tillbehör
ESP32 utvecklingskort, PC, usb mikrokabel
Steg 1: Installera firmware
Först och främst, ladda ner eller klona vårt arkiv till din dator:
För att förbereda din ESP32 för arbete måste du radera kortets flashminne och ladda upp firmware med flash.sh -skript:
1. Installera Python
2. Installera esptool via pip -kommando:
pip installera esptool
3. Blixt ombord:
- Linux
Ladda ner eller klona lagringsmappen, öppna /firmware/flash.sh, ändra FLASH_COMPORT -värdet till din ESP32 -port (t.ex. /dev /ttyUSB0). Sedan i terminal typ:
./firmware/flash.sh
- Windows
Installera Git för Windows, ladda ner eller klona lagringsmappen, öppna /firmware/flash.sh, ändra FLASH_COMPORT -värdet till din ESP32 -port (t.ex. COM1).
Sedan i Git bash -typ:
./firmware/flash.sh
ELLER
Gå till firmware -mappen och kör kommandon manuellt (fungerar även för Linux, glöm inte att skriva in en giltig seriell port):
esptool --port COM1 erase_flash
esptool --chip esp32 --port COM1 --baud 460800 -före default_reset --efter hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detektera 0x1000 bootloader/bootloader.bin 0xf000 phy_init_data.bin 0x10000 MicroPython. 0x8000 partitions_mpy.bin 0x8000 partitions_mpy.bin
Gjort! Nu kan du gå till nästa steg!
Steg 2: Ladda upp systemfiler
För att få Wroombian att fungera måste vi ladda alla systemfiler till dess flashminne. Du kan använda Thonny IDE (eller någon annan Micropython IDE du vill ha) för detta.
Ladda ner och installera Thonny, starta den, gå sedan till Verktyg> Alternativ> Tolk och välj ditt kort från enhetslistan. Öppna den nedladdade/klonade projektkatalogen i redigeraren. Du bör då få meddelandet i det nedre REPL -skalet som liknar det på bilden #1. Om du ser några fel eller konstig text - försök ladda om Thonny med Ctrl + F2 några gånger tills problemet är borta.
Gå sedan till projektkatalogen för projekt (i fönstret "Den här datorn") och ladda upp alla filer och mappar en efter en (som på bild nr 2). De ska visas i fönstret för övre enhetsfiler.
Steg 3: Börja skapa en bättre värld
Du kan använda seriell, telnet eller FTP för att ansluta till kortet, så låt oss använda seriell anslutning för den första uppstarten. Ladda ner och installera Putty, öppna den, välj Seriell anslutning som den visas på bilden, skriv in din serieport och ställ in 115200 baudrate. Öppna sedan anslutningen!
Wroombian har en ganska väl beskriven wikisida som du kan hänvisa till om du har några konfigurationsproblem eller när du skapar ditt eget projekt. Ställ gärna dina frågor i avsnittet Frågor!
Kommandot 'hjälp' visar dig alla tillgängliga kommandon och deras användning.
Du kan börja din resa genom att köra vårt förskrivna blinkskript så här:
spring hem/blink.py
Och se din inbyggda LED blinka!
Tack för uppmärksamheten! Besök vår github -repo för att få mer information:
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)