Raspberry PI 3B+
Inhoud blog
  • Python
  • toch maar SD
  • nieuw speelgoed is aangekomen
  • Raspberry PI 3B+ finaal naar de knoppen
  • Eerste poging aansluiten HW
    Zoeken in blog

    Beoordeel dit blog
      Zeer goed
      Goed
      Voldoende
      Nog wat bijwerken
      Nog veel werk aan
     
    aan de slag met Raspberry mini computer
    14-07-2019
    Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.Python
    Klik op de afbeelding om de link te volgen

    Deze programeertaal is hot en de is goed op weg om de meest gebruikte taal te worden om SW te schrijven.

    De taal is heel uitgebreid en ik zal dus nog efkes bezig zijn om ze onder de knie te krijgen. Vandaar dat het een beetje stillekes is in mijn blog land.

    Ben nog niet zover om zelf iets te schrijven. Momenteel beperk ik me met cut and paste van bestaande code en kijken hoe het werkt.

    Ik ben nu de library gpiozero aan het bestuderen omdat je hiermee de poorten van de Raspberry (gpio) kunt aansturen.

    De nummering van de pinnen is nogal speciaal. Je kan een pin op verschillende manieren aanspreken (>>> is de python prompt):

    >>> led = LED(17)

    >>> led = LED("GPIO17")

    >>> led = LED("BCM17")

    >>> led = LED("BOARD11")

    >>> led = LED("WPI0")

    >>> led = LED("J8:11")

    De Raspberry gebruikt voornamelijk de BCM (Broadcom) nummering (17). De fysische hardware pin nummering begint te tellen van linksboven (1) naar rechtsboven (2) en zo verder tot rechtsonder (40). BCM pin nummer 17 komt dus overeen met hardware pin 11.

    Tenslotte is er ook de wiringPI pin nummering (WPI) waarbij pin 0 overeenstemt met BCM pin 17.

    14-07-2019, 14:10 Geschreven door 1TE
    Reageren (0)

    0 1 2 3 4 5 - Gemiddelde waardering: 0/5 - (0 Stemmen)
    31-05-2019
    Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.toch maar SD

    IK ben voorlopig afgestapt van het booten via USB. Is veel te traag en toegang op afstand werkte niet.

    Dus een SD geflasht met Raspbian en opnieuw geconfigureerd. Ook in 1 keer SSH ( secure shell) en VNC (Virtual Network Connection) in de configuratie settings gezet.

    Met SSH kan je een terminal openen op de Raspberry vanaf je PC/ Laptop en met VNC heb je ook de GUI (Graphical user interface) beschikbaar.

    Werkt prima.

    Ben nu een beginners cursus aan het volgen om met Python overweg te kunnen. Dit is de programmeertaal waarmee je de poorten van de RAspberry Pi mee kunt configureren en aanzetten.

    Zo zijn er simpele oefeningen om een LED te doen branden, knipperen, af te zetten, te togglen. Samen met een schakelaar kan je dan een reactie spelletje programmeren. 

    De rest van de cursus is bedoeld om leerkrachten vertrouwd te maken met de Raspberry en hoe ze leerlingen moeten aansturen. 

    Python lijkt erg op C++ en het is dus even wennen als je aan de tutorial begint. De taal is compact met het gevolg dat je gemakkelijk het noorden kwijt raakt en wat je denkt te hebben geprogrammeerd een totaal ander resultaat kan geven.

    Nog wat oefenen dus.

    31-05-2019, 14:44 Geschreven door 1TE
    Reageren (0)

    0 1 2 3 4 5 - Gemiddelde waardering: 0/5 - (0 Stemmen)
    21-05-2019
    Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.nieuw speelgoed is aangekomen

    De nieuwe Raspberry 3 B+ is aangekomen. 

    Ik heb ook een adapter gekocht voor alle zekerheid en een kit met  kabeltjes, experimenteerbord, LCD display, knoppen, LEDs en weerstanden. Had eigenlijk alleen de kabeltjes nodig maar de kit is goedkoper. Eigenlijk zijn de knoppen, weerstanden, LEDs en display gratis.

    Durf niet goed te beginnen. Twijfel om de micro SD flash te gebruiken omdat de USB boot instructie er nog opzit. 

    Voorlopig zou ik liever vanaf de SD starten (veel rapper), maar dat wil zeggen dat ik opnieuw de SD moet flashen

    Zucht.

    21-05-2019, 14:43 Geschreven door 1TE
    Reageren (0)

    0 1 2 3 4 5 - Gemiddelde waardering: 0/5 - (0 Stemmen)
    19-05-2019
    Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.Raspberry PI 3B+ finaal naar de knoppen

    Het opnieuw flashen van mijn USB stick heeft dus niets geholpen. 

    Ben dan met mijn multimeter aan de slag gegaan maar op de pinnen waar ik een spanning zou moeten meten meet ik niets. Enkel het rode LEDje brandt om aan te duiden dat er spanning op het bordje staat.

    Ik vermoed dat de LED die ik heb willen doen branden teveel stroom heeft getrokken.

    Afijn, ik heb een nieuw bordje besteld en kabeltjes om zeker te zijn dat ik geen kortsluiting maak (als dat al het probleem was) en een 2.5A/5V adapter om zeker te zijn dat het bordje voldoende stroom krijgt want tijdens het opstarten kreeg ik een low voltage melding die ik steeds genegeerd heb.

    19-05-2019, 00:00 Geschreven door 1TE
    Reageren (0)

    0 1 2 3 4 5 - Gemiddelde waardering: 0/5 - (0 Stemmen)
    18-05-2019
    Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.Eerste poging aansluiten HW

    Geprobeerd om een LEDje te doen branden met de GPIO (general purpose Input/Output) pinnen en heb vermoedelijk een kortsluting veroorzaakt. Raspberry start in elk geval niet meer op.

    Ik heb ook geprobeerd om terug op te starten met de micro SD kaart, maar dit lukte ook niet.Weet eigenlijk niet of het kaartje uberhaupt nog via de SD kaart opstart omdat ik nu via de USB opstart.

    Als ik de usb aan mijn laptop aansluit krijg ik de melding dat de usb onleesbaar is. Misschien is deze corrupt geraakt. 

    Ben de usb terug aan het flashen en hopelijk lag daar het probleem.  Wait and see.

    18-05-2019, 15:26 Geschreven door 1TE
    Reageren (0)

    0 1 2 3 4 5 - Gemiddelde waardering: 0/5 - (0 Stemmen)
    14-05-2019
    Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.gebruik van micro SD vermijden

    Zoals gezegd,flashgeheugen kan maar een beperkt aantal keren gelezen/geschreven worden (read/write cycle limit). Er zit wel SW in voor foutcorrectie en de SD kaartjes hebben meer opslagcapaciteit dan aangegeven om te compenseren voor beschadigde blokken, maar uiteindelijk zal elk kaartje een keer corrupt geraken. Denk hieraan als je foto's neemt en ze op een SD kaart zet!

    Oorzaken van corruptie zijn een onstabiele voeding, het uit het slot halen terwijl er naar geschreven wordt, extreme temperaturen en fysieke beschadiging. Reden genoeg dus om het schrijven naar een SD kaart te minimaliseren.

    Er zijn 2 opties: 

    1) niet naar de SD schrijven maar naar het RAM geheugen. Maar dan ben je de bestanden weer kwijt als je de PI uitschakelt.

    2) booten vanaf een USB stick.

    Vermits ik toch 4 USB slots heb is dit de aangewezen manier voor mij.

    Ik heb nog een paar USB sticks liggen dus dit moet lukken. De meest recente is een verbatim stick van 48GB. 

    Maar er is nog een addretje on het gras: met de PI 3+ kan je onmiddellijk booten met een USB, maar met de PI 3 oet eerst een USB boot bit gezet worden in het OTP (one time programmable) geheugen.

    Hiervoor moet de config.txt aangepst worden door de bit program_usb_boot_mode=1 te zetten. Dit kan via een tektst editor maar ook via het unix commando:

    echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt

    Dit commando plaatst de echo achteraan config.txt. Met sudo reboot wordt de bit effectief gezet.

    Als dit gebeurd is kopiëer ik de NOOB SW naar de stick, verwijder de SD en plug de USB in en start de PI op. Resultaat: NOPPES.

    NOOB blijkt dus niet te werken op een USB. Maar niet getreurd, dan maar een OS flashen .

    Flashen betekent een image van een OS op de USB plaatsen. Hiervoor heb je wel aparte SW voor nodig: Etcher van Balena SW. (etcher.io).

    Etcher werkt probleemloos, alleen had ik niet direct gezien dat er een probleem was met de USB stick. Opstarten met de USB lukte dus niet.

    Opnieuw geflasht en toen zag ik dat de flash mislukt was omdat de controle van de image mislukt was. Dan maar een anderen USB, maar die bleek te klein. Uiteindelijk een 64GB vrijgemaakt en daarop de image van raspbian gezet.

    Hiermee lukt het wel, hoewel het even geduurd heeft voor de PI aan de installatie begon (kwam vragen om aan te loggen, maar na een tijdje ging hij vanzelf verder zonder aan te loggen).

    14-05-2019, 12:21 Geschreven door 1TE
    Reageren (0)

    0 1 2 3 4 5 - Gemiddelde waardering: 0/5 - (0 Stemmen)
    13-05-2019
    Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.Raspbian installeren

    Om met de Raspberry PI aan de slag te kunnen moet er eerst een OS (operating systeem) geladen worden. Standaard is dit een unix versie maar een zijn er meerdere beschikbaar waaronder een windows 10 IoT versie.

    Het OS moet op een micro SD geplaatst worden om te kunnen beginnen. De grootte die je nodig hebt is niet meteen duidelijk maar ergens in een tekst kom je te weten dat je minstens 8GB nodig hebt. 

    De huidige versie van Raspdian is afgeleid van Debian Stretch (genoemd naar een Toy Story figuurtje zoals alle Debian versies).

    Die moet je eerst downloaden via raspberry.org/downloads. Op de pagina zie je naast de Raspbian ook NOOBS (New Out Of the Box Software) staan.

    NOOBS is een handig tooltje dat je toelaat om een OS te installeren via een GUI (Graphical User Interface). Na het lezen van de instructies leek me dit de simpelste oplossing om een OS op de micro SD te krijgen: downloaden, zip bestand uitpakken en kopiëren naar een lege micro SD kaart geformatteerd in FAT32 (iets anders is niet bruikbaar op de PI).

    Kaartje in PI gestoken en aangezet. Als voeding heb ik een laadkabeltje van een oude Samsung smartphone gebruikt en de fastloader adapter van mijn Huawai. Je hebt immers 5V/2,5A nodig om het kaartje te sturen. Als je geen adapter hebt die krachtig genoeg is kan je die extra kopen.

    Werkt van de 1ste keer: NOOBS wordt opgetart en dan kan je kiezen welk OS je wil installeren. Ik heb Raspbian gekozen omdat ik wat ervaring heb met unix en mijn kaartje maar 8GB groot is. 

    Dan kan je een koffietje gaan drinken en daarna heb je een werkend systeem.

    Omdat een micro SD kaartje fragiel is en maar een beperkt aan keer kan beschreven worden raad men aan om het schriijven ernaar te beperken, maar daarover meer in een volgende blog.

    13-05-2019, 19:00 Geschreven door 1TE
    Reageren (0)

    0 1 2 3 4 5 - Gemiddelde waardering: 0/5 - (0 Stemmen)
    Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.Vrijdag online gekocht, zaterdag geleverd

    Beslist om na enkele decinnia met software bezig te zijn geweest, om de HW (hardware) toer op te gaan.

    Er zijn tegenwoordig wat hebbedingetjes te verkrijgen zoals Raspbeery PI en Arduino. Over deze laatste zal ook een blog verschijnen als ik er mee begin, maar voorlopig eerst proberen om de Raspberry onder de knie te krijgen.

    Er zijn verschillende modellen en het is even zoeken welke ik zal kiezen. Uiteindelijk toch maar het top model gekocht €38,95. Dit is geen geld voor een mini computer met de kracht van een goedkope laptop.

    De PI 3B+ heeft dualband wifi (2,4 en 5GHz), ondersteuning voor Gigabit ethernet , bleutooth 2.4, 4 USB poorten, een HDMI connector en een composite video jack 3,5mm om een TV aan te sluiten. Een micro SD slot om het OS (operating systeem) te laden, 1,4GHz ARM processor, 1GB RAM, 40 GPIO (general purpose I/O) pinnen om HW op aan te sluiten of  een HAT (HW Attached on Top) en 4 extra pinnen om middels een HAT het kaartje te voeden via je netwerkkabel (kost geld).

    Ik heb het kaartje aangesloten met een HDMI kabel aan mijn TV, het draadloos klavier en muis aangesloten op een USB poort en een netwerkkabel aangesloten op mijn Telenet modem. Dit laatste is niet strict nodig omdat je als 1 van de eerste configuraties het wifi netwerk opzet (na locatie en klavier).

    Foto's komen later want ik moet ze blijkbaar eerst verkleinen.

    13-05-2019, 18:36 Geschreven door 1TE
    Reageren (0)

    0 1 2 3 4 5 - Gemiddelde waardering: 0/5 - (0 Stemmen)
    Tags:Raspberry
    Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.Proficiat!
    Proficiat!

    Uw blog is correct aangemaakt en u kan nu onmiddellijk starten! 

    Met vriendelijke groeten,
    SeniorenNet-team

    13-05-2019, 17:34 Geschreven door
    Reageren (0)

    0 1 2 3 4 5 - Gemiddelde waardering: 0/5 - ( Stemmen)
    Archief per week
  • 08/07-14/07 2019
  • 27/05-02/06 2019
  • 20/05-26/05 2019
  • 13/05-19/05 2019

    E-mail mij

    Druk op onderstaande knop om mij te e-mailen.


    Gastenboek

    Druk op onderstaande knop om een berichtje achter te laten in mijn gastenboek


    Blog als favoriet !


    Blog tegen de regels? Meld het ons!
    Gratis blog op http://blog.seniorennet.be - SeniorenNet Blogs, eenvoudig, gratis en snel jouw eigen blog!