Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Installere fastvare
- Trinn 2: Last opp systemfiler
- Trinn 3: Begynn å skape en bedre verden
Video: Wroombian: 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
Har du noen gang ønsket å jobbe med et ekte operativsystem på en mikrokontroller? Eller prøvde du å utvikle din egen? Derfor er jeg her!
Wroombian er et forsøk på å lage et fungerende operativsystem for ESP-WROOM-32 mikrokontroller. Den er basert på litt modifiserte Micropython og LoBo Micropython firmwares og lar deg lage forskjellige typer prosjekter for forskjellige formål.
I utgangspunktet lar det deg lage, vedlikeholde og kjøre et hvilket som helst python -script som enheten kan håndtere. Så du kan lage så mange programmer som minnet tillater deg og kjøre noen av dem når du trenger det. Eller til og med to av dem samtidig, lag et bash -skript for å kjøre dem i en sekvens og kontrollere hele systemet over internett!
Og dette er ikke hele listen over funksjoner. Wrombian lar deg lage forskjellige slags prosjekter, uansett om det er en ekstern lysbryter, revolusjonerende IoT -oppfinnelse eller en bærbar spillsamling!
Gå til vår wikiside for å lære mer om Wroombian!
Rekvisita
ESP32 utviklingsbord, PC, usb mikrokabel
Trinn 1: Installere fastvare
Først og fremst må du laste ned eller klone depotet vårt til datamaskinen din:
For å forberede ESP32 for arbeid må du slette brettets flashminne og laste opp fastvaren ved hjelp av flash.sh -skript:
1. Installer Python
2. Installer esptool via pip -kommando:
pip installer esptool
3. Flash din brett:
- Linux
Last ned eller klon lagermappen, åpne /firmware/flash.sh, endre FLASH_COMPORT -verdien til ESP32 -porten (f.eks. /Dev /ttyUSB0). Deretter i terminal type:
./firmware/flash.sh
- Windows
Installer Git for Windows, last ned eller klon repository -mappen, åpne /firmware/flash.sh, endre FLASH_COMPORT -verdien til ESP32 -porten (f.eks. COM1).
Deretter i Git bash -typen:
./firmware/flash.sh
ELLER
Gå til fastvaremappen og kjør kommandoer manuelt (fungerer også for Linux, ikke glem å skrive inn en gyldig seriell port):
esptool --port COM1 erase_flash
esptool --chip esp32 --port COM1 --baud 460800 -før default_reset -etter hard_reset skrive_flash -z -flash_mode dio -flash_freq 40m --flash_size detekter 0x1000 bootloader/bootloader.bin 0xf000 phy_init_data.bin 0x10000 MicroPython 0x8000 partitions_mpy.bin 0x8000 partitions_mpy.bin
Ferdig! Nå kan du gå til neste trinn!
Trinn 2: Last opp systemfiler
For å få Wroombian til å fungere må vi laste alle systemfilene til flash -minnet. Du kan bruke Thonny IDE (eller hvilken som helst annen Micropython IDE du vil ha) til dette.
Last ned og installer Thonny, start den, gå deretter til Verktøy> Alternativer> Tolk og velg brettet ditt fra enhetslisten. Åpne den nedlastede/klonede prosjektkatalogen i editoren. Du bør da få meldingen i det nederste REPL -skallet som ligner det på bildet #1. Hvis du ser noen feil eller merkelig tekst - prøv å laste Thonny på igjen med Ctrl + F2 noen ganger til problemet er borte.
Gå deretter til project flash -katalogen (i vinduet "Denne datamaskinen"), og last opp alle filer og mapper en etter en (som på bildet nr. 2). De skal vises i det øvre enhetsfilvinduet.
Trinn 3: Begynn å skape en bedre verden
Du kan bruke seriell, telnet eller FTP for å koble til kortet, så la oss bruke seriell tilkobling for den første oppstarten. Last ned og installer Putty, åpne den, velg Serial conection slik den er vist på bildet, skriv inn din serielle port og sett 115200 baudrate. Åpne deretter tilkoblingen!
Wroombian har en ganske godt beskrevet wiki -side du kan referere til hvis du har noen konfigurasjonsproblemer eller når du oppretter ditt eget prosjekt. Still gjerne spørsmålene dine i delen Problemer!
Kommandoen 'hjelp' viser deg alle tilgjengelige kommandoer og bruken av dem.
Du kan starte reisen din ved å kjøre vårt forhåndsskrevne blinkskript slik:
løp hjem/blink.py
Og se den innebygde LED -en blinke!
Takk for oppmerksomheten! Besøk vår github -repo for å få mer informasjon:
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn
Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
Hvordan lage et nettsted (en trinn-for-trinn-guide): 4 trinn
Hvordan lage et nettsted (en trinn-for-trinn-guide): I denne veiledningen vil jeg vise deg hvordan de fleste webutviklere bygger nettstedene sine og hvordan du kan unngå dyre nettstedbyggere som ofte er for begrenset til et større nettsted. hjelpe deg med å unngå noen feil som jeg gjorde da jeg begynte