Cuprins:
- Pasul 1: De ce ai nevoie?
- Pasul 2: Cablarea lucrurilor
- Pasul 3: Creați o nouă sursă de date în Ubidots
- Pasul 4: Selectați Raspberry Pi ca nouă sursă de date
- Pasul 5: Creați două variabile noi
- Pasul 6:
- Pasul 7: Notați ID-urile variabilelor dvs
- Pasul 8: Adăugați widgeturi la tabloul de bord
- Pasul 9: Selectați comutatorul widgetului
- Pasul 10: Creați un widget indicator
- Pasul 11: Gata
- Pasul 12: Codificarea Raspberry Pi
- Pasul 13: încheierea
Video: Construiți un sprinkler activat de la distanță folosind PiFace și Ubidots: 13 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Acesta este un exemplu interesant care vă învață cum să utilizați un Raspberry Pi, un PiFace și Ubidots pentru a vă uda grădina de departe. Veți putea controla o electrovană de la distanță pentru a vă uda plantele din orice loc, doar folosind telefonul.
Pasul 1: De ce ai nevoie?
Ei bine, veți avea nevoie de câteva materiale:
1. Raspberry Pi Model B
2. Un PiFace Digital
3. O supapă de apă - 12V
4. Un fir flexibil (1Amp)
5. Un jack DC
6. Adaptor de alimentare (12V-DC 1000mA)
7. Cuplaj filetat din PVC de 3/4"
8. Banda de teflon
9. Furtun
10. Stropitor
11. Cont Ubidots - sau - Licență STEM
Pasul 2: Cablarea lucrurilor
1. Conectați PiFace la RaspberryPi fără a conecta adaptorul de alimentare.
2. Urmați imaginea de mai sus; Firul alb este împământat (GND) și este conectat la terminalul comun al comutatorului releului PiFace, în timp ce firul roșu este conectat la pinul NO (în mod normal deschis).
Notă: În ceea ce privește conexiunile hidraulice, asigurați-vă că utilizați bandă de teflon pe fiecare uniune pentru a preveni scurgerea apei.
Pasul 3: Creați o nouă sursă de date în Ubidots
Dacă sunteți nou în Ubidots, accesați www.ubidots.com și creați un cont. Navigați la fila „Surse” și faceți clic pe „Adăugați o nouă sursă de date”.
Pasul 4: Selectați Raspberry Pi ca nouă sursă de date
Selectați pictograma Raspberry Pi și continuați
Pasul 5: Creați două variabile noi
Faceți clic pe sursa de date și creați două variabile noi: „valve” și „relay_state”.
Pasul 6:
Pasul 7: Notați ID-urile variabilelor dvs
Vom avea nevoie de ID-urile variabilelor pentru programul nostru Raspberry Pi. De asemenea, vom avea nevoie de cheia API a contului dvs.
Pasul 8: Adăugați widgeturi la tabloul de bord
Faceți clic pe fila „Tablou de bord” și faceți clic pe „Adăugați un widget nou”
Pasul 9: Selectați comutatorul widgetului
Selectați un comutator widget și legați-l de variabila „supapă”. Acest widget va scrie „1” sau „0” în variabila „valve”, pe care o vom examina ulterior din Raspberry Pi.
Pasul 10: Creați un widget indicator
Acum adăugați un alt widget, selectați tipul de widget „indicator” și alegeți variabila „valve_state”
Pasul 11: Gata
Acum avem un tablou de bord cool, să continuăm cu codul.
Pasul 12: Codificarea Raspberry Pi
Vom presupune că aveți un Raspberry Pi funcțional care este conectat la Internet. Dacă nu, verificați această postare de blog despre configurarea WiFi în Raspberry Pi. Apoi conectați-vă printr-un terminal la Raspberry Pi și configurați modulul SPI pentru a comunica cu PiFace Digital:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Adăugați un caracter „#” înainte de linia spi-bcm2708, apoi apăsați CTRL-X, tastați Y și Enter. Aceasta permite SPI de la pornire. Acum să instalăm și să configurăm biblioteca digitală PiFace:
sudo apt-get updatesudo apt-get install python3-pifacedigitalio python-pifacedigitalio
Reporniți Pi:
sudo reboot
Grozav! suntem gata să începem să ne codificăm proiectul. Creați un fișier nou numit „valve.py” (tastând „nano valve.py”) și lipiți următorul cod în el:
import pifacedigitalio #Library for pifacedigitalio from ubidots import ApiClient #Library for Ubidots
pifacedigital = pifacedigitalio. PiFaceDigital () #Declare piface object try: api = ApiClient ("1fc7a56bf4b539725ace7a3f4aa623e9e9620612") # Nu uitați să puneți propriul valv Apikey = api.get_variab (53).get_variable ("53ce95547625420403d81468") #Puneți aici ID-ul dvs. de stat cu adevărat, cu excepția: print ("cant connect") # Verificați Apikey, ID-ul variabilei și conexiunea la internet în timp ce (True): lastValue = valve.get_values (1) # Obțineți ultima valoare a supapei de la Ubidots rele = pifacedigital.relays [0].value #Save relay state valveState.save_value ({'value': rele}) #Send the relay state to Ubidots for a in lastValue: print a ['value'] if (a ['valoare']): #Porniți sau opriți releul pifacedigital.output_pins [0].turn_on () else: pifacedigital.output_pins [0].turn_off ()
Pasul 13: încheierea
Terminat! Acum aveți un sistem activat de la distanță pentru a vă uda plantele din orice loc folosind doar telefonul sau orice browser web!
Recomandat:
SONOFF Dual Tutorial: Controlează-ți aparatele electrice de la distanță folosind MQTT și Ubidots: 4 pași
SONOFF Dual Tutorial: Controlează-ți aparatele electrice de la distanță folosind MQTT și Ubidots: acest releu Wi-Fi de 9 USD poate controla două aparate în același timp. Aflați cum să îl conectați la Ubidots și să-i eliberați întregul potențial! În acest ghid veți afla cum să controlați câteva aparate de 110V prin Wi-Fi la 9 USD, folosind SONOFF Dual de la Itead
Tutorial: Cum să construiți un detector de distanță folosind Arduino Uno și senzorul cu ultrasunete: 3 pași
Tutorial: Cum să construiți un detector de distanță folosind Arduino Uno și senzorul cu ultrasunete: Descriere: Acest tutorial arată cum să faceți un detector de distanță simplu care să poată măsura distanța dintre senzorul cu ultrasunete (US-015) și obstacolul din fața acestuia. Acest senzor cu ultrasunete US-015 este senzorul perfect pentru măsurarea distanței și
Construiți un robot majordom / mașină / rezervor ESP8266 controlat de la distanță pentru Ios și Android: 4 pași
Construiți un majordom / mașină / rezervor ESP8266 controlat de la distanță pentru Ios și Android: Nu vă place să mergeți la bucătărie pentru a lua o gustare? Sau pentru a lua o băutură nouă? Toate acestea pot fi remediate cu acest majordom de 15 USD, controlat de la distanță
Construiți un microcadrotor activat WiFi: 5 pași
Construiți un microcadrotor activat WiFi: acest instructabil este doar să înregistrați cât de simplu construiți singuri un microcadrotor activat WiFi! Majoritatea pieselor pot fi cumpărate ieftin și ușor. Și utilizați telefonul Android ca telecomandă
Construiți un bolț de control de la distanță: 7 pași (cu imagini)
Construiți un bolț de control de la distanță: această instrucțiune vă va arăta cum să construiți un dispozitiv de blocare a ușii controlat de la distanță din orice număr de solenoizi de 110V, diblă din oțel solid, câteva cote și capete diferite și un control al aparatului de la distanță X10. Am construit asta pentru ușa garajului meu pentru mai puțin de 30 USD