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

ΣΠΙΤΙ ΑΥΤΟΜΑΤΙΣΜΟΣ ΒΑΣΙΜΕΝΟΣ ΣΕ ΣΕΡΒΕΡ ΤΟΠΙΚΟΥ MQTT ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΡΑΣΠΕΡΙ ΚΑΙ ΠΙΝΑΚΑΣ NODEMCU: 6 βήματα
ΣΠΙΤΙ ΑΥΤΟΜΑΤΙΣΜΟΣ ΒΑΣΙΜΕΝΟΣ ΣΕ ΣΕΡΒΕΡ ΤΟΠΙΚΟΥ MQTT ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΡΑΣΠΕΡΙ ΚΑΙ ΠΙΝΑΚΑΣ NODEMCU: 6 βήματα

Βίντεο: ΣΠΙΤΙ ΑΥΤΟΜΑΤΙΣΜΟΣ ΒΑΣΙΜΕΝΟΣ ΣΕ ΣΕΡΒΕΡ ΤΟΠΙΚΟΥ MQTT ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΡΑΣΠΕΡΙ ΚΑΙ ΠΙΝΑΚΑΣ NODEMCU: 6 βήματα

Βίντεο: ΣΠΙΤΙ ΑΥΤΟΜΑΤΙΣΜΟΣ ΒΑΣΙΜΕΝΟΣ ΣΕ ΣΕΡΒΕΡ ΤΟΠΙΚΟΥ MQTT ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΡΑΣΠΕΡΙ ΚΑΙ ΠΙΝΑΚΑΣ NODEMCU: 6 βήματα
Βίντεο: JGIS AUTOMATION 2 | HOME CINEMA | AUDIO VIDEO CONTROL 2024, Ιούλιος
Anonim
ΣΠΙΤΙ ΑΥΤΟΜΑΤΙΣΜΟΣ ΒΑΣΙΜΕΝΟΣ ΣΕ ΣΕΡΒΕΡ ΤΟΠΙΚΟΥ MQTT ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΡΑΣΠΕΡΙ ΚΑΙ ΠΙΝΑΚΑ NODEMCU
ΣΠΙΤΙ ΑΥΤΟΜΑΤΙΣΜΟΣ ΒΑΣΙΜΕΝΟΣ ΣΕ ΣΕΡΒΕΡ ΤΟΠΙΚΟΥ MQTT ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΡΑΣΠΕΡΙ ΚΑΙ ΠΙΝΑΚΑ NODEMCU

Μέχρι τώρα έχω κάνει πολλά εκπαιδευτικά βίντεο σχετικά με τον έλεγχο των συσκευών μέσω διαδικτύου. Και για αυτό πάντα προτιμούσα τον διακομιστή Adafruit MQTT καθώς ήταν εύχρηστος και φιλικός προς το χρήστη επίσης. Αλλά όλα αυτά βασίστηκαν στο Διαδίκτυο. Αυτό σημαίνει ότι μπορούμε να ελέγξουμε τις συσκευές μόνο όταν έχουμε σωστή σύνδεση στο Διαδίκτυο, διαφορετικά δεν θα λειτουργήσει καθόλου. Αυτή τη φορά, λοιπόν, κατέληξα στον αυτοματισμό του σπιτιού με βάση τον τοπικό διακομιστή MQTT στον οποίο μπορούμε να ελέγξουμε τις συσκευές χωρίς καμία ανάγκη διαδικτύου. Όλες οι συσκευές θα είναι συνδεδεμένες σε ένα δίκτυο και μπορούμε εύκολα να τις ελέγξουμε χρησιμοποιώντας την εφαρμογή έξυπνου τηλεφώνου.

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

Βήμα 1: Απαιτούνται εξαρτήματα

  1. Raspberry Pi 3B σανίδα
  2. κάρτα SD
  3. Πίνακας Nodemcu
  4. Ρελέ 4 x 5V
  5. Αισθητήρας DHT11
  6. 4 x τρανζίστορ BC547
  7. Δίοδος 4 x 1n4007
  8. Αντίσταση 4 x 330 ohm
  9. 7805 IC
  10. Προσαρμογέας ρεύματος 9v
  11. Υποδοχή ρεύματος DC
  12. 2 ακίδες Πράσινοι συνδετήρες

Βήμα 2: Διάγραμμα κυκλώματος

Διάγραμμα κυκλώματος
Διάγραμμα κυκλώματος

Βήμα 3: Παραγγελία PCB για αυτό το έργο

Παραγγελία PCB για αυτό το έργο
Παραγγελία 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
NodeMCU ως πελάτης MQTT

Σε αυτό το έργο, χρησιμοποιώ το NodeMCU ως ελεγκτή που έχει ανεβάσει κώδικα πελάτη MQTT. Ο κωδικός για αυτό το έργο ανεβαίνει στον λογαριασμό μου στο GitHub. Για να χρησιμοποιήσετε αυτόν τον κώδικα, πρέπει να έχετε εγκατεστημένη τη βιβλιοθήκη Adafruit MQTT και τη βιβλιοθήκη DHT11 στο σύστημά σας.

Η μόνη αλλαγή που πρέπει να κάνετε μέσα στον κώδικα είναι ότι, πρώτα πρέπει να εισαγάγετε τα διαπιστευτήρια WiFi σε αυτόν. Στη συνέχεια, πρέπει να εισαγάγετε την τοπική διεύθυνση IP της πλακέτας raspberry pi που λειτουργεί ως διακομιστής MQTT. Για να λάβετε τη διεύθυνση IP του πίνακα Raspberry Pi, ανοίξτε το τερματικό και εισαγάγετε την εντολή ifconfig και πατήστε enter.

Ο κωδικός για τον πίνακα NodeMCU ανεβαίνει στον λογαριασμό μου στο GitHub. Έτσι, μπορείτε εύκολα να κατεβάσετε και να χρησιμοποιήσετε αυτόν τον κώδικα για το έργο σας.

Βήμα 6: Εκπαιδευτικό βίντεο

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

Συνιστάται: