Πίνακας περιεχομένων:
- Βήμα 1: Ανάπτυξη της εφαρμογής Android
- Βήμα 2: Βήμα 2 (α): Ρύθμιση του κόμβου Mcu Esp2866
- Βήμα 3: Βήμα 2 (β): προγραμματισμός του Node Mcu
- Βήμα 4: Βήμα 3: κατανόηση Mqtt
Βίντεο: Android Home (ελέγξτε το σπίτι σας από το τηλέφωνό σας): 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Το τελευταίο μου σχέδιο είναι να έχω το σπίτι μου στην τσέπη μου, τους διακόπτες, τους αισθητήρες και την ασφάλεια. και στη συνέχεια το ζευγάρωσε αυτόματα
Εισαγωγή: Γεια σας Ich bin zakriya και αυτό το "σπίτι Android" είναι το έργο μου, αυτό το έργο είναι πρώτο από τέσσερις επερχόμενες οδηγίες, Στο yothis Instructable θα μάθουμε να χρησιμοποιούμε το Mqtt με τον κόμβο Mcu Esp 8266 για τον έλεγχο και την παρακολούθηση μερικών διακοπτών από οπουδήποτε στον κόσμο. για τον ελεγκτή θα δημιουργήσουμε μια εφαρμογή στον εφευρέτη εφαρμογών MIT. Σε επόμενα έργα θα προσθέσουμε αισθητήρες, μονάδα κάμερας και μετά θα αυτοματοποιήσουμε τελικά το σύστημα.
Θα υπάρχουν τρία βασικά βήματα για να το φτιάξετε.
βήμα 1: Ανάπτυξη εφαρμογής Android: Θα ανοίξετε τον online λογισμικό MIT εφευρέτη λογισμικού για την ανάπτυξη της εφαρμογής.
Βήμα 2: Ρύθμιση κόμβου MCU Esp 8266: αποτελείται από δύο μέρη, το ένα είναι ρύθμιση υλικού και το άλλο προγραμματίζει τον κόμβο.
βήμα 3: Κατανόηση του Mqtt και εργασία με αυτό: σε αυτό το βήμα θα κατανοήσουμε το βασικό πρωτόκολλο και θα μάθουμε να χρησιμοποιούμε τη ρύθμιση.
Ο μέγιστος χρόνος εναλλαγής led είναι περίπου 0,68 sec.
Προμήθειες:
1-ένας κόμβος Mcu esp 8266: https://www.ebay.com/itm/Node-MCU-V3-2-Arduino-ESP8266-ESP-12-E-Lua-CH340-WiFI-WLan-IoT-Lolin- Micro-flYfE/174098423523? Hash = item2889131ee3: g: xKQAAOSwHu5cHIhE
Μονάδα αναμετάδοσης οκτώ καναλιών: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= item33fe335e0f: g: ZTsAAOSwbc5augET
3- εξωτερική πηγή ισχύος 5v (2A)
Βήμα 1: Ανάπτυξη της εφαρμογής Android
Η δημιουργία μιας εφαρμογής στον εφευρέτη εφαρμογών MIT είναι πολύ εύκολη. απλα πρεπει να κανεις plug and play. επισυνάπτεται το διάγραμμα μπλοκ.
Εργαζόμενος:
1- Κάθε φορά που αρχικοποιείται η εφαρμογή, αποστέλλεται μήνυμα στο Node Mcu Esp8266 "data_request"
2- Κάθε φορά που λαμβάνει κάποιο μήνυμα (Στη φόρμα "1-0" που σημαίνει ότι το ένα είναι απενεργοποιημένο), το APP το συγκρίνει και ορίζει ανάλογα τα χρώματα των κουμπιών.
3- κάθε φορά που πατάτε ένα κουμπί, στέλνει ένα μήνυμα για να αλλάξετε την κατάσταση αυτού του κουμπιού στη λίστα "καταστάσεις " κόμβου.
και γυρίστε το κουμπί γκρι. (λαμβάνει τώρα χρώμα από το μήνυμα κόμβου mcu)
Επεξεργάσιμο αρχείο Aia:
Βήμα 2: Βήμα 2 (α): Ρύθμιση του κόμβου Mcu Esp2866
ΜΕΡΟΣ 1: Μέρος υλικού
Το υλικό είναι αρκετά απλό ακολουθήστε το δεδομένο σύστημα και είστε έτοιμοι να πάτε, αλλά είστε έτοιμοι.
Σημείωση: Το λογικό επίπεδο εξόδου ψηφιακής ακίδας κόμβου mcu 3.3v, το οποίο είναι ανεπαρκές για τον πίνακα ρελέ, επομένως χρειάζεστε μια εξωτερική τροφοδοσία, η οποία θα τροφοδοτεί τα ρελέ καθώς και τον κόμβο. η εξωτερική τροφοδοσία πρέπει να είναι τουλάχιστον (5v, 2A)
οι συνδέσεις ακίδων αναφέρονται στο διάγραμμα.
Βήμα 3: Βήμα 2 (β): προγραμματισμός του Node Mcu
βήμα 1: Εγκαταστήστε τον πίνακα esp 8266 στο arduino ide
βήμα 2: επιλογή του σωστού com pin.
βήμα 3: κατεβάστε το "Relay_control.ino και εκτελέστε το"
βήμα 4: εγκαταστήστε τις δεδομένες βιβλιοθήκες στο arduino ide. "Adafruit_MQTT.h"
βήμα 5: κάψτε το στο mcu κόμβου σας
Σημείωση: μην ξεχάσετε να προσθέσετε το issd, τον κωδικό πρόσβασης, το θέμα_cmd και το topic_state στο πρόγραμμα.
Σημείωση: το πρόγραμμα είναι καλά σχολιασμένο και ελπίζω ότι θα είναι εύκολο, αλλά αν μπερδευτείτε οπουδήποτε ενημερώστε με
Βήμα 4: Βήμα 3: κατανόηση Mqtt
Το Mqtt (Message Queuing Telemetry Transport) είναι ένα ελαφρύ πρωτόκολλο ανταλλαγής μηνυμάτων για συσκευές που επικοινωνούν, έχει τρία βασικά στοιχεία.
1. Συνδρομητής: Συνδρομητής είναι η συσκευή που ενώνεται με τον διακομιστή mqtt για να λαμβάνει δεδομένα και μηνύματα από τον διακομιστή
2.publisher: Publisher είναι η συσκευή που συνδέεται με τον διακομιστή mqtt για να ανεβάσει ένα μήνυμα ή δεδομένα στον διακομιστή
3. μεσίτης: μεσίτης είναι ο διακομιστής, ο οποίος διατηρεί και παρακολουθεί τα μηνύματα από εκδότες προς συνδρομητές.
εκδότες, συνδρομητές είναι επίσης γνωστοί ως πελάτες αυτού του διακομιστή
ένας μεσίτης μπορεί να έχει πολλούς συνδρομητές και εκδότες
ΤΙ ΕΙΝΑΙ ΘΕΜΑ:
ένας μεσίτης θα έχει χιλιάδες μασάζ, για να διασφαλίσει τη μεταφορά του μηνύματος, ο εκδότης θα στείλει τα μηνύματά του σε συγκεκριμένη διεύθυνση, στην ίδια διεύθυνση ο συνδρομητής θα λάβει αυτά τα μηνύματα. αυτή η διεύθυνση ονομάζεται θέμα. Στο έργο μας θα πρέπει να κάνουμε θέματα, 1 κατάσταση για να δημοσιεύσει το node mcu και το κινητό για εγγραφή και ένα για cmds
για να δημοσιεύουν τα androids και να εγγραφούν για εγγραφή.
Τέλος: για λήψη αρχείου.apk (το οποίο επίσης δεν επιτρέπεται η μεταφόρτωση) θα μεταβείτε στο "MIT APP INVENTOR". δημιουργήστε λογαριασμό, φορτώστε τον τύπο.aia και, στη συνέχεια, κάντε λήψη.apk από το "build"
Εάν έχετε οποιοδήποτε είδος ερώτησης ή ερώτησης, ενημερώστε με και θα ήθελα πολύ να μάθω εάν θέλετε να δουλέψω για εσάς στο έργο σας.
Συνιστάται:
SONOFF Dual Tutorial: Ελέγξτε τις ηλεκτρικές συσκευές σας από απόσταση χρησιμοποιώντας MQTT και Ubidots: 4 βήματα
SONOFF Dual Tutorial: Ελέγξτε τις ηλεκτρικές συσκευές σας από απόσταση χρησιμοποιώντας MQTT και Ubidots: Αυτό το ρελέ Wi-Fi αξίας $ 9 μπορεί να ελέγχει δύο συσκευές ταυτόχρονα. Μάθετε πώς να το συνδέσετε με το Ubidots και να αξιοποιήσετε πλήρως τις δυνατότητές του! Σε αυτόν τον οδηγό θα μάθετε πώς να ελέγχετε μερικές συσκευές 110V μέσω Wi-Fi για $ 9, χρησιμοποιώντας το SONOFF Dual του Itead
Ελέγξτε τη διάταξη του τρένου σας με το κινητό σας τηλέφωνο !: 11 βήματα (με εικόνες)
Ελέγξτε τη διάταξη του τρένου σας με το κινητό σας τηλέφωνο! Επίσης, οι ασύρματοι ελεγκτές που κυκλοφορούν στην αγορά μπορούν είτε να ελέγχουν μόνο κάποια μηχανή
Arduino και Apple HomeKit Integration - Ελέγξτε το σπίτι σας από το Siri! Το IoT είναι εδώ: 6 βήματα
Arduino και Apple HomeKit Integration - Ελέγξτε το σπίτι σας από το Siri! Το IoT είναι εδώ: Αυτό το Instructable θα σας δώσει έναν γρήγορο και εύκολο τρόπο για να προσθέσετε έναν πίνακα arduino στο Apple HomeKit σε μια συσκευή iOS. Ανοίγει κάθε είδους δυνατότητες, συμπεριλαμβανομένων των Script που εκτελούνται στον διακομιστή, σε συνδυασμό με το Apples HomeKit " Σκηνές ", αυτό κάνει
Ελέγξτε τις οικιακές συσκευές από το Smarthphone σας με την εφαρμογή Blynk και το Raspberry Pi: 5 βήματα (με εικόνες)
Ελέγξτε τις οικιακές συσκευές από το Smarthphone σας με την εφαρμογή Blynk και το Raspberry Pi: Σε αυτό το έργο, θα μάθουμε πώς να χρησιμοποιούμε την εφαρμογή Blynk και το Raspberry Pi 3 για να ελέγχουμε τις οικιακές συσκευές (καφετιέρα, λάμπα, κουρτίνα παραθύρου και άλλα … ) .Συστατικά υλικού: Raspberry Pi 3 Relay Lamp Breadboard WiresS εφαρμογές λογισμικού: Blynk A
Ελέγξτε τα φώτα στο σπίτι σας με τον υπολογιστή σας: 3 βήματα (με εικόνες)
Ελέγξτε τα φώτα στο σπίτι σας με τον υπολογιστή σας: Θέλατε ποτέ να ελέγχετε τα φώτα στο σπίτι σας από τον υπολογιστή σας; Είναι πραγματικά αρκετά προσιτό να το κάνετε. Μπορείτε ακόμη να ελέγξετε συστήματα ψεκασμού, αυτόματες περσίδες παραθύρων, μηχανοκίνητες οθόνες προβολής κ.λπ. Χρειάζεστε δύο κομμάτια σκληρού πολέμου