Inhaltsverzeichnis:
- Schritt 1: Was brauchen Sie?
- Schritt 2: Dinge verkabeln
- Schritt 3: Erstellen Sie eine neue Datenquelle in Ubidots
- Schritt 4: Wählen Sie Raspberry Pi als Ihre neue Datenquelle
- Schritt 5: Erstellen Sie zwei neue Variablen
- Schritt 6:
- Schritt 7: Notieren Sie sich die IDs Ihrer Variablen
- Schritt 8: Widgets zu Ihrem Dashboard hinzufügen
- Schritt 9: Wählen Sie das Switch-Widget aus
- Schritt 10: Erstellen Sie ein Indikator-Widget
- Schritt 11: Fertig
- Schritt 12: Codieren Ihres Raspberry Pi
- Schritt 13: Einpacken
Video: Bauen Sie einen fernaktivierten Sprinkler mit PiFace und Ubidots - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Dies ist ein cooles Beispiel, das Ihnen beibringt, wie Sie mit einem Raspberry Pi, einem PiFace und Ubidots Ihren Garten aus der Ferne bewässern. Sie können ein Elektroventil aus der Ferne steuern, um Ihre Pflanzen von jedem Ort aus zu bewässern, einfach mit Ihrem Telefon.
Schritt 1: Was brauchen Sie?
Nun, Sie benötigen einige Materialien:
1. Raspberry Pi-Modell B
2. Ein PiFace Digital
3. Ein Wasserventil - 12V
4. Ein flexibler Draht (1 Ampere)
5. Eine DC-Buchse
6. Netzteil (12V-DC 1000mA)
7. 3/4 PVC-Gewindekupplung
8. Teflonband
9. Schlauch
10. Sprinkler
11. Ubidots-Konto - oder - STEM-Lizenz
Schritt 2: Dinge verkabeln
1. Verbinden Sie das PiFace mit dem RaspberryPi, ohne das Netzteil einzustecken.
2. Folgen Sie dem obigen Bild; Der weiße Draht ist Masse (GND) und ist mit dem gemeinsamen Anschluss des Relaisschalters des PiFace verbunden, während der rote Draht mit dem NO-Pin (Normally Open) verbunden ist.
Hinweis: Achten Sie bei den Hydraulikanschlüssen darauf, dass Sie an jedem Anschluss Teflonband verwenden, um das Auslaufen von Wasser zu verhindern.
Schritt 3: Erstellen Sie eine neue Datenquelle in Ubidots
Wenn Sie neu bei Ubidots sind, gehen Sie zu www.ubidots.com und erstellen Sie ein Konto. Navigieren Sie zum Reiter „Quellen“und klicken Sie auf „Neue Datenquelle hinzufügen“.
Schritt 4: Wählen Sie Raspberry Pi als Ihre neue Datenquelle
Wählen Sie das Raspberry Pi-Symbol und fahren Sie fort
Schritt 5: Erstellen Sie zwei neue Variablen
Klicken Sie auf Ihre Datenquelle und erstellen Sie zwei neue Variablen: "valve" und "relay_state".
Schritt 6:
Schritt 7: Notieren Sie sich die IDs Ihrer Variablen
Wir benötigen die IDs der Variablen für unser Raspberry Pi-Programm. Wir benötigen außerdem den API-Schlüssel Ihres Kontos.
Schritt 8: Widgets zu Ihrem Dashboard hinzufügen
Klicken Sie auf die Registerkarte "Dashboard" und klicken Sie auf "Neues Widget hinzufügen".
Schritt 9: Wählen Sie das Switch-Widget aus
Wählen Sie ein Switch-Widget aus und binden Sie es an die Variable "valve". Dieses Widget schreibt "1" oder "0" in die Variable "valve", die wir später von unserem Raspberry Pi abfragen.
Schritt 10: Erstellen Sie ein Indikator-Widget
Fügen Sie nun ein weiteres Widget hinzu, wählen Sie den Widget-Typ "indicator" und wählen Sie die Variable "valve_state"
Schritt 11: Fertig
Jetzt haben wir ein cooles Dashboard, fahren wir mit dem Code fort.
Schritt 12: Codieren Ihres Raspberry Pi
Wir gehen davon aus, dass Sie einen funktionierenden Raspberry Pi haben, der mit dem Internet verbunden ist. Wenn nicht, lesen Sie diesen Blogbeitrag zum Einrichten von WLAN in Raspberry Pi. Melden Sie sich dann über ein Terminal an Ihrem Raspberry Pi an und richten Sie das SPI-Modul ein, um mit dem PiFace Digital zu kommunizieren:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Fügen Sie ein "#"-Zeichen vor der Zeile spi-bcm2708 hinzu, drücken Sie dann STRG-X, geben Sie Y ein und geben Sie die Eingabetaste ein. Dadurch wird SPI vom Booten aktiviert. Lassen Sie uns nun die PiFace Digital-Bibliothek installieren und einrichten:
sudo apt-get updatesudo apt-get install python3-pifacedigitalio python-pifacedigitalio
Starten Sie Ihren Pi neu:
sudo neu starten
Groß! Wir sind bereit, mit der Programmierung unseres Projekts zu beginnen. Erstellen Sie eine neue Datei namens "valve.py" (indem Sie "nano valve.py" eingeben) und fügen Sie den folgenden Code ein:
import pifacedigitalio #Library for pifacedigitalio from ubidots import ApiClient #Library for Ubidots
pifacedigital = pifacedigitalio. PiFaceDigital() #Piface-Objekt deklarieren try: api = ApiClient("1fc7a56bf4b539725ace7a3f4aa623e9e9620612") #Vergessen Sie nicht, Ihr eigenes Apikey-Ventil zu setzen = api.get_variable('53cd4cb07625425 here).get_variable("53ce95547625420403d81468") #Geben Sie hier Ihre wirklichen Status-IDs ein, außer: print("cant connect") #Überprüfen Sie Ihren Apikey, die Variablen-ID und die Internetverbindung while(True): lastValue = valve.get_values(1) #Get the last value of valve from Ubidots rele = pifacedigital.relays[0].value #Relaisstatus speichern valveState.save_value({'value':rele}) #Relaisstatus an Ubidots senden für a in lastValue: print a['value'] if(a['value']): #Schalte das Relais pifacedigital.output_pins[0].turn_on() ein oder aus sonst: pifacedigital.output_pins[0].turn_off()
Schritt 13: Einpacken
Fertig! Jetzt haben Sie ein ferngesteuertes System, um Ihre Pflanzen von jedem Ort aus zu bewässern, indem Sie einfach Ihr Telefon oder einen beliebigen Webbrowser verwenden!
Empfohlen:
So bauen Sie einen Linearaktuator: 3 Schritte
Wie man einen Linearaktuator herstellt: Linearaktuatoren sind Maschinen, die Rotation oder jede Bewegung in eine Druck- oder Zugbewegung umwandeln. Hier werde ich Ihnen beibringen, wie man einen elektrischen Linearaktuator aus Haushalts- und Hobbygegenständen herstellt. Es ist sehr, sehr billig
So bauen Sie einen Smart Mirror mit Raspberry Pi 4: 10 Schritte
So bauen Sie einen Smart Mirror mit Raspberry Pi 4: In dieser Anleitung sehen wir, wie Sie einen Smartmirror aus recycelten Teilen wie einem Bilderrahmen, einem alten Monitor und einem Bilderglas bauen. Für die elektronischen Komponenten, die ich hier gekauft habe www.lcsc .com
So bauen Sie Ihr eigenes Anemometer mit Reed-Schaltern, Hall-Effekt-Sensor und einigen Schrott auf Nodemcu. - Teil 1 - Hardware: 8 Schritte (mit Bildern)
So bauen Sie Ihr eigenes Anemometer mit Reed-Schaltern, Hall-Effekt-Sensor und einigen Schrott auf Nodemcu. - Teil 1 - Hardware: EinführungSeit ich mit dem Studium von Arduino und der Maker-Kultur begonnen habe, habe ich gerne nützliche Geräte aus Schrott- und Schrottstücken wie Kronkorken, PVC-Stücken, Getränkedosen usw. gebaut. Ich liebe es, eine Sekunde zu geben Leben für jedes Stück oder jeden Kumpel
So erstellen Sie einen Tiefpassfilter für einen Subwoofer mit dem NE5532-IC - DIY (ELECTROINDIA): 4 Schritte
So erstellen Sie einen Tiefpassfilter für einen Subwoofer mit dem NE5532-IC | DIY (ELECTROINDIA): In diesem Projekt zeige ich Ihnen, wie Sie einen Tiefpassfilter für Subwoofer herstellen können. Los geht's
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Hinzugefügte Informationen: 4 Schritte
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen … Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Zusätzliche Informationen: Wenn Sie jemals auf eine Website gehen und ein Lied abspielen, das Sie mögen und es wollen, dann ist hier das anweisbare für Sie, nicht meine Schuld, wenn Sie etwas durcheinander bringen (nur so wird es passieren, wenn Sie ohne Grund anfangen, Dinge zu löschen) ) Ich konnte Musik für