Raspberry Pi: ovládání pinů GPIO - jak to funguje
Na této stránce vám ukážeme, jak můžete snadno ovládat kolíky GPIO vašeho Raspberry Pi. Galerie obrázků s jednotlivými kroky vám ukáže podrobnosti.
Raspberry Pi: GPIO piny na dálkovém ovládání pomocí smartphonu
Nejprve bychom chtěli ukázat, jak můžete ovládat piny GPIO vašeho Raspberry Pi pomocí smartphonu. Na konci článku vám také ukážeme všechny kroky v galerii obrázků.
- Nejprve si stáhněte bezplatnou aplikaci „Blynk“ pro iOS nebo Android. Spusťte aplikaci a vytvořte zdarma účet Blynk.
- V tomto příkladu se pokusíme ovládat malou lampu. Nejprve připojte kabel k šestému kolíku GPIO. Tento kolík je zemnicí kolík, který bude následně působit jako záporný pól. Poté připojte další kabel k jedenáctému kolíku GPIO. To dodává napětí 3, 3 V a později bude fungovat jako kladný pól. Poté připojte kabely malou lampou. Možná zde budete muset vložit rezistor. U LED diod musíte také dávat pozor na polaritu.
- Znovu spusťte aplikaci Blynk a vytvořte nový projekt. Název projektu pojmenujte, vyberte Raspberry Pi pod „Choose Device“ a nakonec vyberte typ připojení.
- Poté spusťte Raspberry Pi a spusťte příkaz »curl -sL" //deb.nodesource.com/setup_6.x "| sudo -E bash - «(s uvozovkami uvnitř příkazu). Poté aktualizujte Raspbian příkazem "sudo apt-get update & & sudo apt-get upgrade". Pak nainstalujte "build-essential" příkazem »sudo apt-get install build-essential«. Nakonec s Node Package Manager musíte přidat "npm" (s příkazem: »sudo npm install -g npm«), "onoff" (s příkazem: "sudo npm install -g onoff") a "blynk-library" (příkazem: "sudo npm install -g blynk-library").
- Poté přidejte nový widget do aplikace Blynk: Pro ovládání malé lampy jednoduše doporučujeme normální „tlačítko“. V nastavení tlačítek vyberte pin GPIO, ke kterému je také lampa připojena.
- Přejděte do své e-mailové schránky. Nyní byste měli obdržet automaticky generovaný e-mail Blynk, který obsahuje autorizační token. S tímto autentizačním tokenem můžete snadno spustit klienta Blynk. V našem případě jsme museli v terminálu spustit příkaz „blynk-client 715f8cafe95f4a91bae319d0376caa8c“. Nakonec v aplikaci Blynk klikněte na tlačítko Start.
- Nyní můžete pomocí smartphonu lampu snadno zapnout a vypnout. Všechny kroky znovu podrobně ukážeme v naší obrazové galerii.
Raspberry Pi: ovládejte kolíky GPIO pomocí Pythonu
Dalším velmi praktickým způsobem ovládání pinů GPIO je vytvoření programu Python. Pokud jste s Pythonem ještě nikdy nepracovali, doporučujeme náš snadno pochopitelný tutoriál Pythonu. Poté proveďte následující:
- Nejprve importujte modul GPIO pro Raspberry Pi do Pythonu. Chcete-li to provést, přidejte příkaz "import RPi.GPIO jako GPIO" (bez uvozovek) na samý začátek kódu.
- Poté musíte určit, zda chcete adresovat piny GPIO pomocí čísla karty (1 - 40) nebo čísla GPIO. Pokud to chcete, musíte vložit příkaz "GPIO.setmode (GPIO.BCM)".
- Poté definujte jako výstup pin GPIO pomocí příkazu „GPIO.setup (17, GPIO.OUT)“.
- Nyní můžete nastavit pin GPIO na "HIGH" příkazem "GPIO.output (17, GPIO.HIGH)", aby se rozsvítila lampa, a příkazem "GPIO.output (17, GPIO.LOW)" Vypněte lampu znovu.
- Tip: Nejchladnější projekty Raspberry Pi, které chcete vytvořit
V dalším praktickém tipu vám ukážeme, jak můžete pomocí Raspberry Pi číst a psát tagy NFC. Pokud jste si také užili programování s Pythonem, neváhejte se dostat na naši stránku s tématem programovacího jazyka Python. Zde vám poskytneme cenné programovací tipy, zcela zdarma.