Ten samouczek opisuje konfigurację Grove Indoor Environment Kit oraz podłączenie urządzeń do QIoT Suite Lite.
Jeśli nie skonfigurowałeś jeszcze Intel Edison, skorzystaj z poniższych przewodników dla swojego systemu operacyjnego.
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:
Gotowy zestaw urządzeń będzie wyglądał podobnie jak na poniższym obrazku.
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.
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
Użyj FileZilla , aby przesłać pliki na Edison, korzystając z następujących danych połączenia.
Po połączeniu z Edison prześlij te pliki do folderu docelowego:
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
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.
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.
Więcej informacji znajdziesz na stronie Serwery NAS firmy QNAP - oficjalna strona w Polsce (NAS)
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.
- Windows (32-bitowy)
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 Grove | Podłączone do |
|---|---|
| Czujnik temperatury i wilgotności | I2C |
| Czujnik wilgotności gleby | A1 |
| Czujnik światła | A2 |
| Czujnik UV | A3 |
| Czujnik ruchu PIR | D7 |
| Enkoder | D2 |
| Przycisk | D8 |
| Wyświetlacz LCD z podświetleniem RGB | I2C |
| Przekaźnik | D4 |
| Serwomechanizm | D6 |
| Brzęczyk | D5 |
Gotowy zestaw urządzeń będzie wyglądał podobnie jak na poniższym obrazku.
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.
- Otwórz QIoT Suite Lite i zaloguj się przy użyciu konta administratora.
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.
- Kliknij utworzoną aplikację: iot_inbox
- Podłącz urządzenie przez MQTTS
- Pobierz certyfikaty
- Pobierz plik z informacjami o zasobach
2.3 Instalacja przykładowego kodu na Intel Edison
- Otwórz aplikację terminalową na swoim komputerze i połącz się z Intel Edison przez SSH.
- Pobierz przykładowy kod.
root@Edison:~# git clone GitHub - blackmesataiwan/Intel-Edison-QIot-Indoor: Use QIoT - Prześlij pliki certyfikatów i plik z informacjami o zasobach na Edison.
Użyj FileZilla , aby przesłać pliki na Edison, korzystając z następujących danych połączenia.
- Host: <adres IP Edison>
- Port: 22
- Nazwa użytkownika: root
- Hasło: <hasło zdefiniowane w narzędziach konfiguracyjnych>
Po połączeniu z Edison prześlij te pliki do folderu docelowego:
- Pobrane pliki certyfikatów → Edison_side/ssl/
- 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.
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.
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.
- 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)