Spisu treści:

Jak podłączyć i kontrolować lampę przez moduł ZigBee na Dragonboard: 5 kroków
Jak podłączyć i kontrolować lampę przez moduł ZigBee na Dragonboard: 5 kroków

Wideo: Jak podłączyć i kontrolować lampę przez moduł ZigBee na Dragonboard: 5 kroków

Wideo: Jak podłączyć i kontrolować lampę przez moduł ZigBee na Dragonboard: 5 kroków
Wideo: MODUŁ OXT MINI STEROWNIK ROLET ZIGBEE TUYA 2024, Grudzień
Anonim
Jak podłączyć i kontrolować lampę przez moduł ZigBee na Dragonboard?
Jak podłączyć i kontrolować lampę przez moduł ZigBee na Dragonboard?
Jak podłączyć i kontrolować lampę przez moduł ZigBee na Dragonboard?
Jak podłączyć i kontrolować lampę przez moduł ZigBee na Dragonboard?
Jak podłączyć i kontrolować lampę przez moduł ZigBee na Dragonboard?
Jak podłączyć i kontrolować lampę przez moduł ZigBee na Dragonboard?
Jak podłączyć i kontrolować lampę przez moduł ZigBee na Dragonboard?
Jak podłączyć i kontrolować lampę przez moduł ZigBee na Dragonboard?

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

Prześlij kod modułu USB do pracy z Zigbee-shepherd
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:

  1. Utwórz folder do projektu o nazwie "zbserver" (CLI: ~$ mkdir zbserver)
  2. Wewnątrz folderu zbserver utwórz plik o nazwie „server.js” (CLI: ~$ touch server.js)
  3. Teraz trzeba zainstalować kilka zależności do projektu, zainstalować zigbee-shepherd, serialport i express libs za pomocą poleceń CLI:

    1. :~/zbserver$ sudo npm zainstaluj port szeregowy
    2. :~/zbserver$ sudo npm zainstaluj zigbee-shepherd
    3. :~/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:

  1. Wyłącz go na 5 sekund;
  2. Włącz go na 5 sekund;
  3. 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: