Raspberry Pi: kontroller GPIO-pinner - hvordan det fungerer
På denne siden viser vi deg hvordan du enkelt kan kontrollere GPIO-pinnene til Raspberry Pi. Et bildegalleri med de enkelte trinnene viser deg detaljene.
Raspberry Pi: fjernkontroll GPIO-pins med smarttelefonen
Først av alt ønsker vi å demonstrere hvordan du kan kontrollere GPIO-pinnene til Raspberry Pi med smarttelefonen. Vi viser deg også alle trinnene i bildegalleriet på slutten av artikkelen.
- Last ned først den gratis "Blynk" -appen for iOS eller Android. Start appen og lag en gratis Blynk-konto.
- I dette eksemplet ønsker vi å prøve å kontrollere en liten lampe. For å gjøre dette, kobler du først en kabel til den sjette GPIO-pinnen. Denne tappen er en jordstift, som deretter vil fungere som en negativ pol. Koble deretter til en annen kabel til den ellevte GPIO-pinnen. Denne leverer en spenning på 3, 3 volt og vil senere fungere som en positiv pol. Koble deretter kablene med en liten lampe. Du må kanskje også sette inn en motstand her. Med lysdioder må du også ta hensyn til polariteten.
- Åpne Blynk-appen igjen og lag et nytt prosjekt. Gi prosjektet et navn, velg Raspberry Pi under "Velg enhet" og velg til slutt type tilkobling.
- Start deretter Raspberry Pi og kjør kommandoen »curl -sL" //deb.nodesource.com/setup_6.x "| sudo -E bash - «(med anførselstegn inne i kommandoen). Oppdater deretter Raspbian med kommandoen "sudo apt-get update && sudo apt-get upgrade". Installer deretter "build-essential" med kommandoen »sudo apt-get install build-essential«. Til slutt, med Node Package Manager, må du legge til "npm" (med kommandoen: »sudo npm install -g npm«), "onoff" (med kommandoen: "sudo npm install -g onoff") og "blynk-bibliotek" (med kommandoen: "sudo npm install -g blynk-bibliotek").
- Legg deretter til en ny widget i Blynk-appen: For å kontrollere en liten lampe, anbefaler vi ganske enkelt en vanlig "knapp". I knappinnstillingene velger du GPIO-pinnen som lampen også er koblet til.
- Gå til e-postboksen. Nå burde du ha mottatt en automatisk generert Blynk-e-post som inneholder en autorisasjonstoken. Med dette autorisasjonen kan du enkelt starte Blynk-klienten. I vårt tilfelle måtte vi utføre kommandoen "blynk-client 715f8cafe95f4a91bae319d0376caa8c" i terminalen. Til slutt, klikk på startknappen i Blynk-appen.
- Nå kan du enkelt slå lampen av og på med smarttelefonen. Vi viser alle trinn igjen i detalj i bildegalleriet vårt.
Raspberry Pi: kontroller GPIO-pinner med Python
En annen veldig praktisk måte å kontrollere GPIO-pinnene er å lage et Python-program. Hvis du aldri har jobbet med Python før, anbefaler vi vår lettfattelige Python-veiledning. Gjør deretter følgende:
- Import først GPIO-modulen for Raspberry Pi til Python. For å gjøre dette, legg til kommandoen "import RPi.GPIO som GPIO" (uten anførselstegn) helt i begynnelsen av koden.
- Du må da spesifisere om du vil adressere GPIO-pinnene ved å bruke tavlenummeret (1 - 40) eller GPIO-nummeret. Hvis du vil ha sistnevnte, må du sette inn kommandoen "GPIO.setmode (GPIO.BCM)".
- Definer deretter en GPIO-stift etter eget valg med kommandoen "GPIO.setup (17, GPIO.OUT)" som utgang.
- Nå kan du stille GPIO-pinnen til "HØY" med kommandoen "GPIO.output (17, GPIO.HIGH)" slik at lampen tennes, og med kommandoen "GPIO.output (17, GPIO.LOW)" Slå av lampen igjen.
- Tips: De kuleste Raspberry Pi-prosjektene du kan bygge
I det neste praktiske tipset viser vi deg hvordan du også kan lese og skrive NFC-koder med Raspberry Pi. Hvis du også likte programmering med Python, kan du gjerne komme inn på vår emneside for programmeringsspråk for Python. Der vil vi gi deg verdifulle programmeringstips, helt gratis.