Aveņu Pi: kontrolējiet GPIO tapas - kā tā darbojas
Šajā lapā mēs parādīsim, kā jūs varat viegli kontrolēt Raspberry Pi GPIO piespraudes. Attēlu galerija ar atsevišķām darbībām parāda detalizētu informāciju.
Aveņu Pi: tālvadības pults GPIO piespraudes ar viedtālruni
Pirmkārt, mēs vēlamies parādīt, kā jūs varat kontrolēt Raspberry Pi GPIO piespraudes ar savu viedtālruni. Mēs arī parādīsim visus soļus attēla galerijā raksta beigās.
- Vispirms lejupielādējiet bezmaksas lietotni "Blynk" operētājsistēmai iOS vai Android. Sāciet lietotni un izveidojiet bezmaksas Blynk kontu.
- Šajā piemērā mēs vēlamies mēģināt kontrolēt nelielu lampu. Lai to izdarītu, vispirms pievienojiet kabeli sestajam GPIO kontaktam. Šis tapa ir iezemēta tapa, kas vēlāk darbosies kā negatīvs pols. Pēc tam pievienojiet vēl vienu kabeli vienpadsmitā GPIO tapai. Tas nodrošina 3, 3 voltu spriegumu un vēlāk darbosies kā pozitīvs pols. Pēc tam savienojiet kabeļus ar nelielu lampu. Iespējams, arī šeit būs jāievieto rezistors. Izmantojot gaismas diodes, jums jāpievērš uzmanība arī polaritātei.
- Atkal atveriet lietotni Blynk un izveidojiet jaunu projektu. Piešķiriet projektam vārdu, sadaļā “Izvēlieties ierīci” atlasiet savu Raspberry Pi un visbeidzot atlasiet savienojuma veidu.
- Pēc tam palaidiet Raspberry Pi un izpildiet komandu »curl -sL" //deb.nodesource.com/setup_6.x "| sudo -E bash - «(ar pēdiņām komandas iekšpusē). Pēc tam atjauniniet Raspbian ar komandu "sudo apt-get update && sudo apt-get upgrade". Pēc tam instalējiet "build-essential" ar komandu »sudo apt-get install build-essential«. Visbeidzot, ar Node Package Manager jums jāpievieno "npm" (ar komandu: »sudo npm install -g npm«), "onoff" (ar komandu: "sudo npm install -g onoff") un "blynk-library". (ar komandu: "sudo npm install -g blynk-library").
- Pēc tam pievienojiet jaunu logrīku lietotnē Blynk: lai vadītu nelielu lampu, mēs vienkārši iesakām parastu "pogu". Pogas iestatījumos atlasiet GPIO tapu, pie kura ir pievienota arī lampa.
- Dodieties uz savu e-pasta iesūtni. Tagad jums vajadzētu saņemt automātiski ģenerētu Blynk e-pastu ar autentifikācijas pilnvaru. Ar šo autentifikācijas marķieri jūs varat viegli palaist Blynk klientu. Mūsu gadījumā mums terminālī bija jāizpilda komanda "blynk-client 715f8cafe95f4a91bae319d0376caa8c". Visbeidzot, lietotnē Blynk noklikšķiniet uz pogas Sākt.
- Tagad ar viedtālruni var viegli ieslēgt un izslēgt lampu. Mēs vēlreiz detalizēti parādām visas darbības mūsu attēlu galerijā.
Aveņu Pi: kontrolējiet GPIO tapas ar Python
Vēl viens ļoti praktisks veids, kā kontrolēt GPIO piespraudes, ir Python programmas izveidošana. Ja jūs nekad iepriekš neesat strādājis ar Python, mēs iesakām mūsu viegli saprotamo Python apmācību. Pēc tam rīkojieties šādi:
- Vispirms importējiet GPIO moduli Raspberry Pi programmai Python. Lai to izdarītu, pašā koda sākumā pievienojiet komandu "importēt RPi.GPIO kā GPIO" (bez pēdiņām).
- Pēc tam jums jāprecizē, vai vēlaties uzrunāt GPIO piespraudes, izmantojot paneļa numuru (1 - 40) vai GPIO numuru. Ja vēlaties pēdējo, jums jāievieto komanda "GPIO.setmode (GPIO.BCM)".
- Pēc tam definējiet izvēlēto GPIO tapu ar komandu "GPIO.setup (17, GPIO.OUT)" kā izvadi.
- Tagad jūs varat iestatīt GPIO tapu uz "HIGH" ar komandu "GPIO.output (17, GPIO.HIGH)", lai lampiņa iedegas, un ar komandu "GPIO.output (17, GPIO.LOW)" Izslēdziet lampu vēlreiz.
- Padoms: stilīgākie Raspberry Pi projekti, ko būvēt
Nākamajā praktiskajā padomā mēs parādīsim, kā jūs varat arī lasīt un rakstīt NFC tagus ar savu Raspberry Pi. Ja jums patika arī programmēšana, izmantojot Python, nekautrējieties iekļūt mūsu Python programmēšanas valodas tēmu lapā. Tur mēs sniegsim jums vērtīgus programmēšanas padomus, pilnīgi bez maksas.