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

IoT Home Weather Monitoring System With Android Application Support (Mercury Droid): 11 Βήματα
IoT Home Weather Monitoring System With Android Application Support (Mercury Droid): 11 Βήματα

Βίντεο: IoT Home Weather Monitoring System With Android Application Support (Mercury Droid): 11 Βήματα

Βίντεο: IoT Home Weather Monitoring System With Android Application Support (Mercury Droid): 11 Βήματα
Βίντεο: IoT home weather monitoring system with android application support (Mercury Droid) 2024, Νοέμβριος
Anonim
IoT Home Weather Monitoring System With Android Application Support (Mercury Droid)
IoT Home Weather Monitoring System With Android Application Support (Mercury Droid)
IoT Home Weather Monitoring System With Android Application Support (Mercury Droid)
IoT Home Weather Monitoring System With Android Application Support (Mercury Droid)
IoT Home Weather Monitoring System With Android Application Support (Mercury Droid)
IoT Home Weather Monitoring System With Android Application Support (Mercury Droid)

Εισαγωγή

Το Mercury Droid είναι ένα είδος ενσωματωμένου συστήματος IoT (Internet of things) που βασίζεται στην εφαρμογή Mercury Droid για κινητές συσκευές Android. Το οποίο μπορεί να μετρήσει και να παρακολουθήσει τις καιρικές συνθήκες στο σπίτι. είναι πολύ φθηνό σύστημα παρακολούθησης του καιρού στο σπίτι, δεν χρειάζεστε περισσότερα χρήματα για να το φτιάξετε. Χρειάζεστε μόνο <= 10 $ για να δημιουργήσετε αυτό το σύστημα. Γνωρίζουμε ότι υπάρχουν πολλά Εργαλεία IoT όπως Blynk, Cayenne, ThingsSpeak κλπ. Αυτά τα εργαλεία είναι πολύ απλά στη χρήση τους για τη λήψη διαφόρων δεδομένων αισθητήρων. Αλλά σε αυτό το έργο θα σας δείξω πώς να φτιάξετε το δικό σας σύστημα παρακολούθησης του καιρού IoT Home χωρίς να χρησιμοποιήσετε έτοιμα εργαλεία υπηρεσίας IoT. Αυτό το σεμινάριο θα σας δώσει όλες τις δυνατότητες να δημιουργήσετε το δικό σας Υλικό και Λογισμικό για το οικιακό σας σύστημα παρακολούθησης IoT στο σπίτι. Παρέχω λοιπόν όλο τον πηγαίο κώδικα σε αυτό το έργο. αυτό είναι για εσάς που χρησιμοποιείτε και τροποποιείτε τον κωδικό μου και μπορείτε να δημιουργήσετε το διαφορετικό σας σύστημα παρακολούθησης του καιρού στο σπίτι. Μπορείτε επίσης να κατεβάσετε την εφαρμογή μου για κινητά Android Mercury Droid από το playstore την οποία έχω ήδη δώσει σε αυτό το έργο. Καλή τύχη και ας είμαστε έτοιμοι να δημιουργήσουμε.

Mercury Droid Android Mobile Application Κατεβάστε το:

play.google.com/store/apps/details?id=com.armavi.mercurydroidiot

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

Βήμα 1: Απαιτήσεις υλικού

1. Node MCU (ESP-8266) IoT Wifi Module.

2. Αισθητήρας μέτρησης θερμοκρασίας και υγρασίας DHT-11

3. Power bank για ενεργοποίηση του Mercury Droid System

4. Μερικά είδη ανδρικών-γυναικών

5. Καλώδιο USB.

6. Ένα Android Mobile.

Βήμα 2: Απαιτήσεις λογισμικού

1. Arduino IDE

2. Wifi Manager & DHT-11 Library (Η λήψη οθόνης δίνεται στο έργο για να εγκαταστήσετε τη βιβλιοθήκη διαχειριστή wifi στο έργο σας).

3. Android Studio (απαιτείται, εάν έχετε προσαρμόσει τον κωδικό εφαρμογής Mercury Droid).

4. Mercury Droid Android Mobile Application.

Βήμα 3: Σύντομη αρχή εργασίας

Σε αυτό το έργο χρησιμοποιώ μονάδα wifi IoT NodeMcu (ESP-8266). Οι NodeMCU ξυπνούν ως εγκέφαλος αυτού του συστήματος Mercury Droid. Ο αισθητήρας θερμοκρασίας και υγρασίας DHT11 μετρά τον πραγματικό χρόνο θερμοκρασίας και υγρασίας στο σπίτι και τις αποστέλλει σε NodeMCU. Όταν το NodeMCU λάβει όλα τα δεδομένα αισθητήρα DHT11, μετατρέπει αυτά τα δεδομένα σε συμβολοσειρά ή δεδομένα "JSON" και τους στέλνει τον διακομιστή ιστοσελίδων. Τώρα, η εφαρμογή για κινητά Mercury Droid διαβάζει αυτά τα δεδομένα JSON από τον διακομιστή ιστοσελίδων NodeMCU και εμφανίζει αυτά τα δεδομένα στο περιβάλλον εργασίας χρήστη (διεπαφή χρήστη). Αυτή η εφαρμογή διαθέτει επίσης μια ειδική δυνατότητα για τη μέτρηση της υπερβολικής τιμής θερμοκρασίας και τη σύγκρισή της με τη δεδομένη τιμή κατωφλίου από το χρήστη. Όπως και αν η τρέχουσα θερμοκρασία του καιρού στο σπίτι μας είναι 29*C, αλλά η τιμή κατωφλίου είναι μικρότερη από 29*C, τότε η εφαρμογή σας δίνει ειδοποίηση. Εάν η τιμή κατωφλίου είναι μεγαλύτερη από την τρέχουσα θερμοκρασία στο σπίτι, δεν σας δίνει καμία ειδοποίηση.

Βήμα 4: Εγκατάσταση βιβλιοθήκης

Εγκατάσταση Βιβλιοθήκης
Εγκατάσταση Βιβλιοθήκης
Εγκατάσταση Βιβλιοθήκης
Εγκατάσταση Βιβλιοθήκης
Εγκατάσταση Βιβλιοθήκης
Εγκατάσταση Βιβλιοθήκης

Ανοίξτε το Arduino IDE και πατήστε Sketch >> Include Library >> Manage Libraries

Στη συνέχεια, στη γραμμή "Φιλτράρετε την αναζήτησή σας" Γράψτε "Διαχείριση Wifi". Θα σας δείξει τη βιβλιοθήκη διαχειριστή wifi, πατήστε το αναπτυσσόμενο μενού και επιλέξτε την έκδοση του διαχειριστή wifi και πατήστε εγκατάσταση. Τώρα τελείωσε η εγκατάσταση.

Τώρα εγκαταστήστε τη Βιβλιοθήκη αισθητήρων DHT με τον ίδιο τρόπο που εγκαθιστούμε τη βιβλιοθήκη διαχειριστή wifi αλλά επιλέξαμε "βιβλιοθήκη αισθητήρων DHT από την έκδοση Adafruit" και επιλέξτε την επιθυμητή έκδοση και, στη συνέχεια, εγκαταστήστε. Συνιστάται όμως να επιλέξετε την πιο πρόσφατη έκδοση τόσο της Βιβλιοθήκης διαχειριστή DHT-11 όσο και του Wifi.

Βήμα 5: Σχήματα υλικού και συνδιασμός υλικού

Σχήματα υλικού και συνδιασμός υλικού
Σχήματα υλικού και συνδιασμός υλικού

Καρφίτσα δεδομένων DHT-11 Συνδέεται με τον πείρο NodeMCU D5

DHT-11 VCC Pin Συνδέεται με τον πείρο NodeMCU Vin

DHT-11 GND Pin Συνδέεται με τον πείρο NodeMCU GND

Σημείωση: Το κουμπί NodeMCU RST (Reset) επαναφέρει μόνο τη διαμόρφωσή σας, το κουμπί FLASH NodeMCU Διαγράψτε όλο τον κώδικα και τη διαμόρφωσή σας από αυτό

μετά την επιτυχή σύνδεση DHT-11 με το NodeMcu είμαστε έτοιμοι να διαμορφώσουμε τον NodeMCU WebServer και την εφαρμογή Mercury Droid.

Βήμα 6: Ρυθμίσεις δικτύου διακομιστή NodeMCU ή Mercury Droid System

Ρυθμίσεις δικτύου διακομιστή NodeMCU ή Mercury Droid System
Ρυθμίσεις δικτύου διακομιστή NodeMCU ή Mercury Droid System
Ρυθμίσεις δικτύου διακομιστή NodeMCU ή Mercury Droid System
Ρυθμίσεις δικτύου διακομιστή NodeMCU ή Mercury Droid System
Ρυθμίσεις δικτύου διακομιστή NodeMCU ή Mercury Droid System
Ρυθμίσεις δικτύου διακομιστή NodeMCU ή Mercury Droid System

Τώρα συνδέστε το NodeMcu με υπολογιστή και ανοίξτε το Arduino IDE και ανεβάστε τον κώδικα που έδωσα παρακάτω σε αυτό το έργο. Μετά τη μεταφόρτωση του Κώδικα αποσυνδέστε το NodeMcu και συνδέστε το με τράπεζα τροφοδοσίας με καλώδιο USB. Τώρα ανοίξτε τη ρύθμιση wifi του κινητού σας. Βλέπετε ότι το wifi σαρώνει μια συσκευή με το όνομα "AutoConnectAP" που είναι το ανοιχτό σας δίκτυο NodeMCU. Τώρα πατήστε AutoConnectAP θα συνδεθεί αυτόματα.

αφού συνδεθείτε στο AutoConnectAP. Ανοίξτε την εφαρμογή MercuryDroid για κινητά Android. Έδωσα ήδη το σύνδεσμο του playstore αυτής της εφαρμογής στο τέλος του σεμιναρίου αυτού του έργου. Ακολουθήστε τώρα τα βήματα των εικόνων που έδωσα παρακάτω για τη διαμόρφωση του δικτύου διακομιστή ιστού MercuryDroid.

Σημείωση: Θυμηθείτε τη στατική IP του διακομιστή ιστού MercuryDroid. Αυτό είναι πολύ σημαντικό για επικοινωνία με τον διακομιστή ιστοσελίδων MercuryDroid. Από προεπιλογή, η στατική IP είναι 192.168.0.107. εάν θέλετε να δώσετε την στατική IP που θέλετε, πρέπει να την αλλάξετε από τον κωδικό, αλλά σε αυτό το εύρος 192.168.0.100-192.168.0.110 (συνιστάται)

Βήμα 7: Ρυθμίσεις εφαρμογής Mercury Droid Android

Mercury Droid Ρυθμίσεις εφαρμογής Android
Mercury Droid Ρυθμίσεις εφαρμογής Android
Mercury Droid Ρυθμίσεις εφαρμογής Android
Mercury Droid Ρυθμίσεις εφαρμογής Android
Mercury Droid Ρυθμίσεις εφαρμογής Android
Mercury Droid Ρυθμίσεις εφαρμογής Android
Mercury Droid Ρυθμίσεις εφαρμογής Android
Mercury Droid Ρυθμίσεις εφαρμογής Android

μετά την επιτυχή ρύθμιση της διαμόρφωσης του MercuryDroid Webserver, αποσυνδέστε το NodeMCU από το Power Bank και περιμένετε για 6-7 δευτερόλεπτα και στη συνέχεια συνδέστε ξανά το NodeMCU με την τράπεζα ισχύος και πατήστε το κουμπί NodeMCU Reset (RST) για δύο φορές. Τώρα ας αρχίσουμε να διαμορφώνουμε την εφαρμογή MercuryDroid. Απλώς ακολουθήστε τα βήματα των παραπάνω εικόνων.

μετά την επιτυχή προσθήκη διεύθυνσης IP και τιμή κατωφλίου. Πατήστε διακομιστή έναρξης και στη συνέχεια βλέπετε ότι όλες οι πληροφορίες του αισθητήρα DHT-11 εμφανίζονται στην εφαρμογή MercuryDroid. Τώρα ολοκληρώνουμε το πλήρες έργο μας. Εάν συμπληρώσετε οποιοδήποτε πρόβλημα για τη διαμόρφωση του διακομιστή NodeMCU ή MercuryDroid, δείτε αυτό το πλήρες βίντεο οδηγιών. Αυτό το σύντομο βίντεο είναι πολύ χρήσιμο για να ρυθμίσετε εύκολα τον διακομιστή και την εφαρμογή MercuryDroid από αυτό το άρθρο.

Βήμα 8: Εύκολη οδηγία βίντεο για τη ρύθμιση ολόκληρου του συστήματος (εάν έπεσε οποιοδήποτε πρόβλημα)

Image
Image

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

Βήμα 9: Mercury Droid Android Store Play Link Link

Αυτή είναι η ανεπτυγμένη εφαρμογή Android για το σύστημα Mercury Droid. μπορείτε επίσης να το κατεβάσετε από το Play Store.

Ο σύνδεσμος Play Store της εφαρμογής για κινητά Android Mercury Droid παρέχεται παρακάτω:

play.google.com/store/apps/details?id=com.armavi.mercurydroidiot

Βήμα 10: Όλος ο πηγαίος κώδικας του συστήματος Mercury Droid

Mercury Droid System or NodeMCU (ESP-8266MOD) Arduino IDE Code:

github.com/avimallik/IoT-Home-weather-moni…

Πηγαίος κώδικας εφαρμογής Mercury Droid για Android Studio:

github.com/avimallik/Mercury-Droid

Όλος ο πηγαίος κώδικας δίνεται στο GitHub. μεταβείτε στο github και κατεβάστε το.

Wasταν οι πλήρεις οδηγίες μου σχετικά με το πολύ φθηνό σύστημα παρακολούθησης του καιρού στο σπίτι με υποστήριξη εφαρμογών Android. Αυτές οι οδηγίες θα σας βοηθήσουν να δημιουργήσετε το δικό σας σχετικό με το IoT σύστημα παρακολούθησης του καιρού στο σπίτι Υλικό καθώς και Λογισμικό

Σας ευχαριστούμε και ξεκινήστε έτοιμοι για τη δημιουργία)

>>>>>>>>>>>>>>>>>>>> ΤΕΛΟΣ >>>>>>>>>>>>>>>>>>>

Συνιστάται: