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

Android Home (ελέγξτε το σπίτι σας από το τηλέφωνό σας): 4 βήματα
Android Home (ελέγξτε το σπίτι σας από το τηλέφωνό σας): 4 βήματα

Βίντεο: Android Home (ελέγξτε το σπίτι σας από το τηλέφωνό σας): 4 βήματα

Βίντεο: Android Home (ελέγξτε το σπίτι σας από το τηλέφωνό σας): 4 βήματα
Βίντεο: Πως Nα Δημιουργήσετε Αντίγραφο Ασφαλείας Του Smartphone Σας #android #googlebackup #googleaccount 2024, Νοέμβριος
Anonim
Image
Image
Android Home (ελέγξτε το σπίτι σας από το τηλέφωνό σας)
Android Home (ελέγξτε το σπίτι σας από το τηλέφωνό σας)
Android Home (ελέγξτε το σπίτι σας από το τηλέφωνό σας)
Android Home (ελέγξτε το σπίτι σας από το τηλέφωνό σας)

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

Εισαγωγή: Γεια σας 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

Ανάπτυξη της εφαρμογής Android
Ανάπτυξη της εφαρμογής Android
Ανάπτυξη της εφαρμογής Android
Ανάπτυξη της εφαρμογής Android

Η δημιουργία μιας εφαρμογής στον εφευρέτη εφαρμογών MIT είναι πολύ εύκολη. απλα πρεπει να κανεις plug and play. επισυνάπτεται το διάγραμμα μπλοκ.

Εργαζόμενος:

1- Κάθε φορά που αρχικοποιείται η εφαρμογή, αποστέλλεται μήνυμα στο Node Mcu Esp8266 "data_request"

2- Κάθε φορά που λαμβάνει κάποιο μήνυμα (Στη φόρμα "1-0" που σημαίνει ότι το ένα είναι απενεργοποιημένο), το APP το συγκρίνει και ορίζει ανάλογα τα χρώματα των κουμπιών.

3- κάθε φορά που πατάτε ένα κουμπί, στέλνει ένα μήνυμα για να αλλάξετε την κατάσταση αυτού του κουμπιού στη λίστα "καταστάσεις " κόμβου.

και γυρίστε το κουμπί γκρι. (λαμβάνει τώρα χρώμα από το μήνυμα κόμβου mcu)

Επεξεργάσιμο αρχείο Aia:

Βήμα 2: Βήμα 2 (α): Ρύθμιση του κόμβου Mcu Esp2866

Βήμα 2 (α): Ρύθμιση του κόμβου Mcu Esp2866
Βήμα 2 (α): Ρύθμιση του κόμβου Mcu Esp2866
Βήμα 2 (α): Ρύθμιση του κόμβου Mcu Esp2866
Βήμα 2 (α): Ρύθμιση του κόμβου Mcu Esp2866

ΜΕΡΟΣ 1: Μέρος υλικού

Το υλικό είναι αρκετά απλό ακολουθήστε το δεδομένο σύστημα και είστε έτοιμοι να πάτε, αλλά είστε έτοιμοι.

Σημείωση: Το λογικό επίπεδο εξόδου ψηφιακής ακίδας κόμβου mcu 3.3v, το οποίο είναι ανεπαρκές για τον πίνακα ρελέ, επομένως χρειάζεστε μια εξωτερική τροφοδοσία, η οποία θα τροφοδοτεί τα ρελέ καθώς και τον κόμβο. η εξωτερική τροφοδοσία πρέπει να είναι τουλάχιστον (5v, 2A)

οι συνδέσεις ακίδων αναφέρονται στο διάγραμμα.

Βήμα 3: Βήμα 2 (β): προγραμματισμός του Node Mcu

Βήμα 2 (β): προγραμματισμός του Node Mcu
Βήμα 2 (β): προγραμματισμός του Node Mcu
Βήμα 2 (β): προγραμματισμός του Node Mcu
Βήμα 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

Βήμα 3: Κατανόηση του Mqtt
Βήμα 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"

Εάν έχετε οποιοδήποτε είδος ερώτησης ή ερώτησης, ενημερώστε με και θα ήθελα πολύ να μάθω εάν θέλετε να δουλέψω για εσάς στο έργο σας.

Συνιστάται: