Πίνακας περιεχομένων:
- Βήμα 1: ΑΠΑΙΤΟΥΜΕΝΑ ΣΥΣΤΑΤΙΚΑ
- Βήμα 2: Λογισμικό
- Βήμα 3: ΔΙΑΓΡΑΜΜΑ ΚΥΚΛΩΜΑΤΟΣ
- Βήμα 4: ΚΩΔ
- Βήμα 5: ΕΛΕΓΧΟΣ
- Βήμα 6: ΣΥΜΠΕΡΑΣΜΑ
- Βήμα 7: Βίντεο !
Βίντεο: Internet/cloud Controlled Home Automation Using Esp8266 (aREST, MQTT, IoT): 7 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
ΟΛΕΣ οι πιστώσεις στο https://arest.io/ για την υπηρεσία cloud !!
IoT το πιο συζητημένο θέμα στον κόσμο αυτή τη στιγμή !! Οι διακομιστές και οι υπηρεσίες cloud που το καθιστούν δυνατό είναι το σημείο έλξης του σημερινού κόσμου…
Ο ΑΠΟΦΑΣΙΣΜΟΣ ΤΟΥ BARRIER DISTANCE ήταν και είναι ο στόχος !!
Έτσι, τώρα ελέγξτε το σπίτι ή το γραφείο σας από οπουδήποτε στον κόσμο… όχι μόνο από το εσωτερικό ή από μια γκάμα !!
Η πιο εύκολη και φθηνή λύση από τον πιο τεμπέλη !!! ΑΠΟΛΑΥΣΤΕ ΚΑΙ ΝΑ ΜΕΙΝΕΤΕ…
ΣΗΜΕΙΩΣΗ: ΔΙΑΒΑΣΤΕ ΠΡΩΤΟ ΟΛΟ ΤΟ ΕΡΓΟ ΘΑ ΧΡΗΣΙΜΟΠΟΙΗΣΕΙ 3-4 ΛΕΠΤΑ ΚΑΙ ΝΑ ΚΑΙΝΟΤΟΜΗΣΕΙ … ΜΗΝ ΜΙΣΑ ΔΙΑΒΑΣΕΤΕ ΚΑΙ ΤΟΥΒΛΑΤΕΤΕ ΤΗ ΣΥΣΚΕΥΗ ΣΑΣ …
Βήμα 1: ΑΠΑΙΤΟΥΜΕΝΑ ΣΥΣΤΑΤΙΚΑ
Απαιτούνται μόνο 4 εξαρτήματα - 1. ESP8266 NODEMCU ή WEMOS D1 mini ή οποιαδήποτε πλακέτα ανάπτυξης wifi esp8266 2. RELAY (5V ή 6V) 3. ULN2003 ή UNL2003A (IC του οδηγού ρελέ) 4. Jumpers (προφανώς ή αλλιώς συγκολλήστε το !!) Το Η κύρια δομή του έργου είναι ότι η μονάδα ESP8266 θα λάβει το σήμα από τον διακομιστή MQTT (δηλαδή το arest.io) και θα προωθήσει το σήμα στην ακίδα ή τον επεξεργαστή. IC οδηγού ρελέ ULN2003 συνδεδεμένο στις ακίδες της πλακέτας Nodemcu. Οι ακίδες εξόδου συνδέονται με ρελέ ή οποιοδήποτε φως RGB ή σερβοκινητήρα κλπ.
Βήμα 2: Λογισμικό
Έχω χρησιμοποιήσει το Arduino IDE ως λογισμικό προγραμματισμού. Εάν είστε νέοι σε αυτόν τον πίνακα ανάπτυξης Nodemcu ή esp8266, ανατρέξτε στο προηγούμενο οδηγό μου. Για να διασυνδέσετε τον πίνακα Nodemcu ή wemos με το Arduino IDE.
Στο Arduino IDE μετά τη ρύθμιση των προηγουμένων στοιχείων, μεταβείτε στο SKETCH -> INCLEE BIBLARY (ΒΙΒΛΙΟΘΗΚΗ ΒΙΒΛΙΟΘΗΚΩΝ) -> ΑΝΑΖΗΤΗΣΗ ΒΙΒΛΙΟΘΗΚΩΝ -> ΑΝΑΖΗΤΗΣΗ ΓΙΑ "arest" -> ΕΓΚΑΤΑΣΤΑΣΗ ΒΙΒΛΙΟΘΗΚΩΝ -> ΤΩΡΑ ΑΝΑΖΗΤΗΣΗ ΓΙΑ PubSubClient -> ΕΓΚΑΤΑΣΤΑΣΗ ΒΙΒΛΙΟΘΗΚΗΣ.
Τώρα τελείωσε το μισό… σχεδόν εκεί !!!
Βήμα 3: ΔΙΑΓΡΑΜΜΑ ΚΥΚΛΩΜΑΤΟΣ
Καθώς το παραπάνω κύκλωμα απεικονίζει τα πάντα, η πλευρά εισόδου του IC οδηγού ρελέ ULN2003 είναι συνδεδεμένη με τις ακίδες του esp8266 και η έξοδος συνδέεται με το πόδι του πηνίου του ρελέ, καθώς όταν ο πείρος esp8266 ανεβαίνει ψηλά, ο πείρος εξόδου του ULN2003 χαμηλώνει, δίνοντας έτσι το ρελέ Δυνατότητα λειτουργίας 5V.
Αντί να στείλουμε το 0 ή το 1 στο ρελέ esp8266 pin μπορούμε επίσης να στείλουμε άλλες τιμές για το σερβο αλλά να δηλώσουμε το servo.attach (pin) για να περιστρέψουμε το σερβο στη συγκεκριμένη τιμή. Είναι εύκολο, αλλά όλοι πρέπει να καινοτομήσουν, να διαβάσουν και να σκεφτούν λίγο.
Βήμα 4: ΚΩΔ
Πήρα την ιδέα από το έργο "Marco Schwartz" και την τροποποίησα. Έχει χρησιμοποιήσει το arest.io MQTT, αλλά μπορούμε επίσης να χρησιμοποιήσουμε το adafruit.io. Το κύριο μέρος του προγράμματος είναι:
Μοναδικό αναγνωριστικό 6 ψηφίων
char* device_id = "unique_6_digit_id";
Διαπιστευτήρια WiFi
const char* ssid = "ssid_name"; const char* password = "your_password";
Επιλέξτε οποιοδήποτε μοναδικό αναγνωριστικό όπως σας αρέσει, αλλά θα πρέπει να είναι μοναδικό όχι το όνομά μου ή το όνομά σας, εκτός αν είναι όνομα τελούγκου !!
παράδειγμα μοναδικού αναγνωριστικού: pf4h6q (μόνο παράδειγμα)
μπορεί να γίνουν πολλές αλλαγές στον κώδικα καθώς σύμφωνα με τον κώδικα, πρέπει να αναφέρουμε την έξοδο μετά από κάθε επανεκκίνηση του πίνακα ανάπτυξης
Κωδικός Github
Κωδικός:
Βήμα 5: ΕΛΕΓΧΟΣ
2 ΣΗΜΑΝΤΙΚΑ βήματα: 1. δήλωση πείρου εξόδου 2. εναλλαγή ή αποστολή πληροφοριών σε αυτό το pinΔήλωση ακίδας εξόδου: https://cloud.arest.io/pf486q/mode/5/o "pf486q" είναι ο 6ψήφιος μοναδικός κωδικός για το arest. io "o" ως έξοδοςαμέσως μετά την εκτέλεση αυτού σε οποιοδήποτε πρόγραμμα περιήγησης {"μήνυμα": "Το pin D2 έχει οριστεί σε έξοδο", "id": "pf486q", "name": "home cloud", "hardware": "esp8266", "συνδεδεμένο": true} Εναλλαγή ή αποστολή πληροφοριών στην καρφίτσα: https://cloud.arest.io/pf486q/digital/2/0η ψηφιακή ακίδα 2 είναι η αποστολή ενός "0" ή "1" όπως θέλουμεhttps:// cloud.arest.io/pf486q/digital/2/1Η δήλωση πείρου είναι απαραίτητη για μία φορά μετά από επανεκκίνηση/επαναφορά/τερματισμό λειτουργίας, διαφορετικά για συνεχή εκτέλεση του esp8266 είναι περιττή. Έχω χρησιμοποιήσει μια εφαρμογή Android HTTPRequest για δημιουργία widget στην αρχική οθόνη με απαραίτητο URL. Όπως φαίνεται στο προηγούμενο οδηγό μου. Παρακαλώ δείτε ότι διαφορετικά αυτό θα είναι μακρύ.
Βήμα 6: ΣΥΜΠΕΡΑΣΜΑ
Αυτό είναι ένα έργο IoT για τον έλεγχο των οικιακών συσκευών, της πόρτας, του παραθύρου, των πάντων και μπορεί να προσαρμοστεί ανάλογα με τις ανάγκες του ατόμου. Δεν ελέγχεται τοπικά, όλο αυτό μπορεί να ελεγχθεί από οπουδήποτε.
ΚΑΘΕ ΕΝΤΟΛΗ OR URL με ΑΠΑΙΤΗΣΗ ΧΡΕΙΑΖΕΤΑΙ ΚΑΠΟΙΑ 1-2 δευτερόλεπτα/δευτερόλεπτα για να εκτελεστεί καθώς δεν πρόκειται για αποκλειστικό διακομιστή… αλλά το να ελέγχεις το σπίτι σου από οπουδήποτε σε αυτόν τον κόσμο είναι ΦΟΒΕΡΟ
ΝΑ ΑΠΟΛΑΜΒΑΝΕΤΕ ΚΑΙ ΝΑ ΜΕΓΑΛΕΤΕ … ΑΠΟΣΤΟΛΗ ΚΑΙ ΞΕΧΑΣΤΕ ΝΑ ΑΠΕΝΕΡΓΟΠΟΙΗΣΕΤΕ ΣΥΣΚΕΥΕΣ ΑΛΛΑ ΧΩΡΙΣ ΚΕΦΑΛΑΙΑ !!
Χάρη στις υπηρεσίες MQTT "arest.io" και στο "Marco Schwatrz"…
αν σας αρέσει η διδακτική υποστήριξη και απολαμβάνετε … και για οποιοδήποτε πρόβλημα σχετικά με αυτό ρωτήστε με
Βήμα 7: Βίντεο !
Κάποιος ειδικός με βοήθησε να ελέγξω ότι λειτουργεί από κάπου αλλού ή όχι… ΚΑΙ λειτουργεί από οπουδήποτε χρειάζεται απλώς πρόσβαση στο Διαδίκτυο… ο μοναδικός μου κωδικός του arest.io οπότε μην μοιράζεστε τον δικό σας δημιουργημένο μοναδικό κώδικα !!
Συνιστάται:
Next Gen Home Automation Using Eagle Cad (Μέρος 1 - PCB): 14 βήματα
Next Gen Home Automation Using Eagle Cad (Μέρος 1 - PCB): Εισαγωγή: Γιατί λέω την επόμενη γενιά του: επειδή χρησιμοποιεί ορισμένα στοιχεία που είναι πολύ καλύτερα από τις παραδοσιακές συσκευές οικιακού αυτοματισμού. Μπορεί να ελέγξει τις συσκευές μέσω: Google Voice Commands Touch Panel στο Device Control from app
Infinity Gauntlet Controlled Home Automation: 8 βήματα (με εικόνες)
Infinity Gauntlet Controlled Home Automation: Στο προηγούμενο έργο μου έκανα ένα γάντι απείρου που ελέγχει ένα διακόπτη φωτός. Wantedθελα να χρησιμοποιήσω έξι πέτρες και κάθε πέτρα μπορεί να ελέγξει τη συσκευή, την κλειδαριά της πόρτας ή τον φωτισμό. Έτσι, έφτιαξα ένα σύστημα αυτοματισμού στο σπίτι χρησιμοποιώντας γάντι άπειρου. Σε αυτή την προβολή
Universal Remote Using ESP8266 (Wifi Controlled): 6 βήματα (με εικόνες)
Universal Remote Using ESP8266 (Wifi Controlled): Αυτό το έργο αντικαθιστά το συμβατικό τηλεχειριστήριο για όλες τις οικιακές συσκευές όπως AC, τηλεόραση, συσκευές αναπαραγωγής DVD, σύστημα μουσικής, συσκευές SMART !!! Κάνοντας ένα ολόκληρο σκουπίδι με απομακρυσμένα σκουπίδια, κάνοντάς μας παζλ !!! Αυτό το έργο θα μας σώσει από
DIY Home Automation Using ESP8266: 5 Steps
DIY Home Automation Using ESP8266: Σε αυτό το έργο θα σας δείξω πώς να φτιάξετε το σύστημα οικιακού αυτοματισμού χρησιμοποιώντας τη μονάδα WiFi ESP8266. Αυτό το σύστημα βασίζεται στον πίνακα ρελέ Esp8266 που μπορείτε να χρησιμοποιήσετε για τον έλεγχο των οικιακών συσκευών σας μέσω WiFi χρησιμοποιώντας την εφαρμογή Blynk. Αυτό το έργο χρηματοδοτείται από το JLCPCB
RaspberryPi Home Automation Using OpenHAB: 9 βήματα
RaspberryPi Home Automation Using OpenHAB: Αυτοματισμός σπιτιού χρησιμοποιώντας Raspberry Pi 3B και OpenHAB. [Προαιρετικά] Θα χρησιμοποιούμε το Google Home (ή τον Βοηθό Google) για να ενεργοποιήσουμε τον φωνητικό έλεγχο