Spisu treści:
- Krok 1: Prześlij kod modułu USB do pracy z Zigbee-shepherd
- Krok 2: Konfiguracja Zigbee-pasterza
- Krok 3: Uruchom usługę sterowania ZigBee i podłącz lampę
- Krok 4: Sterowanie lampą
- Krok 5: Wniosek
Wideo: Jak podłączyć i kontrolować lampę przez moduł ZigBee na Dragonboard: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
Ta instrukcja uczy użytkownika, jak podłączyć i poprawnie zainstalować moduł ZigBee na Dragonboard i współdziałać z lampą sterowaną ZigBee (OSRAM), tworząc sieć ZigBee IOT.
Wymagania:
- Dragonboard 410c;
- CC2531 klucz USB;
- TEXAS INSTRUMENTS CC Debugger/Programator;
- OSRAM Lightify Tunable Biały A19.
Krok 1: Prześlij kod modułu USB do pracy z Zigbee-shepherd
Przede wszystkim konieczne jest wgranie kodu do modułu USB do pracy z zigbee-shepherd. Zapewni to funkcjonalność poprawnego rozpoznawania urządzeń i poprawnego tworzenia sieci IOT.
Aby było to możliwe, zapoznaj się z samouczkiem GitHub.
Krok 2: Konfiguracja Zigbee-pasterza
Biorąc pod uwagę, że kod jest już wgrany do modułu USB ZigBee, czas na konfigurację aplikacji zigbee-shepherd.
Zigbee-shepherd został opracowany na Node, dlatego konieczne jest, aby Node był zainstalowany na Dragonboard. Instalacja różni się w każdym systemie operacyjnym, więc poszukaj tematu Debiana pod tym linkiem, aby dowiedzieć się, jak zainstalować go poprawnie.
Gdy Node jest już zainstalowany na Dragonboard, wykonaj następujące kroki, aby skonfigurować zigbee-shepherd:
- Utwórz folder do projektu o nazwie "zbserver" (CLI: ~$ mkdir zbserver)
- Wewnątrz folderu zbserver utwórz plik o nazwie „server.js” (CLI: ~$ touch server.js)
-
Teraz trzeba zainstalować kilka zależności do projektu, zainstalować zigbee-shepherd, serialport i express libs za pomocą poleceń CLI:
- :~/zbserver$ sudo npm zainstaluj port szeregowy
- :~/zbserver$ sudo npm zainstaluj zigbee-shepherd
- :~/zbserver$ sudo npm install express
Następnie należy skopiować kod kontrolny serwera (załączony na końcu tego kroku) do utworzonego pliku „server.js”.
Uwaga: działa tylko z dostarczoną lampą, a klucz USB powinien być podłączony do Dragonboard.
Krok 3: Uruchom usługę sterowania ZigBee i podłącz lampę
Aby podłączyć lampę do serwera należy przejść do utworzonego folderu (zbserver) i uruchomić plik "server.js" (z kluczem podłączonym na Dragonboard) poleceniem CLI:
~/zbserver$ sudo node server.js
Otwarta konsola powinna informować o stanie połączeń Zigbee, czy znaleziono lampę i czy konieczne jest automatyczne sparowanie z nią.
Aby włączyć tryb pary lamp należy:
- Wyłącz go na 5 sekund;
- Włącz go na 5 sekund;
- Powtórz kroki 1 i 2 pięć razy.
Lampa automatycznie połączy się z serwerem.
Krok 4: Sterowanie lampą
Do sterowania lampą niezbędna jest realizacja postów na następujące adresy IP:
- localhost:3000/turnOff -> Aby wyłączyć lampę;
- localhost:3000/turnOn -> Aby włączyć lampę.
Krok 5: Wniosek
Teraz, po wykonaniu poprzednich kroków, możesz sterować lampą za pomocą protokołu ZigBee za pomocą Dragonboard 410c i modułu ZigBee CC2531.
W razie wątpliwości prosimy o komentarz poniżej lub o sprawdzenie poniższych linków:
- zigbee-shepherd Wiki: informacje o klasach serwerów i urządzeń.
- zigbee-shepherd HowTo: informacje o tym, jak korzystać z pasterza ZigBee.
Zalecana:
Choinka kontrolowana przez witrynę internetową (każdy może ją kontrolować): 19 kroków (ze zdjęciami)
Choinka kontrolowana przez witrynę internetową (każdy może ją kontrolować): Chcesz wiedzieć, jak wygląda choinka kontrolowana przez witrynę internetową? Oto film pokazujący mój projekt mojej choinki. Transmisja na żywo już się zakończyła, ale nakręciłem film, który uchwycił to, co się dzieje: W tym roku, w środku grudnia
Jak kontrolować Bluetooth (HC-05) za pomocą Arduino: 5 kroków
Jak kontrolować Bluetooth (HC-05) za pomocą Arduino: Witajcie moi przyjaciele, w tej lekcji nauczymy się sterować silnikiem prądu stałego za pomocą naszego smartfona lub tabletu. Aby to osiągnąć, użyjemy kontrolera silnika L298N i modułu Bluetooth (HC- 05). Więc zacznijmy
Moduł przekaźnika 4CH sterowany przez Wi-Fi do automatyki domowej: 7 kroków (ze zdjęciami)
Moduł przekaźnika 4CH sterowany przez Wi-Fi do automatyki domowej: Wcześniej korzystałem z wielu WI-FI opartych na wyłącznikach. Ale to nie jest zgodne z moimi wymaganiami. Dlatego chciałem zbudować własne, które może zastąpić normalne gniazdka Wall Switch bez żadnych przeróbek. Chip ESP8266 umożliwia Wi-Fi
Drewniana łódź RC, którą można kontrolować ręcznie lub przez stronę internetową: 9 kroków
Drewniana łódź RC, którą można sterować ręcznie lub przez stronę internetową: Cześć, jestem studentem w Howest i zbudowałem drewnianą łódź RC, którą można sterować za pomocą kontrolera lub strony internetowej. Byłem zmęczony tak szybkimi awariami pojazdów rc i chciałem się bawić, kiedy mieszkałem nad morzem
ESP8266-NODEMCU 3 USD Moduł WiFi nr 2 - Bezprzewodowe piny kontrolujące przez stronę internetową: 9 kroków (ze zdjęciami)
ESP8266-NODEMCU 3 USD Moduł WiFi nr 2 - Bezprzewodowe piny kontrolujące przez stronę internetową: Nadszedł nowy świat tych mikrokomputerów i jest to ESP8266 NODEMCU. Jest to pierwsza część, która pokazuje, jak zainstalować środowisko esp8266 w swoim arduino IDE poprzez wideo wprowadzające i jako części w