Inhoudsopgave:

Pixel Kit met MicroPython: eerste stappen: 7 stappen
Pixel Kit met MicroPython: eerste stappen: 7 stappen

Video: Pixel Kit met MicroPython: eerste stappen: 7 stappen

Video: Pixel Kit met MicroPython: eerste stappen: 7 stappen
Video: Jetson Nano Custom Object Detection - how to train your own AI 2024, Juli-
Anonim
Pixel Kit met MicroPython: eerste stappen
Pixel Kit met MicroPython: eerste stappen

De reis om het volledige potentieel van Kano's Pixel te ontsluiten, begint met het vervangen van de fabrieksfirmware door MicroPython, maar dat is nog maar het begin.

Om op de Pixel Kit te kunnen coderen, moeten we onze computers erop aansluiten.

In deze zelfstudie wordt uitgelegd wat de opstartschermen betekenen, hoe u toegang krijgt tot de terminalpagina en hoe u verbinding maakt met Pixel Kit.

Stap 1: opstartschermen

Image
Image
Opstartschermen
Opstartschermen
Opstartschermen
Opstartschermen

Wanneer je Pixel Kit opstart, worden er een paar schermen weergegeven om je te laten weten wat het doet en wat de status ervan is. Dit is wat ze bedoelen:

  • Oranje: probeert verbinding te maken.
  • Blauw: heeft zijn eigen wifi-netwerk gemaakt.
  • Groen: Verbonden met een wifi-netwerk.
  • Rood: probeerde verbinding te maken met een wifi-netwerk en mislukt.

Wanneer Pixel Kit zijn eigen wifi-netwerk maakt, zou het zoiets als PIXEL_KIT_XXXX moeten heten, maar met een nummer in plaats van de XXXX.

De eerste keer dat uw Pixel Kit opstart, wordt altijd het blauwe scherm weergegeven.

In het geval dat uw Pixel Kit is verbonden met (groen scherm) of een wifi-netwerk heeft gemaakt (blauw scherm), zal het zijn ip-adres in binair formaat weergeven: Rode stippen betekenen 1, geen stippen betekenen 0.

Stap 2: Toegang tot de terminalpagina

Toegang tot de terminalpagina
Toegang tot de terminalpagina

Blauw scherm

Als je Pixel Kit opstart naar het blauwe scherm, zul je een open wifi-netwerk vinden met de naam PIXEL_KIT_*NUMBERS*.

Om de terminalpagina in uw browser te openen, moet u ervoor zorgen dat u verbonden bent met het Pixel Kit wifi-netwerk en navigeert u naar https://192.168.4.1. U ziet de pagina bij de foto's. Hoewel het toegankelijk is via dit adres, wordt het ten zeerste aanbevolen om op de downloadknop te klikken en deze pagina offline op te slaan. Het werkt precies hetzelfde, maar veel sneller!

Het IP-adres van de Pixel Kit terwijl het blauwe scherm wordt weergegeven, zal nooit veranderen: het zal altijd https://192.168.4.1 zijn.

Groene scherm

Als uw Pixel-kit opstart naar het groene scherm, wordt het IP-adres weergegeven op het netwerk waarmee het is verbonden. We gaan ervan uit dat het is verbonden met hetzelfde netwerk als uw computer, maar als dit niet het geval is, controleert u de laatste stap om uw Pixel Kit te herstellen/opnieuw aan te sluiten.

Zodra u zeker weet dat uw computer en Pixel Kit op hetzelfde netwerk zijn aangesloten, navigeert u naar het ip-adres om naar de terminalpagina te gaan.

Stap 3: Terminal-pagina opslaan op uw computer

Terminal-pagina op uw computer opslaan
Terminal-pagina op uw computer opslaan
Terminal-pagina op uw computer opslaan
Terminal-pagina op uw computer opslaan

Wanneer u de terminalbrowser opent vanaf uw Pixel Kit ip, gedraagt uw Pixel Kit zich als een webserver: het host een webpagina die u in uw browser kunt openen. Elke keer dat u deze pagina opvraagt of vernieuwt, moet de Pixel Kit alles stoppen en dit verzoek beantwoorden.

Hoewel het geweldig is, kan Pixel Kit zich gedragen als een webserver, het was niet bedoeld als een webserver en soms kan het erg traag zijn. Het goede nieuws is dat zodra u de terminalpagina hebt geladen, u deze offline kunt opslaan!

Om de terminalpagina offline op te slaan, klikt u op de downloadknop in de zijbalk. Het zal het bestand automatisch opslaan in uw map "Downloads", maar u kunt het verplaatsen en hernoemen naar waar u maar wilt.

Stap 4: Verbinding maken met Pixel Kit

Verbinding maken met Pixel Kit
Verbinding maken met Pixel Kit
Verbinding maken met Pixel Kit
Verbinding maken met Pixel Kit
Verbinding maken met Pixel Kit
Verbinding maken met Pixel Kit

Met uw terminalpagina geopend en nadat u ervoor heeft gezorgd dat uw Pixel Kit en computer zich op hetzelfde netwerk bevinden (ofwel die Pixel Kit zelf heeft gemaakt of waarmee u hem hebt verbonden) en typt u het ip-adres in binair of decimaal formaat. Het zal er ongeveer zo uitzien:

11000000101010000000010000000001

of

192.168.4.1

Als je wilt weten hoe je binaire getallen in decimalen converteert, kijk dan op deze link:

Eenmaal verbonden, worden de headers groen en krijgt u een Python REPL: Read, Evaluate, Print en Loop te zien. Hoera!

Stap 5: Verbinding maken met een wifi-netwerk

Verbinding maken met een wifi-netwerk
Verbinding maken met een wifi-netwerk

Als je verbonden bent met het netwerk dat door de Pixel Kit is gemaakt, heb je geen toegang tot internet.

Als je wilt coderen en tegelijkertijd toegang wilt hebben tot internet, moet je de Pixel Kit verbinden met een wifi-netwerk met internet. De computer waarmee je gaat coderen en je Pixel Kit moeten altijd op hetzelfde netwerk zijn aangesloten.

De eenvoudigste manier om verbinding te maken met een wifi-netwerk is door "saveWifiConf(ssid, passord)" uit te voeren op de REPL, waarbij ssid de naam is van het netwerk waarmee u uw Pixel Kit wilt verbinden en het wachtwoord het netwerkwachtwoord is:

saveWifiConf('WifiNaam', 'Wachtwoord')

Nadat u "saveWifiConf(ssid, password)" heeft uitgevoerd, moet u uw Pixel Kit uit- en weer inschakelen om de wijzigingen toe te passen.

Pro-tip: u kunt uw Pixel Kit resetten vanaf de terminalpagina door de volgende opdracht te typen:

reset()

De verbinding met je terminal wordt verbroken zodra je je Pixel Kit opnieuw start. Als u uw terminalpagina offline hebt opgeslagen, hoeft u deze alleen maar te vernieuwen en verbinding te maken met het nieuwe IP-adres dat op het groene scherm wordt weergegeven (zodra uw computer opnieuw verbinding heeft gemaakt met de wifi waarmee u zojuist uw Pixel Kit hebt verbonden).

Als u de pagina niet offline hebt opgeslagen, converteert u het binaire getal dat door de Pixel Kit wordt weergegeven naar een ip en opent u het vanuit uw browser.

Stap 6: Herstel/Offline-modus

Image
Image

Je kunt je Pixel Kit op elk moment uit- en weer inschakelen terwijl je beide rode knoppen ingedrukt houdt om hem voorzichtig te dwingen het blauwe scherm weer te geven.

Dit is in een paar gevallen erg handig:

- Je hebt verbinding gemaakt met het verkeerde wifi-netwerk, verkeerd wachtwoord, typefout, enz… In dit geval start de Pixel Kit op naar het rode scherm en is het forceren van het blauwe scherm de enige manier om opnieuw verbinding te maken met de Pixel Kit.

- Het wifi-netwerk dat je hebt aangesloten is niet meer beschikbaar. Dit kan te wijten zijn aan technische problemen, maar het kan ook zijn omdat je verbinding hebt gemaakt met je wifi thuis en nu op school of bij een vriend bent. Als u het blauwe scherm opent, kunt u verbinding maken met een nieuw wifi-netwerk.

- We lijken in een verbonden wereld te leven, maar ik geloof dat we niet moeten vertrouwen op de beschikbaarheid van het netwerk om te leren, dingen te maken en creatief te zijn! Als je je Pixel Kit 100% offline wilt coderen of als er geen wifi beschikbaar is, laat je Pixel Kit dan in het blauwe scherm komen en veel plezier met coderen!

Stap 7: Codeer met lichten

Codeer met lichten!
Codeer met lichten!

Documentatie

Je kunt alle documentatie over dingen die je kunt doen met je Pixel Kit met Pixel32 vinden op:

murilopolese.github.io/kano-pixel-kit-pixel32-docs/documentation

Maar Pixel Kit heeft ook alle documentatie offline! U kunt het openen door op de vraagtekenknop te klikken of door naar https://192.168.4.1/index.html/#!/docs te gaan als uw Pixel Kit het blauwe scherm toont. Als uw Pixel Kit het groene scherm toont, is dit

Tekening

Er zijn in principe twee manieren om op Pixel Kit-LED's te tekenen: PixelTurtle- en PixelKit-bibliotheken.

De eerste is de eenvoudigste manier om te beginnen en je kunt alles vinden op:

murilopolese.github.io/kano-pixel-kit-pixel32-docs/pixel-turtle

De tweede is een meer geavanceerde bibliotheek (PixelTurtle is ermee geschreven) en u vindt hoe u deze kunt gebruiken op:

murilopolese.github.io/kano-pixel-kit-pixel32-docs/pixel-kit

Als je problemen hebt met Python, is er ook een korte introductie opgenomen in de offline documentatie en op de volgende links:

murilopolese.github.io/kano-pixel-kit-pixel32-docs/programming-in-python

Als je een probleem hebt dat niet in de documentatie wordt beschreven, kijk dan eens op de probleemoplossing / FAQ-pagina:

murilopolese.github.io/kano-pixel-kit-pixel32-docs/troubleshooting

Bekijk de zelfstudiepagina's voor inspirerende video's over wat Pixel Kit kan doen:

murilopolese.github.io/kano-pixel-kit-pixel32-docs/tutorials

Aanbevolen: