Πίνακας περιεχομένων:
- Βήμα 1: Απαιτήσεις υλικού
- Βήμα 2: Απαιτήσεις λογισμικού
- Βήμα 3: Σύντομη αρχή εργασίας
- Βήμα 4: Εγκατάσταση βιβλιοθήκης
- Βήμα 5: Σχήματα υλικού και συνδιασμός υλικού
- Βήμα 6: Ρυθμίσεις δικτύου διακομιστή NodeMCU ή Mercury Droid System
- Βήμα 7: Ρυθμίσεις εφαρμογής Mercury Droid Android
- Βήμα 8: Εύκολη οδηγία βίντεο για τη ρύθμιση ολόκληρου του συστήματος (εάν έπεσε οποιοδήποτε πρόβλημα)
- Βήμα 9: Mercury Droid Android Store Play Link Link
- Βήμα 10: Όλος ο πηγαίος κώδικας του συστήματος Mercury Droid
Βίντεο: IoT Home Weather Monitoring System With Android Application Support (Mercury Droid): 11 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Εισαγωγή
Το 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 με υπολογιστή και ανοίξτε το 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
μετά την επιτυχή ρύθμιση της διαμόρφωσης του MercuryDroid Webserver, αποσυνδέστε το NodeMCU από το Power Bank και περιμένετε για 6-7 δευτερόλεπτα και στη συνέχεια συνδέστε ξανά το NodeMCU με την τράπεζα ισχύος και πατήστε το κουμπί NodeMCU Reset (RST) για δύο φορές. Τώρα ας αρχίσουμε να διαμορφώνουμε την εφαρμογή MercuryDroid. Απλώς ακολουθήστε τα βήματα των παραπάνω εικόνων.
μετά την επιτυχή προσθήκη διεύθυνσης IP και τιμή κατωφλίου. Πατήστε διακομιστή έναρξης και στη συνέχεια βλέπετε ότι όλες οι πληροφορίες του αισθητήρα DHT-11 εμφανίζονται στην εφαρμογή MercuryDroid. Τώρα ολοκληρώνουμε το πλήρες έργο μας. Εάν συμπληρώσετε οποιοδήποτε πρόβλημα για τη διαμόρφωση του διακομιστή NodeMCU ή MercuryDroid, δείτε αυτό το πλήρες βίντεο οδηγιών. Αυτό το σύντομο βίντεο είναι πολύ χρήσιμο για να ρυθμίσετε εύκολα τον διακομιστή και την εφαρμογή MercuryDroid από αυτό το άρθρο.
Βήμα 8: Εύκολη οδηγία βίντεο για τη ρύθμιση ολόκληρου του συστήματος (εάν έπεσε οποιοδήποτε πρόβλημα)
Αυτό το σύντομο βίντεο είναι πολύ χρήσιμο για την εύκολη διαμόρφωση του διακομιστή και της εφαρμογής 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 σύστημα παρακολούθησης του καιρού στο σπίτι Υλικό καθώς και Λογισμικό
Σας ευχαριστούμε και ξεκινήστε έτοιμοι για τη δημιουργία)
>>>>>>>>>>>>>>>>>>>> ΤΕΛΟΣ >>>>>>>>>>>>>>>>>>>
Συνιστάται:
ET Smart Baby Monitoring System: 10 Βήματα
ET Smart Baby Monitoring System: Το ET Smart Baby Monitoring System είναι ένα σύστημα που στοχεύει να προσθέσει ευκολία στους γονείς ή τους φροντιστές που φροντίζουν τα μωρά. Το σύστημα παρακολούθησης θα παρακολουθεί τη θερμοκρασία του μωρού και εάν υπερβεί το φυσιολογικό, θα σταλεί ένα SMS στους γονείς ή στο αυτοκίνητο
Pool Pi Guy - AI Driven Alarm System and Pool Monitoring Using Raspberry Pi: 12 βήματα (με εικόνες)
Pool Pi Guy - AI Driven Alarm System and Monitoring Pool Using Raspberry Pi: Το να έχεις πισίνα στο σπίτι είναι διασκεδαστικό, αλλά έρχεται με μεγάλη ευθύνη. Η μεγαλύτερη ανησυχία μου είναι η παρακολούθηση εάν κάποιος βρίσκεται κοντά στην πισίνα χωρίς επίβλεψη (ειδικά τα μικρότερα παιδιά). Η μεγαλύτερη ενόχλησή μου είναι να βεβαιωθώ ότι η γραμμή νερού της πισίνας δεν πηγαίνει ποτέ κάτω από την είσοδο της αντλίας
Υπερηχητικός μετρητής βροχής: Raspebbery Pi Open Weather Weather: Part 1: 6 Steps
Υπερηχητικός μετρητής βροχής: Raspebbery Pi Ανοιχτός μετεωρολογικός σταθμός: Μέρος 1: Διαθέσιμος εμπορικός IoT (Internet Of Things) Οι μετεωρολογικοί σταθμοί είναι ακριβοί και δεν είναι διαθέσιμοι παντού (όπως στη Νότια Αφρική). Οι ακραίες καιρικές συνθήκες μας χτυπούν. Η SA βιώνει τη σκληρότερη ξηρασία εδώ και δεκαετίες, η γη θερμαίνεται και καλλιεργείται
PInt@t10n: Smart Plant Monitoring System: 9 Βήματα
PInt@t10n: Smart Plant Monitoring System: PI@nt@t10nΑυτό το έργο δημιουργήθηκε ως δοκιμή για το ibm iot cloud. Χρησιμοποιούμε ένα esp-8266 για αποστολή και λήψη δεδομένων από και προς το ibm cloud. Η επικοινωνία μεταξύ του esp και του ibm cloud γίνεται μέσω MQTT. Για τον χειρισμό όλων των δεδομένων και την παρουσίαση
Raspberry Pi Home Monitoring With Dropbox: 7 βήματα
Raspberry Pi Home Monitoring With Dropbox: Αυτό το σεμινάριο θα σας δείξει πώς να δημιουργήσετε ένα απλό και επεκτάσιμο σύστημα παρακολούθησης στο σπίτι χρησιμοποιώντας ένα Raspberry Pi, μια κάμερα web, μερικά ηλεκτρικά εξαρτήματα και τον λογαριασμό σας στο Dropbox. Το τελικό σύστημα θα σας επιτρέψει να ζητήσετε και να δείτε από απόσταση εικόνες από