Instrukcja obsługi Podłącz Grove Indoor Environment Kit dla Intel Edison do QNAP NAS za pomocą QIoT Suite Lite

Ten samouczek opisuje konfigurację Grove Indoor Environment Kit oraz podłączenie urządzeń do QIoT Suite Lite.

setup-grove_01.jpg


Konfiguracja Grove Indoor Environment Kit dla Intel Edison​


1.1 Czego będziesz potrzebować​


  • Płytka Intel Edison
  • Grove Indoor Environment Kit dla Intel Edison
  • Kabel USB Micro B do Type A
  • Zasilacz o napięciu co najmniej 7–15 V DC i natężeniu 1500 mA
  • Punkt dostępu Wi-Fi

    Intel Edison i NAS muszą znajdować się w tej samej sieci LAN.

1.2 Konfiguracja Intel Edison​


Jeśli nie skonfigurowałeś jeszcze Intel Edison, skorzystaj z poniższych przewodników dla swojego systemu operacyjnego.


1.3 Konfiguracja i testowanie urządzeń​


Krok 1: Złóż płytkę Intel Edison
Krok 2: Złóż Indoor Environment Kit
Krok 3: Podłącz sprzęt

Użyj kabla Grove 26AWG z następującymi połączeniami:

Moduły GrovePodłączone do
Czujnik temperatury i wilgotnościI2C
Czujnik wilgotności glebyA1
Czujnik światłaA2
Czujnik UVA3
Czujnik ruchu PIRD7
EnkoderD2
PrzyciskD8
Wyświetlacz LCD z podświetleniem RGBI2C
PrzekaźnikD4
SerwomechanizmD6
BrzęczykD5

setup-grove_02.png


Gotowy zestaw urządzeń będzie wyglądał podobnie jak na poniższym obrazku.

setup-grove_03.png


Krok 4: Uruchom narzędzia konfiguracyjne
Użyj narzędzia konfiguracyjnego, aby zainstalować najnowsze oprogramowanie układowe na płytce Intel® Edison. Narzędzie konfiguracyjne umożliwia również włączenie łączności SSH i Wi-Fi* z płytką, zgodnie z opisanymi poniżej krokami.

Zanotuj adres IP Edison, ponieważ będzie on wymagany później.

1.4 Instalacja Node.js i wymaganych bibliotek​


  • Otwórz aplikację terminalową na swoim komputerze i połącz się z Intel Edison.
  • Zainstaluj Node.js i powiązane biblioteki.

root@Edison:~# echo "src intel-iotdk https://iotdk.intel.com/repos/3.5/intelgalactic/opkg/i586/" > /etc/opkg/intel-iotdk.conf
root@Edison:~# opkg update
root@Edison:~# opkg upgrade mraa upm
root@Edison:~# opkg install nodejs

Utwórz swoje urządzenie w QIoT Suite Lite​


2.1 Instalacja QIoT Suite Lite​


  • Zainstaluj QIoT Suite Lite z QTS App Center.

    setup-grove_04.jpg
  • Otwórz QIoT Suite Lite i zaloguj się przy użyciu konta administratora.

    setup-grove_05.jpg


    setup-grove_06.png

2.2 Importowanie nowej przykładowej aplikacji​


  • Pobierz plik przykładowej aplikacji: „iot_inbox.json" z serwisu Github.
  • Zaimportuj plik „iot_inbox.json" w panelu aplikacji IoT.

    setup-grove_07.png
  • Kliknij utworzoną aplikację: iot_inbox

    setup-grove_08.png
  • Podłącz urządzenie przez MQTTS

    setup-grove_09.png


    setup-grove_10.jpg
  • Pobierz certyfikaty

    setup-grove_11.jpg
  • Pobierz plik z informacjami o zasobach

    setup-grove_12.png

2.3 Instalacja przykładowego kodu na Intel Edison​



Użyj FileZilla , aby przesłać pliki na Edison, korzystając z następujących danych połączenia.

setup-grove_13.jpg



Po połączeniu z Edison prześlij te pliki do folderu docelowego:

  1. Pobrane pliki certyfikatów → Edison_side/ssl/
  2. Pobrany plik resourceinfo → Edison_side/res/

2.4 Uruchomienie przykładowego kodu na Intel Edison i połączenie z QIoT​


  • Na Intel Edison otwórz aplikację Terminal.
  • Uruchom pobrany z Git przykładowy kod.

root@Edison:~# cd ./Edison_side
root@Edison:~# npm install

Uruchomienie w trybie pierwszoplanowym:
root@Edison:~# node boot.js

Uruchomienie w trybie ciągłym w tle:
root@Edison:~# sh autostart.sh

  • Po kilku sekundach Edison spróbuje połączyć się z QIoT przez MQTTS. Po kliknięciu przycisku na komponencie LCD wyświetli się komunikat o połączeniu.

setup-grove_14.jpg


Interakcja z czujnikiem urządzenia za pomocą QIoT Suite Lite​


3.1 Wizualizacja na pulpicie nawigacyjnym w QIoT Suite Lite​


Przejdź do pulpitu nawigacyjnego na ekranie aplikacji IoT. Pulpit nawigacyjny wyświetla stan czujników w czasie rzeczywistym podczas obracania enkodera, klikania przycisku lub pomiaru wilgotności gleby.

setup-grove_15.jpg


3.2 Sterowanie urządzeniem za pomocą silnika reguł​


Przykładowy silnik reguł zapewnia domyślne działania między czujnikami. Zapoznaj się z zaawansowanym pulpitem nawigacyjnym Node-Red, aby dowiedzieć się, jak korzystać z czujnika.

setup-grove_16.jpg


setup-grove_17.jpg


  • Włączanie/wyłączanie przekaźnika
    Lampka przekaźnika zapala się po kliknięciu przycisku przełącznika.
  • Obracanie serwomechanizmu analogowego
    Dostosuj wartość kąta, aby obrócić serwomechanizm.
  • Odtwarzanie dźwięków za pomocą brzęczyka
    Ustaw i zatwierdź wartość głośności i opóźnienia. Brzęczyk odtworzy dźwięki.
  • Alarm przy niskim poziomie oświetlenia
    Przykładowa reguła ustawia brzęczyk tak, aby dzwonił, gdy wartość oświetlenia jest niższa niż 10. Możesz zasłonić czujnik światła, aby obniżyć wartość oświetlenia.

Więcej informacji znajdziesz na stronie Serwery NAS firmy QNAP - oficjalna strona w Polsce (NAS)