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

Mozilla IoT Gateway Με ESP8266 και Z-Wave: 7 Βήματα
Mozilla IoT Gateway Με ESP8266 και Z-Wave: 7 Βήματα

Βίντεο: Mozilla IoT Gateway Με ESP8266 και Z-Wave: 7 Βήματα

Βίντεο: Mozilla IoT Gateway Με ESP8266 και Z-Wave: 7 Βήματα
Βίντεο: IoT Router Edge Computing Gateway Industrial Support JavaScript Secondary Development 2024, Νοέμβριος
Anonim
Mozilla IoT Gateway Με ESP8266 και Z-Wave
Mozilla IoT Gateway Με ESP8266 και Z-Wave

Δύναμη στους λαούς! Η 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 σήμερα
Πώς λειτουργεί το IoT σήμερα

Σήμερα έχουμε πολλά στοιχεία μέσα στην επικοινωνία IOT. Θα πρέπει, για παράδειγμα, να έχετε μια πύλη Amazon Alexa και πολλές συσκευές που συνδέονται με αυτήν. Αλλά με το Mozilla Gateway μπορείτε να χρησιμοποιήσετε την ίδια πύλη για να χρησιμοποιήσετε την Alexa, το Google Home kit, το απλό ESP8266 ή οτιδήποτε άλλο θέλετε για να «εξυπνίσει» το σπίτι σας.

Βήμα 2: Πώς η Mozilla Imagine the Future

Πώς η Mozilla Imagine the Future
Πώς η 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

Ξεκινήστε να φτιάχνετε την προσωπική σας Mozilla IOT Free Gateway
Ξεκινήστε να φτιάχνετε την προσωπική σας Mozilla IOT Free Gateway
Ξεκινήστε να φτιάχνετε την προσωπική σας Mozilla IOT Free Gateway
Ξεκινήστε να φτιάχνετε την προσωπική σας Mozilla IOT Free Gateway
Ξεκινήστε να φτιάχνετε την προσωπική σας Mozilla IOT Free Gateway
Ξεκινήστε να φτιάχνετε την προσωπική σας Mozilla IOT Free Gateway
Ξεκινήστε να φτιάχνετε την προσωπική σας Mozilla IOT Free Gateway
Ξεκινήστε να φτιάχνετε την προσωπική σας Mozilla IOT Free Gateway

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
Συσκευές 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 + Ασπίδα ρελέ
ESP8266 + Ασπίδα ρελέ

Έχω χρησιμοποιήσει επίσης αυτού του είδους τον πίνακα. Ρελέ 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

Αισθητήρας κόμβου ESP8266
Αισθητήρας κόμβου 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.

Συνιστάται: