Inhoudsopgave:

Wroombian: 3 stappen
Wroombian: 3 stappen

Video: Wroombian: 3 stappen

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

Altijd al eens met een echt besturingssysteem op een microcontroller willen werken? Of zelfs geprobeerd om je eigen te ontwikkelen? Daarom ben ik hier!

Wroombian is een poging om een werkend besturingssysteem te maken voor de ESP-WROOM-32-microcontroller. Het is gebaseerd op licht gewijzigde Micropython- en LoBo Micropython-firmwares en stelt u in staat verschillende soorten projecten voor verschillende doeleinden te maken.

In principe kunt u hiermee elk python-script maken, onderhouden en uitvoeren dat het apparaat aankan. U kunt dus zoveel programma's maken als het geheugen u toestaat en sommige ervan uitvoeren wanneer u maar wilt. Of zelfs twee tegelijk, maak een bash-script om ze in een bepaalde volgorde uit te voeren en het hele systeem via internet te besturen!

En dit is niet de hele lijst met functies. Met Wrombian kun je verschillende soorten projecten maken, ongeacht of het een externe lichtschakelaar, een revolutionaire IoT-uitvinding of een verzameling draagbare games is!

Ga naar onze wiki-pagina voor meer informatie over Wroombian!

Benodigdheden

ESP32-ontwikkelbord, pc, usb-microkabel

Stap 1: Firmware installeren

Download of kloon eerst onze repository naar uw computer:

Om uw ESP32 voor te bereiden op het werk, moet u het flashgeheugen van het bord wissen en de firmware uploaden met behulp van het flash.sh-script:

1. Installeer Python

2. Installeer esptool via het pip-commando:

pip install esptool

3. Flash je bord:

- Linux

Download of kloon de repositorymap, open /firmware/flash.sh, verander de FLASH_COMPORT-waarde in uw ESP32-poort (bijv. /dev/ttyUSB0). Dan in terminaltype:

./firmware/flash.sh

- Ramen

Installeer Git voor Windows, download of kloon de repositorymap, open /firmware/flash.sh, verander de FLASH_COMPORT-waarde naar uw ESP32-poort (bijv. COM1).

Typ vervolgens in Git bash:

./firmware/flash.sh

OF

Ga naar de firmwaremap en voer de opdrachten handmatig uit (werkt ook voor Linux, vergeet niet een geldige seriële poort in te voeren):

esptool --poort COM1 erase_flash

esptool --chip esp32 --port COM1 --baud 460800 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detect 0x1000 bootloader/bootloader.bin 0xf000 phy_init_data.bin 0x10000 MicroPython.bin 0x8000 partities_mpy.bin 0x8000 partities_mpy.bin

Gedaan! Nu kunt u naar de volgende stap gaan!

Stap 2: Systeembestanden uploaden

Systeembestanden uploaden
Systeembestanden uploaden
Systeembestanden uploaden
Systeembestanden uploaden

Om Wroombian te laten werken, moeten we alle systeembestanden in het flashgeheugen laden. U kunt hiervoor Thonny IDE (of een andere Micropython IDE die u wilt) gebruiken.

Download en installeer Thonny, start het, ga dan naar Extra > Opties > Interpreter en selecteer uw bord in de lijst met apparaten. Open de gedownloade/gekloonde projectdirectory in de editor. U zou dan het bericht in de onderste REPL-shell moeten krijgen, vergelijkbaar met die op afbeelding #1. Als u enkele fouten of vreemde tekst ziet, probeer dan Thonny een paar keer opnieuw te laden met Ctrl + F2 totdat het probleem is verdwenen.

Ga vervolgens naar de projectflashmap (in het venster 'Deze computer') en upload alle bestanden en mappen één voor één (zoals op afbeelding #2). Ze zouden in het bovenste venster met apparaatbestanden moeten verschijnen.

Stap 3: Begin met het creëren van een betere wereld

Begin met het creëren van een betere wereld!
Begin met het creëren van een betere wereld!
Begin met het creëren van een betere wereld!
Begin met het creëren van een betere wereld!

U kunt serieel, telnet of FTP gebruiken om verbinding te maken met het bord, dus laten we seriële verbinding gebruiken voor de eerste keer opstarten. Download en installeer Putty, open het, kies Seriële verbinding zoals getoond op de afbeelding, typ uw seriële poort in en stel 115200 baudrate in. Open dan de verbinding!

Wroombian heeft een vrij goed beschreven wiki-pagina waar je naar kunt verwijzen als je configuratieproblemen hebt of wanneer je je eigen project maakt. Stel gerust uw vragen in de rubriek Problemen!

Het 'help'-commando toont u alle beschikbare commando's en hun gebruik.

U kunt uw reis beginnen door ons vooraf geschreven blink-script als volgt uit te voeren:

ren home/blink.py

En kijk hoe je led aan boord knippert!

Bedankt voor de aandacht! Bezoek onze github-repo voor meer informatie:

Aanbevolen: