Raspberry Pi: styr GPIO-pins - hvordan det fungerer
På denne side viser vi dig, hvordan du nemt kan kontrollere GPIO-stifterne på din Raspberry Pi. Et billedgalleri med de enkelte trin viser dig detaljerne.
Raspberry Pi: fjernbetjening GPIO-pins med din smartphone
Først og fremmest vil vi gerne demonstrere, hvordan du kan kontrollere GPIO-stifterne på din Raspberry Pi med din smartphone. Vi viser dig også alle trinene i billedgalleriet i slutningen af artiklen.
- Download først den gratis "Blynk" -app til iOS eller Android. Start appen, og opret en gratis Blynk-konto.
- I dette eksempel vil vi prøve at kontrollere en lille lampe. For at gøre dette skal du først tilslutte et kabel til den sjette GPIO-pin. Denne stift er en jordstift, som derefter fungerer som en negativ pol. Tilslut derefter et andet kabel til den ellevte GPIO-pin. Dette leverer en spænding på 3, 3 volt og vil senere fungere som en positiv pol. Tilslut derefter kablerne med en lille lampe. Det kan også være nødvendigt at indsætte en modstand her. Med lysdioder skal du også være opmærksom på polariteten.
- Åbn Blynk-appen igen, og opret et nyt projekt. Giv projektet et navn, vælg din Raspberry Pi under "Vælg enhed" og vælg endelig typen af forbindelse.
- Start derefter din Raspberry Pi og udfør kommandoen »curl -sL" //deb.nodesource.com/setup_6.x "| sudo -E bash - «(med anførselstegn inde i kommandoen). Opdater derefter Raspbian med kommandoen "sudo apt-get update && sudo apt-get upgrade". Installer derefter "build-essential" med kommandoen »sudo apt-get install build-essential«. Endelig skal du med Node Package Manager tilføje "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").
- Tilføj derefter en ny widget i Blynk-appen: For at kontrollere en lille lampe anbefaler vi simpelthen en normal "knap". I knapindstillingerne skal du vælge den GPIO-pin, som lampen også er forbundet til.
- Gå til din e-mail-indbakke. I øjeblikket skulle du have modtaget en automatisk genereret Blynk-e-mail, der indeholder en autorisationstoken. Med denne autorisationstoken kan du nemt starte Blynk-klienten. I vores tilfælde måtte vi udføre kommandoen "blynk-client 715f8cafe95f4a91bae319d0376caa8c" i terminalen. Klik til sidst på startknappen i Blynk-appen.
- Nu kan du nemt tænde og slukke lampen med din smartphone. Vi viser alle trin igen i detaljer i vores billedgalleri.
Raspberry Pi: styr GPIO-stifter med Python
En anden meget praktisk måde at kontrollere GPIO-stifterne er at oprette et Python-program. Hvis du aldrig har arbejdet med Python før, anbefaler vi vores let forståelige Python-tutorial. Gør derefter følgende:
- Importer først GPIO-modulet til Raspberry Pi til Python. For at gøre dette, tilføj kommandoen "import RPi.GPIO som GPIO" (uden anførselstegn) helt i begyndelsen af din kode.
- Derefter skal du specificere, om du vil adressere GPIO-stifterne vha. Kortnummeret (1 - 40) eller GPIO-nummeret. Hvis du vil have sidstnævnte, skal du indsætte kommandoen "GPIO.setmode (GPIO.BCM)".
- Definer derefter en GPIO-pin efter eget valg med kommandoen "GPIO.setup (17, GPIO.OUT)" som output.
- Nu kan du indstille GPIO-stiften til "HØJ" med kommandoen "GPIO.output (17, GPIO.HIGH)", så lampen tændes, og med kommandoen "GPIO.output (17, GPIO.LOW)" Sluk lampen igen.
- Tip: De fedeste Raspberry Pi-projekter, der skal bygges
I det næste praktiske tip viser vi dig, hvordan du også kan læse og skrive NFC-tags med din Raspberry Pi. Hvis du også nød at programmere med Python, er du velkommen til at komme ind på vores emne-side med programmeringssprog for Python. Der vil vi give dig værdifulde programmeringstip, helt gratis.