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

MQTT Έλεγχος φωτός με 6LoWPAN: 5 βήματα (με εικόνες)
MQTT Έλεγχος φωτός με 6LoWPAN: 5 βήματα (με εικόνες)

Βίντεο: MQTT Έλεγχος φωτός με 6LoWPAN: 5 βήματα (με εικόνες)

Βίντεο: MQTT Έλεγχος φωτός με 6LoWPAN: 5 βήματα (με εικόνες)
Βίντεο: Ελεγχος φωτισμού με διακόπτη sonoff μέσω Wi-Fi και δεδομένων κινητού 2024, Νοέμβριος
Anonim
Έλεγχος φωτός MQTT με 6LoWPAN
Έλεγχος φωτός MQTT με 6LoWPAN

Ακολουθώντας το βιβλίο "IoT σε πέντε ημέρες" και το παράδειγμα στο github, αυτό το demo υλοποιεί τη χρήση μεταβλητής εντολής από ubidots και διαβάζει έναν ψηφιακό αισθητήρα φωτός.

Χρησιμοποιήθηκε ένας δρομολογητής 6LoWPAN/IPv4 για τη μετάφραση των δεδομένων 6LoWPAN/IPv6 από το ασύρματο δίκτυο σε έναν απομακρυσμένο μεσίτη MQTT στο "σύννεφο", στην περίπτωση αυτή Ubidots, η εφαρμογή δημιουργεί έναν τύπο δέντρου γεγονότων:

- ένα συμβάν δεδομένων (οι μετρήσεις αισθητήρων δημοσιεύονται περιοδικά)

- συμβάν συναγερμού (μετρήσεις αισθητήρων πάνω/κάτω από ένα δεδομένο όριο)

- δεδομένα από το Ubidots (η συσκευή διαβάζει την τιμή που δημοσιεύτηκε από την πλατφόρμα)

Τα σεμινάρια είναι με linux, υπάρχει μια εικόνα για ανάπτυξη που μπορεί να χρησιμοποιηθεί σε Windows με VMware

Βήμα 1: Αναβοσβήνει το RE-Mote

Αναβοσβήνει RE-Mote
Αναβοσβήνει RE-Mote
Αναβοσβήνει RE-Mote
Αναβοσβήνει RE-Mote
Αναβοσβήνει RE-Mote
Αναβοσβήνει RE-Mote
Αναβοσβήνει RE-Mote
Αναβοσβήνει RE-Mote

για φλας αυτό πρέπει:

- ανοιχτό τερματικό

-μεταβείτε στον/παραδείγματα/zolertia/tutorial/99-apps/mqtt-node

- επεξεργαστείτε το Makerfile με ubidots και φωτισμό

- αντιγράψτε το διακριτικό του λογαριασμού ubidots και επικολλήστε το στο ubidots.h μέσα στο φάκελο cloud

- ελέγξτε ότι το RE_Mote είναι συνδεδεμένο στο πρόγραμμα

- ανεβάστε το Makefile στο RE-Mote

- το επόμενο βήμα είναι ο προγραμματισμός και η διαμόρφωση του Orion, εξηγείται στο github

Βήμα 2: ΕΓΙΝΕ

ΕΓΙΝΕ
ΕΓΙΝΕ
ΕΓΙΝΕ
ΕΓΙΝΕ
ΕΓΙΝΕ
ΕΓΙΝΕ

Αν μεταφορτωθεί επιτυχώς, θα δείτε μέσω του τερματικού την απόκριση RE-Mote που φορτώνει συνεχώς τις τιμές των αισθητήρων και τις δημοσιεύει περιοδικά με τη διεύθυνση της συσκευής.

Στην πλατφόρμα ubidots εντός συσκευών και στη συσκευή που ταιριάζει με τη δημοσιευμένη διεύθυνση, μπορείτε να δείτε όλες τις μεταβλητές που έχουν μεταφορτωθεί από τη συσκευή.

Το led_toggle είναι μια μεταβλητή που δεν δημιουργείται, η συσκευή δεν τη φορτώνει στην πλατφόρμα, αλλά η πλατφόρμα τη φορτώνει στη συσκευή. Για να ελέγξουμε το led χρειαζόμαστε τη μεταβλητή led_toggle, για αυτό κάνουμε κλικ στο Add Variable, Default και το όνομα led_toggle.

Στον πίνακα ελέγχου θα δημιουργήσουμε ένα widget, Control, Slider, Add Variable, κλικ στη διεύθυνση της συσκευής, led_toggle, Max: 100, Min: 0, Add Variable.

Αν σύρετε τη γραμμή θα δείτε πώς ανάβει το led και οι τιμές δημοσιεύονται στο τερματικό, η τιμή της γραμμής είναι μεταξύ 0 και 100, στη συσκευή αυτή η τιμή πρέπει να είναι 16 bit που φτάνει τα 65535, για να το ελέγξετε είναι πολλαπλασιασμένο με έναν συντελεστή έτσι 100 * 655 = 65500.

Συνιστάται: