Taula de continguts:
- Pas 1: què necessiteu?
- Pas 2: connectar les coses
- Pas 3: creeu una font de dades nova a Ubidots
- Pas 4: seleccioneu Raspberry Pi com a font de dades nova
- Pas 5: creeu dues variables noves
- Pas 6:
- Pas 7: Preneu nota dels identificadors de les vostres variables
- Pas 8: afegiu widgets al vostre tauler
- Pas 9: seleccioneu el widget de canvi
- Pas 10: creeu un widget indicador
- Pas 11: Fet
- Pas 12: codificació del vostre Raspberry Pi
- Pas 13: acabant
Vídeo: Construïu un aspersor activat remotament amb PiFace i Ubidots: 13 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Aquest és un bon exemple que us ensenya a utilitzar Raspberry Pi, PiFace i Ubidots per regar el jardí des de molt lluny. Podreu controlar una electrovàlvula de manera remota per regar les plantes des de qualsevol lloc, només mitjançant el telèfon.
Pas 1: què necessiteu?
Doncs necessitareu alguns materials:
1. Raspberry Pi Model B
2. Un PiFace Digital
3. Una vàlvula d’aigua - 12V
4. Un cable flexible (1 amp)
5. Un Jack DC
6. Adaptador de corrent (12V-DC 1000mA)
7. Acoblament roscat de 3/4 de PVC
8. Cinta de tefló
9. Mànega
10. Aspersor
11. Compte Ubidots - o - Llicència STEM
Pas 2: connectar les coses
1. Connecteu el PiFace al RaspberryPi sense connectar l'adaptador de corrent.
2. Seguiu la imatge anterior; El cable blanc està connectat a terra (GND) i està connectat al terminal comú del relé Switch del PiFace, mentre que el cable vermell està connectat al pin NO (normalment obert).
Nota: Pel que fa a les connexions hidràuliques, assegureu-vos d'utilitzar cinta de tefló a cada unió per evitar que l'aigua es filtri.
Pas 3: creeu una font de dades nova a Ubidots
Si no coneixeu Ubidots, aneu a www.ubidots.com i creeu un compte. Aneu a la pestanya "Fonts" i feu clic a "Afegeix una font de dades nova".
Pas 4: seleccioneu Raspberry Pi com a font de dades nova
Seleccioneu la icona de Raspberry Pi i continueu
Pas 5: creeu dues variables noves
Feu clic a la font de dades i creeu dues variables noves: "valve" i "relay_state".
Pas 6:
Pas 7: Preneu nota dels identificadors de les vostres variables
Necessitarem els identificadors de les variables del nostre programa Raspberry Pi. També necessitarem la clau API del vostre compte.
Pas 8: afegiu widgets al vostre tauler
Feu clic a la pestanya "Tauler" i feu clic a "Afegeix un widget nou"
Pas 9: seleccioneu el widget de canvi
Seleccioneu un widget de commutació i lligueu-lo a la variable "vàlvula". Aquest widget escriurà "1" o "0" a la variable "valve", que enquestarem més endavant des del nostre Raspberry Pi.
Pas 10: creeu un widget indicador
Ara afegiu un altre giny, seleccioneu el tipus de giny "indicador" i trieu la variable "valve_state"
Pas 11: Fet
Ara tenim un tauler interessant, continuem amb el codi.
Pas 12: codificació del vostre Raspberry Pi
Suposarem que teniu un Raspberry Pi que funciona i està connectat a Internet. Si no, consulteu aquesta publicació del bloc sobre la configuració de WiFi a Raspberry Pi. A continuació, inicieu la sessió a través d’un terminal al vostre Raspberry Pi i configureu el mòdul SPI per comunicar-vos amb el PiFace Digital:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Afegiu un caràcter "#" abans de la línia spi-bcm2708 i premeu CTRL-X, escriviu Y i Retorn. Això habilita SPI des de l'arrencada. Ara anem a instal·lar i configurar la biblioteca digital PiFace:
sudo apt-get updatesudo apt-get install python3-pifacedigitalio python-pifacedigitalio
Reinicieu el Pi:
sudo reiniciar
Genial! estem preparats per començar a codificar el nostre projecte. Creeu un fitxer nou anomenat "valve.py" (escrivint "nano valve.py") i enganxeu-hi el codi següent:
importació de pifacedigitalio #Library for pifacedigitalio from ubidots importació d'ApiClient #Library for Ubidots
pifacedigital = pifacedigitalio. PiFaceDigital () #Declare piface object try: api = ApiClient ("1fc7a56bf4b539725ace7a3f4aa623e9e9620612") # No oblideu posar la vostra vàlvula Apikey = api.get_variable (53).get_variable ("53ce95547625420403d81468") # Poseu aquí el vostre identificador d'estat real excepte: imprimeix ("no es pot connectar") # Comproveu el vostre Apikey, l'identificador de la variable i la connexió a Internet mentre sigui (True): lastValue = valve.get_values (1) # Obteniu l'últim valor de la vàlvula d'Ubidots rele = pifacedigital.relays [0].value #Save relay state valveState.save_value ({'value': rele}) #Envia l'estat de relé a Ubidots per a a lastValue: imprimeix un ['value'] if (a ['valor']): # Activa o desactiva el relé pifacedigital.output_pins [0].turn_on () else: pifacedigital.output_pins [0].turn_off ()
Pas 13: acabant
Fet! Ara teniu un sistema activat de forma remota per regar les plantes des de qualsevol lloc només mitjançant el telèfon o qualsevol navegador web.
Recomanat:
Llums d'escriptori RGB controlades remotament: 5 passos
Llums d'escriptori RGB controlats de forma remota: aquest projecte demostra l'ús de firebase com a servidor per controlar i manipular els llums LED al fons de la meva taula
Construïu la vostra pròpia antena BiQuad 4G amb prova de velocitat: 7 passos (amb imatges)
Construïu la vostra pròpia antena BiQuad 4G amb prova de velocitat: En aquest instructiu us explico com he fabricat una antena BiQuad 4G. La recepció del senyal és deficient a casa meva a causa de les muntanyes que hi ha al voltant de casa. La torre de senyals es troba a 4,5 km de la casa. Al districte de Colombo, el meu proveïdor de serveis dóna una velocitat de 20 Mbps. però a m
Construïu un dinosaure motoritzat amb escombraries de plàstic en 55 minuts o menys: 11 passos (amb imatges)
Construïu un dinosaure motoritzat amb escombraries de plàstic en 55 minuts o menys: hola. Em dic Mario i m’encanta construir coses amb escombraries. Fa una setmana, em van convidar a participar en un programa matinal del canal nacional de televisió d’Azerbaidjan per parlar sobre el “Waste to Art”. exposició. L'única condició? No tenia
Construïu un Power Bank en 2 passos: 7 passos (amb imatges)
Construeix un Power Bank en 2 dòlars: Ei! tothom Em dic Steve. Avui us mostraré com es pot fer un Power Bank en només 2 dòlars sense creure? Seguiu-me i ho obtindreu Feu clic aquí per veure el vídeo Comencem
Creació d’un robot d’equilibri Arduino controlat remotament: robot B EVO: 8 passos
Creació d’un robot d’equilibri Arduino controlat remotament: robot B EVO: ------------------------------------ -------------- ACTUALITZACIÓ: aquí hi ha una versió nova i millorada d’aquest robot: el robot B EVO, amb noves funcions. -------------------------------------- Com funciona? B-ROBOT EVO és un sistema remot control