Πίνακας περιεχομένων:

Δημιουργήστε έναν απομακρυσμένα ενεργοποιημένο ψεκαστήρα χρησιμοποιώντας PiFace και Ubidots: 13 βήματα
Δημιουργήστε έναν απομακρυσμένα ενεργοποιημένο ψεκαστήρα χρησιμοποιώντας PiFace και Ubidots: 13 βήματα

Βίντεο: Δημιουργήστε έναν απομακρυσμένα ενεργοποιημένο ψεκαστήρα χρησιμοποιώντας PiFace και Ubidots: 13 βήματα

Βίντεο: Δημιουργήστε έναν απομακρυσμένα ενεργοποιημένο ψεκαστήρα χρησιμοποιώντας PiFace και Ubidots: 13 βήματα
Βίντεο: Δημιουργήστε ένα γράφημα όπως αυτό που εμφανίζεται επάνω και δεξιά. Στη συνέχεια προσθέστε... 2024, Ιούλιος
Anonim
Image
Image

Αυτό είναι ένα υπέροχο παράδειγμα που σας διδάσκει πώς να χρησιμοποιείτε ένα Raspberry Pi, ένα PiFace και Ubidots για να ποτίζετε τον κήπο σας από μακριά. Θα μπορείτε να ελέγχετε μια ηλεκτρική βαλβίδα από απόσταση για να ποτίζετε τα φυτά σας από οποιοδήποτε μέρος, χρησιμοποιώντας το τηλέφωνό σας.

Βήμα 1: Τι χρειάζεστε;

Τι χρειάζεσαι?
Τι χρειάζεσαι?
Τι χρειάζεσαι?
Τι χρειάζεσαι?
Τι χρειάζεσαι?
Τι χρειάζεσαι?

Λοιπόν, θα χρειαστείτε μερικά υλικά:

1. Raspberry Pi Model B

2. Ένα PiFace Digital

3. Βαλβίδα νερού - 12V

4. Ένα εύκαμπτο καλώδιο (1Amp)

5. Ένα DC Jack

6. Προσαρμογέας ρεύματος (12V-DC 1000mA)

7. Σύζευξη με σπείρωμα PVC 3/4"

8. Ταινία τεφλόν

9. Μάνικα

10. inkεκαστήρας

11. Λογαριασμός Ubidots - ή - Άδεια STEM

Βήμα 2: Καλωδίωση των πραγμάτων

Καλωδίωση των πραγμάτων
Καλωδίωση των πραγμάτων

1. Συνδέστε το PiFace στο RaspberryPi χωρίς να συνδέσετε το τροφοδοτικό.

2. Ακολουθήστε την παραπάνω εικόνα. Το λευκό σύρμα είναι γειωμένο (GND) και συνδέεται με τον κοινό ακροδέκτη του διακόπτη ρελέ του PiFace, ενώ το κόκκινο καλώδιο συνδέεται με τον πείρο ΟΧΙ (Κανονικά ανοιχτό).

Σημείωση: Όσον αφορά τις υδραυλικές συνδέσεις, βεβαιωθείτε ότι χρησιμοποιείτε ταινία τεφλόν σε κάθε ένωση για να αποφύγετε τη διαρροή του νερού.

Βήμα 3: Δημιουργήστε μια νέα προέλευση δεδομένων στο Ubidots

Δημιουργήστε μια νέα πηγή δεδομένων στο Ubidots
Δημιουργήστε μια νέα πηγή δεδομένων στο Ubidots

Εάν είστε νέοι στο Ubidots, μεταβείτε στη διεύθυνση www.ubidots.com και δημιουργήστε έναν λογαριασμό. Μεταβείτε στην καρτέλα "Πηγές" και κάντε κλικ στο "Προσθήκη νέας προέλευσης δεδομένων".

Βήμα 4: Επιλέξτε Raspberry Pi ως τη νέα πηγή δεδομένων σας

Επιλέξτε Raspberry Pi ως τη νέα πηγή δεδομένων σας
Επιλέξτε Raspberry Pi ως τη νέα πηγή δεδομένων σας

Επιλέξτε το εικονίδιο Raspberry Pi και συνεχίστε

Βήμα 5: Δημιουργήστε δύο νέες μεταβλητές

Δημιουργήστε δύο νέες μεταβλητές
Δημιουργήστε δύο νέες μεταβλητές
Δημιουργήστε δύο νέες μεταβλητές
Δημιουργήστε δύο νέες μεταβλητές

Κάντε κλικ στην πηγή δεδομένων σας και δημιουργήστε δύο νέες μεταβλητές: "valve" και "relay_state".

Βήμα 6:

Βήμα 7: Σημειώστε τα αναγνωριστικά των μεταβλητών σας

Σημειώστε τα αναγνωριστικά των μεταβλητών σας
Σημειώστε τα αναγνωριστικά των μεταβλητών σας

Θα χρειαστούμε τα αναγνωριστικά των μεταβλητών για το πρόγραμμα Raspberry Pi. Θα χρειαστούμε επίσης το κλειδί API του λογαριασμού σας.

Βήμα 8: Προσθέστε widget στον πίνακα ελέγχου σας

Προσθέστε Widgets στον Πίνακα ελέγχου σας
Προσθέστε Widgets στον Πίνακα ελέγχου σας

Κάντε κλικ στην καρτέλα "Πίνακας ελέγχου" και κάντε κλικ στην επιλογή "Προσθήκη νέου γραφικού στοιχείου"

Βήμα 9: Επιλέξτε το widget Switch

Επιλέξτε το γραφικό στοιχείο εναλλαγής
Επιλέξτε το γραφικό στοιχείο εναλλαγής

Επιλέξτε ένα widget Switch και συνδέστε το στη μεταβλητή "βαλβίδα". Αυτό το γραφικό στοιχείο θα γράψει "1" ή "0" στη μεταβλητή "βαλβίδα", την οποία θα εξετάσουμε αργότερα από το Raspberry Pi.

Βήμα 10: Δημιουργήστε ένα widget δείκτη

Δημιουργήστε ένα widget δείκτη
Δημιουργήστε ένα widget δείκτη

Τώρα προσθέστε ένα άλλο widget, επιλέξτε τον τύπο widget "δείκτη" και επιλέξτε τη μεταβλητή "valve_state"

Βήμα 11: Τέλος

Εγινε!
Εγινε!

Τώρα έχουμε ένα υπέροχο ταμπλό, ας συνεχίσουμε με τον κώδικα.

Βήμα 12: Κωδικοποίηση του Raspberry Pi σας

Ας υποθέσουμε ότι έχετε ένα Raspberry Pi που λειτουργεί και είναι συνδεδεμένο στο Διαδίκτυο. Εάν όχι, ελέγξτε αυτήν την ανάρτηση ιστολογίου σχετικά με τη ρύθμιση του WiFi στο Raspberry Pi. Στη συνέχεια, συνδεθείτε μέσω ενός τερματικού στο Raspberry Pi και ρυθμίστε τη μονάδα SPI για επικοινωνία με το PiFace Digital:

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

Προσθέστε έναν χαρακτήρα "#" πριν από τη γραμμή spi-bcm2708 και, στη συνέχεια, πατήστε CTRL-X, πληκτρολογήστε Y και Enter. Αυτό ενεργοποιεί το SPI από την εκκίνηση. Τώρα ας εγκαταστήσουμε και να ρυθμίσουμε την ψηφιακή βιβλιοθήκη PiFace:

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

Επανεκκινήστε το Pi σας:

sudo επανεκκίνηση

Μεγάλος! είμαστε έτοιμοι να ξεκινήσουμε την κωδικοποίηση του έργου μας. Δημιουργήστε ένα νέο αρχείο που ονομάζεται "valve.py" (πληκτρολογώντας "nano valve.py") και επικολλήστε τον ακόλουθο κώδικα σε αυτό:

εισαγωγή pifacedigitalio #Library for pifacedigitalio από ubidots εισαγωγή ApiClient #Library for Ubidots

pifacedigital = pifacedigitalio. PiFaceDigital () #Declare piface object try: api = ApiClient ("1fc7a56bf4b539725ace7a3f4aa2323e9e9620612") #Μην ξεχάσετε να βάλετε τη δική σας βαλβίδα Apikeybc = vali54.get_variable ("53ce95547625420403d81468") #Βάλτε εδώ τα πραγματικά αναγνωριστικά σας εκτός από: print ("cant connect") #Ελέγξτε το Apikey, το αναγνωριστικό της μεταβλητής και τη σύνδεση στο διαδίκτυο (True): lastValue = valve.get_values (1) #Λάβετε την τελευταία τιμή της βαλβίδας από το Ubidots rele = pifacedigital.relays [0]. αξία #Αποθήκευση κατάστασης ρελέ valveState.save_value ({'value': rele}) #Αποστολή κατάστασης ρελέ στο Ubidots για a in lastValue: εκτύπωση ['value'] εάν (a ['value']): #Ενεργοποίηση ή απενεργοποίηση του ρελέ pifacedigital.output_pins [0].turn_on () else: pifacedigital.output_pins [0].turn_off ()

Βήμα 13: Ολοκλήρωση

Τυλίγοντας
Τυλίγοντας

Εγινε! Τώρα έχετε ένα απομακρυσμένα ενεργοποιημένο σύστημα για να ποτίζετε τα φυτά σας από οποιοδήποτε μέρος χρησιμοποιώντας το τηλέφωνό σας ή οποιοδήποτε πρόγραμμα περιήγησης ιστού!

Συνιστάται: