Πίνακας περιεχομένων:
- Βήμα 1: Απαιτούνται εξαρτήματα
- Βήμα 2: Διάγραμμα κυκλώματος
- Βήμα 3: Παραγγελία PCB για αυτό το έργο
- Βήμα 4: Εγκατάσταση Mosquitto MQTT Broker σε Rpi
- Βήμα 5: NodeMCU ως πελάτης MQTT
- Βήμα 6: Εκπαιδευτικό βίντεο
Βίντεο: ΣΠΙΤΙ ΑΥΤΟΜΑΤΙΣΜΟΣ ΒΑΣΙΜΕΝΟΣ ΣΕ ΣΕΡΒΕΡ ΤΟΠΙΚΟΥ MQTT ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΡΑΣΠΕΡΙ ΚΑΙ ΠΙΝΑΚΑΣ NODEMCU: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Μέχρι τώρα έχω κάνει πολλά εκπαιδευτικά βίντεο σχετικά με τον έλεγχο των συσκευών μέσω διαδικτύου. Και για αυτό πάντα προτιμούσα τον διακομιστή Adafruit MQTT καθώς ήταν εύχρηστος και φιλικός προς το χρήστη επίσης. Αλλά όλα αυτά βασίστηκαν στο Διαδίκτυο. Αυτό σημαίνει ότι μπορούμε να ελέγξουμε τις συσκευές μόνο όταν έχουμε σωστή σύνδεση στο Διαδίκτυο, διαφορετικά δεν θα λειτουργήσει καθόλου. Αυτή τη φορά, λοιπόν, κατέληξα στον αυτοματισμό του σπιτιού με βάση τον τοπικό διακομιστή MQTT στον οποίο μπορούμε να ελέγξουμε τις συσκευές χωρίς καμία ανάγκη διαδικτύου. Όλες οι συσκευές θα είναι συνδεδεμένες σε ένα δίκτυο και μπορούμε εύκολα να τις ελέγξουμε χρησιμοποιώντας την εφαρμογή έξυπνου τηλεφώνου.
Μπορούμε επίσης να μετρήσουμε τα δεδομένα διαφόρων αισθητήρων που είναι προσαρτημένοι στο pcb μας. Ας δούμε λοιπόν πώς λειτουργεί και πώς να το φτιάξουμε.
Βήμα 1: Απαιτούνται εξαρτήματα
- Raspberry Pi 3B σανίδα
- κάρτα SD
- Πίνακας Nodemcu
- Ρελέ 4 x 5V
- Αισθητήρας DHT11
- 4 x τρανζίστορ BC547
- Δίοδος 4 x 1n4007
- Αντίσταση 4 x 330 ohm
- 7805 IC
- Προσαρμογέας ρεύματος 9v
- Υποδοχή ρεύματος DC
- 2 ακίδες Πράσινοι συνδετήρες
Βήμα 2: Διάγραμμα κυκλώματος
Βήμα 3: Παραγγελία PCB για αυτό το έργο
Αυτό το έργο απαιτεί πολλά στοιχεία για να συνδεθούν μεταξύ τους. Αν πάτε για PCB γενικού σκοπού, τότε θα είναι μια ταραχώδης και μακρά διαδικασία για εσάς. Καλύτερα να πάτε για ένα προσαρμοσμένο σχεδιασμένο PCB. Είναι πολύ απλό να παραγγείλετε τα δικά σας PCB από το jlcpcb.com. Απλά πρέπει να δημιουργήσετε έναν λογαριασμό, να ανεβάσετε το αρχείο gerber του PCB και να κάνετε την παραγγελία σας. Θα λάβετε PCB στο σπίτι σας. Και γεια, ξέρετε την τιμή για αυτά τα PCB;
Είναι μόνο 2 $ για 10 PCB. Ναι, καλά ακούσατε, σε μόλις 2 $, θα πάρετε 10 εκπληκτικά PCB με κορυφαία ποιότητα στο κατώφλι σας. Προτιμώ πάντα το JLCPCB για τα PCB που χρησιμοποιούνται στα έργα μου και θα σας προτείνω και εσείς να το κάνετε. Εάν θέλετε να λάβετε το αρχείο gerber του PCB που χρησιμοποιείται σε αυτό το έργο, μπορείτε να το κατεβάσετε δωρεάν από τη διεύθυνση www.easyeda.com/techiesms/ultimate-home-automation. Μετά τη λήψη του αρχείου gerber, ανεβάστε το στο JLCPCB και κάντε την παραγγελία σας. Απλός.
Βήμα 4: Εγκατάσταση Mosquitto MQTT Broker σε Rpi
Πρώτα απ 'όλα, κατεβάστε την τελευταία έκδοση του raspbian jessie από τον επίσημο ιστότοπο του raspberry pi. Πριν εγκαταστήσετε την εικόνα, πρώτα διαμορφώστε την κάρτα SD με την εφαρμογή, μορφοποιητή κάρτας SD.
Στη συνέχεια, φορτώστε την εικόνα στην κάρτα SD με τη βοήθεια του λογισμικού που ονομάζεται Etcher
Αφού εκκινήσετε με επιτυχία την εικόνα στην κάρτα, ξεκινήστε τη συσκευή, συνδέστε την με το διαδίκτυο μέσω wifi. Ανοίξτε το τερματικό και εισαγάγετε αυτές τις εντολές μία προς μία, sudo apt-get ενημέρωση
sudo apt-get αναβάθμιση
sudo apt-get install mosquitto
sudo apt-get install mosquitto-clients
Αφού το κάνετε αυτό, θα μπορείτε να χρησιμοποιήσετε το Pi σας ως μεσίτη MQTT.
Βήμα 5: NodeMCU ως πελάτης MQTT
Σε αυτό το έργο, χρησιμοποιώ το NodeMCU ως ελεγκτή που έχει ανεβάσει κώδικα πελάτη MQTT. Ο κωδικός για αυτό το έργο ανεβαίνει στον λογαριασμό μου στο GitHub. Για να χρησιμοποιήσετε αυτόν τον κώδικα, πρέπει να έχετε εγκατεστημένη τη βιβλιοθήκη Adafruit MQTT και τη βιβλιοθήκη DHT11 στο σύστημά σας.
Η μόνη αλλαγή που πρέπει να κάνετε μέσα στον κώδικα είναι ότι, πρώτα πρέπει να εισαγάγετε τα διαπιστευτήρια WiFi σε αυτόν. Στη συνέχεια, πρέπει να εισαγάγετε την τοπική διεύθυνση IP της πλακέτας raspberry pi που λειτουργεί ως διακομιστής MQTT. Για να λάβετε τη διεύθυνση IP του πίνακα Raspberry Pi, ανοίξτε το τερματικό και εισαγάγετε την εντολή ifconfig και πατήστε enter.
Ο κωδικός για τον πίνακα NodeMCU ανεβαίνει στον λογαριασμό μου στο GitHub. Έτσι, μπορείτε εύκολα να κατεβάσετε και να χρησιμοποιήσετε αυτόν τον κώδικα για το έργο σας.
Βήμα 6: Εκπαιδευτικό βίντεο
Έχω κάνει ένα πλήρες εκπαιδευτικό βίντεο στο οποίο έχω καλύψει κάθε μέρος αυτού του έργου. Έχω δείξει επίσης πώς να ρυθμίσετε τις παραμέτρους της εφαρμογής MQTT ταμπλό Android. Προσοχή λοιπόν αυτό το βίντεο.
Συνιστάται:
NodeMCU Lua Φτηνός πίνακας 6 $ με καταγραφή θερμοκρασίας και υγρασίας MicroPython, στατιστικά Wifi και κινητά: 4 βήματα
NodeMCU Lua Cheap 6 $ Board With MicroPython Temperature and Humidity Logging, Wifi and Mobile Stats: Αυτός είναι βασικά μετεωρολογικός σταθμός, μπορείτε να ελέγξετε δεδομένα στο τηλέφωνό σας ή να χρησιμοποιήσετε κάποιο τηλέφωνο ως ζωντανή οθόνη Με τη συσκευή NodeMCU μπορείτε να καταγράφετε δεδομένα θερμοκρασίας και υγρασίας έξω , στο δωμάτιο, στο θερμοκήπιο, στο εργαστήριο, στο ψυγείο ή σε οποιοδήποτε άλλο μέρος ολοκληρώστε
Οικιακός αυτοματισμός χρησιμοποιώντας MQTT και ESP8266: 6 βήματα
Αυτοματισμός σπιτιού χρησιμοποιώντας MQTT και ESP8266: Σήμερα, ο αυτοματισμός του σπιτιού είναι η τάση και η αναδυόμενη εποχή του IoT (Internet of Things). Όλοι προσπαθούν να αυτοματοποιήσουν το σπίτι με κάποιον τρόπο που μπορεί να είναι τηλεχειριζόμενο ή χειροκίνητο. Και αυτό τους κάνει τη ζωή ευκολότερη. Υπάρχουν τεχνικές για τον έλεγχο των ανθρώπων
Περιστροφικός κωδικοποιητής: Πώς λειτουργεί και πώς χρησιμοποιείται με το Arduino: 7 βήματα
Rotary Encoder: Πώς λειτουργεί και πώς χρησιμοποιείται με το Arduino: Μπορείτε να διαβάσετε αυτό και άλλα εκπληκτικά σεμινάρια στον επίσημο ιστότοπο του ElectroPeakΕπισκόπησηΣε αυτό το σεμινάριο, θα μάθετε πώς να χρησιμοποιείτε τον περιστροφικό κωδικοποιητή. Αρχικά, θα δείτε ορισμένες πληροφορίες σχετικά με τον περιστροφικό κωδικοποιητή και, στη συνέχεια, θα μάθετε πώς να
Αυτοματισμός βασισμένος στο σπίτι IOT: 4 βήματα
IOT Βασισμένος αυτοματισμός στο σπίτι: Πώς λειτουργεί: Κάνω μια προσαρμοσμένη πλακέτα κυκλώματος για τον έλεγχο 4 ρελέ με esp8266 NodeMcu Αυτό το κύκλωμα λειτουργεί με DC 12 volt 1 amp ισχύ. όταν ενεργοποιείται το nodemcu συνδέεται με το δρομολογητή σας μέσω WiFi & συνδεθείτε επίσης με διακομιστή BlynkΤο έξυπνο τηλέφωνό σας στείλτε κόμμα
Αυτοματισμός σπιτιού με Android και Arduino: Ανοίξτε την πύλη όταν επιστρέψετε στο σπίτι: 5 βήματα
Home Automation With Android και Arduino: Open the Gate When You Get Home: This Instructable αφορά τη δημιουργία ενός συστήματος αυτοματισμού σπιτιού που θα ελέγχεται μέσω smartphone, χρησιμοποιώντας σύνδεση στο Διαδίκτυο, έτσι ώστε να μπορεί να έχει πρόσβαση από οπουδήποτε το χρειάζεστε. Επιπλέον, θα εκτελεί ορισμένες ενέργειες όποτε ένα κριτήριο είναι