Spisu treści:

Sterowanie oświetleniem MQTT z 6LoWPAN: 5 kroków (ze zdjęciami)
Sterowanie oświetleniem MQTT z 6LoWPAN: 5 kroków (ze zdjęciami)

Wideo: Sterowanie oświetleniem MQTT z 6LoWPAN: 5 kroków (ze zdjęciami)

Wideo: Sterowanie oświetleniem MQTT z 6LoWPAN: 5 kroków (ze zdjęciami)
Wideo: Sterowanie oświetleniem przez wifi - prototyp (Raspberry Pi + MQTT + WiringPi) 2024, Listopad
Anonim
Sterowanie oświetleniem MQTT z 6LoWPAN
Sterowanie oświetleniem MQTT z 6LoWPAN

Podążając za książką „IoT w pięć dni” i przykładem na githubie, to demo implementuje użycie zmiennej komendy z ubidots i odczyt cyfrowego czujnika światła.

Do translacji danych 6LoWPAN/IPv6 z sieci bezprzewodowej do zdalnego brokera MQTT na „chmurze” wykorzystano router 6LoWPAN/IPv4 w tym przypadku Ubidots, aplikacja tworzy drzewo zdarzeń:

- zdarzenie danych (odczyty czujnika publikowane okresowo)

- zdarzenie alarmowe (odczyty czujnika powyżej/poniżej zadanego progu)

- dane z Ubidots (urządzenie odczytuje wartość opublikowaną przez platformę)

Samouczki są z Linuksem, istnieje obraz do programowania, którego można używać w systemie Windows z VMware

Krok 1: Miganie RE-Mote

Miga RE-Mote
Miga RE-Mote
Miga RE-Mote
Miga RE-Mote
Miga RE-Mote
Miga RE-Mote
Miga RE-Mote
Miga RE-Mote

dla flasha to musisz:

- otwórz terminal

- przejdź do /examples/zolertia/tutorial/99-apps/mqtt-node

- edytuj plik Maker za pomocą ubidotów i oświetlenia

- skopiuj token konta ubidots i wklej go w ubidots.h w folderze w chmurze

- sprawdź, czy RE_Mote jest podłączony do programu

- wgraj Makefile w RE-Mote

- kolejnym krokiem jest zaprogramowanie i skonfigurowanie Oriona, jest to wyjaśnione na github

Krok 2: ZROBIONE

SKOŃCZONE
SKOŃCZONE
SKOŃCZONE
SKOŃCZONE
SKOŃCZONE
SKOŃCZONE

Po pomyślnym załadowaniu zobaczysz przez terminal odpowiedź RE-Mote, która stale ładuje wartości czujnika i okresowo publikuje je z adresem urządzenia.

Na platformie ubidots w obrębie urządzeń oraz na urządzeniu pasującym do opublikowanego adresu możesz zobaczyć wszystkie zmienne wgrane z urządzenia.

led_toggle to zmienna, która nie jest generowana, urządzenie nie ładuje jej na platformę, ale platforma ładuje ją na urządzenie. Do sterowania ledem potrzebujemy zmiennej led_toggle, do tego klikamy Add Variable, Default i nazwę led_toggle.

W dashboardzie stworzymy widget Control, Slider, Add Variable, klikamy w adres urządzenia, led_toggle, Max: 100, Min: 0, Add Variable.

Jeśli przesuniesz pasek, zobaczysz, jak świeci się dioda, a wartości są publikowane w terminalu, wartość paska wynosi od 0 do 100, na urządzeniu ta wartość musi wynosić 16 bitów, co osiąga 65535, aby ją kontrolować pomnożone przez współczynnik, więc 100 * 655 = 65500.

Zalecana: