Innholdsfortegnelse:

Wroombian: 3 trinn
Wroombian: 3 trinn

Video: Wroombian: 3 trinn

Video: Wroombian: 3 trinn
Video: Голубая стрела (1958) фильм 2024, November
Anonim
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian

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

Laster opp systemfiler
Laster opp systemfiler
Laster opp systemfiler
Laster 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

Begynn å skape en bedre verden!
Begynn å skape en bedre verden!
Begynn å skape en bedre verden!
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: