Tartalomjegyzék:

Távoli aktiválású sprinkler készítése PiFace és Ubidots segítségével: 13 lépés
Távoli aktiválású sprinkler készítése PiFace és Ubidots segítségével: 13 lépés

Videó: Távoli aktiválású sprinkler készítése PiFace és Ubidots segítségével: 13 lépés

Videó: Távoli aktiválású sprinkler készítése PiFace és Ubidots segítségével: 13 lépés
Videó: How to Clean a Sprinkler Head 2024, November
Anonim
Image
Image

Ez egy remek példa, amely megtanítja Önt a Raspberry Pi, a PiFace és az Ubidots használatára a kert öntözéséhez távolról. A telefon segítségével távolról vezérelhet egy elektro-szelepet, amellyel öntözheti növényeit bármely helyről.

1. lépés: Mire van szüksége?

Mire van szükséged?
Mire van szükséged?
Mire van szükséged?
Mire van szükséged?
Mire van szükséged?
Mire van szükséged?

Nos, szüksége lesz néhány anyagra:

1. Raspberry Pi B modell

2. Egy PiFace Digital

3. A vízszelep - 12V

4. Rugalmas huzal (1Amp)

5. Egy DC Jack

6. Hálózati adapter (12V-DC 1000mA)

7. 3/4 PVC menetes csatlakozó

8. Teflon szalag

9. Tömlő

10. Sprinkler

11. Ubidots fiók - vagy - STEM licenc

2. lépés: A dolgok bekötése

Vezetékek bekötése
Vezetékek bekötése

1. Csatlakoztassa a PiFace -t a RaspberryPi -hez a hálózati adapter csatlakoztatása nélkül.

2. Kövesse a fenti képet; A fehér vezeték földelt (GND), és a PiFace relé kapcsolójának közös csatlakozójához van csatlakoztatva, míg a piros vezeték a NO tűhöz (normál esetben nyitott).

Megjegyzés: Ami a hidraulikus csatlakozásokat illeti, ügyeljen arra, hogy teflonszalagot használjon minden egyes csatlakozónál, hogy megakadályozza a víz szivárgását.

3. lépés: Hozzon létre új adatforrást az Ubidots rendszerben

Hozzon létre új adatforrást az Ubidots rendszerben
Hozzon létre új adatforrást az Ubidots rendszerben

Ha még nem ismeri az Ubidots szolgáltatást, látogasson el a www.ubidots.com oldalra, és hozzon létre egy fiókot. Lépjen a "Források" fülre, és kattintson az "Új adatforrás hozzáadása" gombra.

4. lépés: Válassza ki a Raspberry Pi -t új adatforrásként

Válassza a Raspberry Pi lehetőséget új adatforrásként
Válassza a Raspberry Pi lehetőséget új adatforrásként

Válassza ki a Raspberry Pi ikont, és folytassa

5. lépés: Hozzon létre két új változót

Hozzon létre két új változót
Hozzon létre két új változót
Hozzon létre két új változót
Hozzon létre két új változót

Kattintson az adatforrásra, és hozzon létre két új változót: "szelep" és "relé_állapot".

6. lépés:

7. lépés: Vegye figyelembe a változók azonosítóit

Vegye figyelembe a változók azonosítóit
Vegye figyelembe a változók azonosítóit

Szükségünk lesz a Raspberry Pi program változóinak azonosítóira. Szükségünk lesz a fiók API kulcsára is.

8. lépés: Widgetek hozzáadása az irányítópulthoz

Modulok hozzáadása az irányítópulthoz
Modulok hozzáadása az irányítópulthoz

Kattintson az "Irányítópult" fülre, majd az "Új widget hozzáadása" gombra.

9. lépés: Válassza ki a Switch Widgetet

Válassza a Switch Widgetet
Válassza a Switch Widgetet

Válasszon egy Switch Widgetet, és kösse össze a "szelep" változóval. Ez a widget "1" vagy "0" -t ír a "valve" változóba, amelyet később a Raspberry Pi -ről kérdezünk le.

10. lépés: Hozzon létre egy indikátor widgetet

Hozzon létre egy indikátor widgetet
Hozzon létre egy indikátor widgetet

Most adjon hozzá egy másik widgetet, válassza ki az "indikátor" widget típusát, és válassza a "valve_state" változót

11. lépés: Kész

Kész!
Kész!

Most van egy jó irányítópultunk, folytassuk a kóddal.

12. lépés: A Raspberry Pi kódolása

Feltételezzük, hogy van egy működő Raspberry Pi, amely csatlakozik az internethez. Ha nem, nézze meg ezt a blogbejegyzést a WiFi beállításáról a Raspberry Pi -ben. Ezután jelentkezzen be egy terminálon keresztül a Raspberry Pi -be, és állítsa be az SPI modult, hogy kommunikáljon a PiFace Digital készülékkel:

sudo nano /etc/modprobe.d/raspi-blacklist.conf

Adjon hozzá egy "#" karaktert a spi-bcm2708 sor elé, majd nyomja le a CTRL-X billentyűt, írja be az Y billentyűt és az Enter billentyűt. Ez lehetővé teszi az SPI indítását. Most telepítsük és állítsuk be a PiFace Digital könyvtárat:

sudo apt-get updates sudo apt-get install python3-pifacedigitalio python-pifacedigitalio

Indítsa újra a Pi -t:

sudo újraindítás

Nagy! készen állunk a projektünk kódolására. Hozzon létre egy új fájlt "valve.py" néven (a "nano valve.py" begépelésével), és illessze be a következő kódot:

import pifacedigitalio #Library for pifacedigitalio from ubidots import ApiClient #Library for Ubidots

pifacedigital = pifacedigitalio. PiFaceDigital () #Declare piface object try: api = ApiClient ("1fc7a56bf4b539725ace7a3f4aa623e9e9620612" #.get_variable ("53ce95547625420403d81468") #Tegye ide a valódi állapot azonosítóit, kivéve: print ("cant connect") #Ellenőrizze az Apikey -t, a változó azonosítóját és az internetkapcsolatot (True): lastValue = valve.get_values (1) #Get the last value of valve from Ubidots rele = pifacedigital.relays [0].value #Save rellay state valveState.save_value ({'value': rele}) #Küldje el a relé állapotát az Ubidots számára a in lastValue: print a ['value'] if (a ['value']): #Kapcsolja be vagy ki a relét pifacedigital.output_pins [0].turn_on () else: pifacedigital.output_pins [0].turn_off ()

13. lépés: Csomagolás

Csomagolás
Csomagolás

Kész! Most van egy távolról aktivált rendszere, amellyel öntözheti növényeit bármely helyről, csak telefonja vagy bármely webböngészője segítségével!

Ajánlott: