Πίνακας περιεχομένων:
- Βήμα 1: Πώς λειτουργεί το IoT σήμερα
- Βήμα 2: Πώς η Mozilla Imagine the Future
- Βήμα 3: Ξεκινήστε να φτιάχνετε την Προσωπική σας Δωρεάν Πύλη MOTO IOT
- Βήμα 4: Προσθήκη συσκευών
- Βήμα 5: Συσκευές Arduino
- Βήμα 6: ESP8266 + Relay Shield
- Βήμα 7: Αισθητήρας κόμβου ESP8266
Βίντεο: Mozilla IoT Gateway Με ESP8266 και Z-Wave: 7 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Δύναμη στους λαούς! Η Mozilla θέλει να κάνει δωρεάν το πρωτόκολλο IoT. Το πεδίο αυτού του έργου είναι να "διασφαλίσει ότι το Διαδίκτυο είναι ένας παγκόσμιος δημόσιος πόρος, ανοιχτός και προσβάσιμος σε όλους". Το Διαδίκτυο των Πραγμάτων (IoT) είναι μια νέα εποχή του Διαδικτύου. Και όπως το Διαδίκτυο, η Mozilla φαντάζεται ένα δωρεάν πρωτόκολλο για όλους. Cross-platform, cross country, cross brand.
Το Υλικό
Για αυτό το έργο πρέπει να έχετε:
1 X Raspberry Pi 3 (https://amzn.to/2DmQ8eB)
2 X ESP8266 (https://amzn.to/2AUvC3c)
Προαιρετικός
1 προσαρμογέας dongle Z-Wave (https://amzn.to/2HxZokm)
ESP8266-01 Πίνακας ρελέ (https://amzn.to/2Ufx7Ao)
Προαιρετικό για ρύθμιση Raspberry Pi
Ποντίκι
Πληκτρολόγιο
Οθόνη HDMI
Το λογισμικό
Για αυτό το έργο πρέπει να έχετε:
Arduino IDE ή Arduino Δημιουργία (https://create.arduino.cc)
Mozilla Gateway για το Raspberry 3
Όλες οι βιβλιοθήκες Mozilla Gateway
Βήμα 1: Πώς λειτουργεί το IoT σήμερα
Σήμερα έχουμε πολλά στοιχεία μέσα στην επικοινωνία IOT. Θα πρέπει, για παράδειγμα, να έχετε μια πύλη Amazon Alexa και πολλές συσκευές που συνδέονται με αυτήν. Αλλά με το Mozilla Gateway μπορείτε να χρησιμοποιήσετε την ίδια πύλη για να χρησιμοποιήσετε την Alexa, το Google Home kit, το απλό ESP8266 ή οτιδήποτε άλλο θέλετε για να «εξυπνίσει» το σπίτι σας.
Βήμα 2: Πώς η Mozilla Imagine the Future
Το Mozilla Project είναι ένα πειραματικό πλαίσιο με 3 στοιχεία:
Things Gateway: Μια εφαρμογή μιας πύλης Web of Things.
Things Cloud: Μια συλλογή από υπηρεσίες cloud IoT.
Things Framework: Μια συλλογή στοιχείων λογισμικού που μπορούν να επαναχρησιμοποιηθούν για τη δημιουργία Web Things.
Η Πύλη Raspberry Pi
Ο πυρήνας όλου του έργου είναι ένα Raspberry Pi 3 Gateway της Mozilla. Είναι ένα πραγματικά απλό βήμα. Η Mozilla έχει ετοιμάσει μια διανομή Linux που εγκαθιστά το σύστημα στο Raspberry Pi. Μπορείτε να ρυθμίσετε την πύλη χρησιμοποιώντας το smartphone σας.
Βήμα 3: Ξεκινήστε να φτιάχνετε την Προσωπική σας Δωρεάν Πύλη MOTO IOT
1. Κάρτα SD Flash
Κατεβάστε την προκατασκευασμένη εικόνα Raspberry Pi OS από τη Mozilla και μετακινήστε την σε μια κάρτα SD. Κατεβάστε από αυτόν τον σύνδεσμο τη διανομή Mozilla Gateway. Μπορείτε να χρησιμοποιήσετε τον επίσημο οδηγό Raspberry Pi για να εγκαταστήσετε το Mozilla Gateway στο SD. Μια άλλη πιθανότητα είναι η Balena Etcher (https://www.balena.io/etcher/).
Το Balena Ethcer είναι ένα πρόγραμμα για Windows Mac και Linux που αντιγράφει μια εικόνα ISO στο SD.
2. Ξεκινήστε το Gateway
Τώρα μπορείτε να ξεκινήσετε την πύλη Mozilla. Μετά από αυτό, μπορείτε να συνδέσετε το τηλέφωνό σας με την πύλη χρησιμοποιώντας το Wifi από το Raspberry Pi. Συνδέστε την πύλη σας στο δίκτυό σας wifi
Μετά από αυτό, πρέπει να δημιουργήσετε μια σήραγγα στο σύστημα σύννεφων Mozilla. Μετά από αυτό, μπορείτε να δείτε την πύλη σας ακόμη και έξω από το Τοπικό σας Δίκτυο.
Μετά από αυτό το βήμα, λαμβάνετε ένα email με τα διαπιστευτήριά σας Mozilla. Πρέπει να μεταγλωττίσετε την ενότητα και … αυτό είναι!
Βήμα 4: Προσθήκη συσκευών
Τώρα μπορείτε να προσθέσετε μερικές συσκευές. Μπορείτε να χρησιμοποιήσετε το dongle Zigbee για να συνδέσετε συσκευές Zigbee ή dongle Z-Wave για συσκευές Z-Wave.
Βήμα 5: Συσκευές Arduino
Η λύση μου είναι σε θέση να χρησιμοποιήσει συσκευές συμβατές με Arduino. Χρησιμοποιώ 2 NODE ESP8266. Ένα από αυτά χρησιμοποιείται ως δέκτης. Μπορείτε να συνδέσετε την πλακέτα σε ένα ρελέ και να παραγγείλετε ένα φως για παράδειγμα. Το άλλο είναι ένα ESP8266 που συλλέγει τα δεδομένα από έναν αισθητήρα και στέλνει την τιμή στο Gateway. Σε αυτό, κώδικα (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) έχω δημιουργήσει μια δοκιμή εντοπισμού σφαλμάτων. Το ESP8266 στέλνει έναν τυχαίο αριθμό κάθε 3 δευτερόλεπτα στον πίνακα ελέγχου του Gateway.
Ο κόμβος ESP8266 led είναι ο σύνδεσμος στον κώδικα Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).
Κατεβάστε τον κωδικό και τοποθετήστε τον στην πλακέτα Node ESP8266.
Βήμα 6: ESP8266 + Relay Shield
Έχω χρησιμοποιήσει επίσης αυτού του είδους τον πίνακα. Ρελέ ESP8266 +. Μπορείτε να δείτε τον κωδικό μου στο Github. Πρέπει να φορτίσετε μόνο το υλικολογισμικό στην πλακέτα ESP8266 και επίσης μπορείτε να διατάξετε ένα ρελέ που λειτουργεί καθαρά με το Mozilla WoT Gateway.
Όταν προσθέτετε τη συσκευή, μπορείτε να τη χρησιμοποιήσετε σαν συσκευή led. Εάν στείλετε από την εντολή "on" της Mozilla Gateway, το ESP στέλνει μέσω της εντολής σειριακής θύρας στην ασπίδα ρελέ μια σειριακή εντολή για να ενεργοποιήσετε το ρελέ, διαφορετικά το ESP8266 στέλνει στον πίνακα μια εντολή απενεργοποίησης για το ρελέ.
Αυτός είναι ο σύνδεσμος στον κώδικα Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)
Βήμα 7: Αισθητήρας κόμβου ESP8266
Μπορείτε να δείτε τον κωδικό για τον αισθητήρα Node ESP8266. Αυτός είναι ο σύνδεσμος στον κώδικα Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)
Πρέπει να συμπεριλάβετε μερικές βιβλιοθήκες για LED ESP και αισθητήρα ESP.
"Thing.h"
"WebThingAdapter.h"
"stdio.h"
"Arduino.h"
Επίσης για το ESP8266-01 Relay, πρέπει να συμπεριλάβετε
"SoftwareSerial.h"
Με αυτόν τον κωδικό ρυθμίζετε το SSID και τον κωδικό πρόσβασης του τοπικού σας δικτύου. Αφού δημιουργήσετε μια νέα παρουσία ThigDevice.
Συνιστάται:
Παρακολούθηση θερμοκρασίας και υγρασίας DHT χρησιμοποιώντας το ESP8266 και την πλατφόρμα IoT AskSensors: 8 βήματα
Παρακολούθηση θερμοκρασίας και υγρασίας DHT χρησιμοποιώντας το ESP8266 και την πλατφόρμα IoT της AskSensors: Σε προηγούμενο εκπαιδευτικό, παρουσίασα έναν οδηγό βήμα προς βήμα για να ξεκινήσετε με το ESP8266 nodeMCU και την πλατφόρμα IoT AskSensors. Σε αυτό το σεμινάριο, συνδέω έναν αισθητήρα DHT11 στον κόμβο MCU. Το DHT11 είναι μια κοινά χρησιμοποιούμενη θερμοκρασία και υγρασία
Πώς να δημιουργήσετε και να εισαγάγετε έναν πίνακα και να προσθέσετε επιπλέον στήλες και/ή σειρές σε αυτόν τον πίνακα στο Microsoft Office Word 2007: 11 βήματα
Πώς να δημιουργήσετε και να εισαγάγετε έναν πίνακα και να προσθέσετε επιπλέον στήλες και/ή σειρές σε αυτόν τον πίνακα στο Microsoft Office Word 2007: Είχατε ποτέ πολλά δεδομένα με τα οποία εργάζεστε και σκεφτήκατε τον εαυτό σας … " πώς μπορώ να κάνω όλα αυτά τα δεδομένα φαίνονται καλύτερα και είναι πιο εύκολα κατανοητά; " Αν ναι, τότε η απάντησή σας μπορεί να είναι ένας πίνακας στο Microsoft Office Word 2007
Σύνδεση επεξεργασίας και Arduino και Make 7 Segment και Servo GUI Controller: 4 βήματα
Connecting Processing and Arduino and Make 7 Segment and Servo GUI Controller: Για ορισμένα έργα που κάνατε πρέπει να χρησιμοποιήσετε το Arduino καθώς παρέχει μια εύκολη πλατφόρμα πρωτοτύπων, αλλά η εμφάνιση γραφικών σε σειριακή οθόνη του Arduino μπορεί να διαρκέσει πολύ και είναι ακόμη και δύσκολο να γίνει. Μπορείτε να εμφανίσετε γραφήματα στο Arduino Serial Monitor bu
8 Έλεγχος ρελέ με NodeMCU και δέκτη IR χρησιμοποιώντας WiFi και IR Τηλεχειριστήριο και εφαρμογή Android: 5 βήματα (με εικόνες)
8 Έλεγχος ρελέ με δέκτη NodeMCU και IR χρησιμοποιώντας WiFi και IR Τηλεχειριστήριο και εφαρμογή Android: Έλεγχος 8 διακοπτών ρελέ χρησιμοποιώντας nodemcu και δέκτη ir μέσω wifi και ir απομακρυσμένης και εφαρμογής Android. Το ir remote λειτουργεί ανεξάρτητα από τη σύνδεση wifi. ΕΔΩ ΕΙΝΑΙ ΕΝΗΜΕΡΩΜΕΝΗ ΚΛΙΚ ΕΔΩ
Ένδειξη θερμοκρασίας και υγρασίας και συλλογή δεδομένων με Arduino και επεξεργασία: 13 βήματα (με εικόνες)
Εμφάνιση θερμοκρασίας και υγρασίας και συλλογή δεδομένων με Arduino και επεξεργασία: Εισαγωγή: Πρόκειται για ένα έργο που χρησιμοποιεί έναν πίνακα Arduino, έναν αισθητήρα (DHT11), έναν υπολογιστή Windows και ένα πρόγραμμα επεξεργασίας (δωρεάν λήψη) για την εμφάνιση δεδομένων θερμοκρασίας, υγρασίας σε ψηφιακή και φόρμα γραφήματος, εμφάνιση ώρας και ημερομηνίας και εκτέλεση χρόνου αντίστροφης μέτρησης