Podłączanie zestawu Grove Indoor Environment karty Intel Edison do systemu QNAP NAS za pomocą QIoT Suite Lite
W niniejszym samouczku omówiono konfigurację zestawu Grove Indoor Environment, a następnie procedurę podłączania urządzeń do QIoT Suite Lite.
Konfiguracja zestawu Grove Indoor Environment na płycie Intel Edison
1.1 Co będzie potrzebne
- Płyta Intel Edison
- Zestaw Grove Indoor Environment dla płyty Intel Edison
- Kabel USB micro B do typu A
- Zasilanie o napięciu co najmniej 7–15 V DC i natężeniu 1500 mA
- Punkt dostępowy Wi-Fi
Płyta Intel Edison i system NAS muszą być w tej samej sieci LAN.
1.2 Konfiguracja płyty Intel Edison
Jeśli płyta Intel Edison nie była jeszcze skonfigurowana, należy wykonać poniższe instrukcje odpowiednio dla systemu operacyjnego.
- Windows (32-bitowy)
1.3 Skonfiguruj i przetestuj swoje urządzenia
Krok 1: Zamontuj płytę Intel Edison
Krok 2: Zamontuj zestaw Indoor Environment Kit
Krok 3: Podłącz sprzęt
Użyj kabla Grove o średnicy 26 AWG z następującymi połączeniami:
| Moduły Grove | Podłączone do |
|---|---|
| Czujnik temperatury i wilgotności powietrza | I2C |
| Czujnik wilgoci | A1 |
| Czujnik światła | A2 |
| Czujnik światła UV | A3 |
| Czujnik ruchu PIR | D7 |
| Koder | D2 |
| Przycisk | D8 |
| Podświetlenie wyświetlacza LCD RGB | I2C |
| Przekaźnik | D4 |
| Siłownik | D6 |
| Brzęczyk | D5 |
Ostateczny zestaw urządzenia będzie zmontowany w sposób podobny przedstawionego na poniższym obrazie.
Krok 4: Uruchom narzędzia konfiguracji
Użyj narzędzie do konfiguracji, aby zainstalować najnowsze oprogramowanie sprzętowe na płycie rozszerzeń Intel® Edison. Narzędzie konfiguracji pozwala na uruchomienie łączności SSH i Wi-Fi* na płycie, zgodnie z opisem w następnych krokach.
Zapisz adres IP płyty Edison, ponieważ będzie potrzebny później.
1.4 Zainstaluj Node.js i wymagane biblioteki
- Otwórz aplikację terminala na swoim komputerze i nawiąż połączenie z Intel Edison.
- Zainstaluj Node.js i wymagane 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 Zainstaluj oprogramowanie QIoT Suite Lite
- Zainstaluj oprogramowanie QIoT Suite Lite z witryny QTS App Center.

- Otwórz i zaloguj się do oprogramowania QIoT Suite Lite za pomocą konta administratora.


2.2 Importuj nową aplikację przykładową
- Pobierz plik przykładowej aplikacji: "iot_inbox.json" z witryny Github.
- Importuj plik „iot_inbox.json” w Panelu Aplikacja IoT.

- Kliknij utworzoną aplikację: iot_inbox

- Podłącz urządzenie za pomocą MQTTS


- Pobierz certyfikaty

- Pobierz plik informacyjny zasobów

2.3 Zainstaluj przykładowy kod na płycie Intel Edison
- Otwórz aplikację terminala na swoim komputerze i nawiąż połączenie z Intel Edison przez SSH.
- Pobierz przykładowy kod.
root@Edison:~# git clone https://github.com/blackmesataiwan/Intel-Edison-QIot-Indoor.git - Wyślij pliki certyfikatów i plik informacji o zasobach do płyty Edison.
Użyj aplikacji FileZilla, aby załadować pliki do płyty Edison z następującymi informacjami o połączeniu.
- Host: <adres IP płyty Edison>
- Port: 22
- Nazwa użytkownika: root
- Hasło: <hasło zdefiniowane w narzędziach konfiguracji>
Po uzyskaniu połączenia z płytą Edison załaduj te pliki do folderu docelowego:
- Pobrane pliki certyfikatów › Edison_side/ssl/
- Pobrany plik informacji o zasobach › Edison_side/res/
2.4 Uruchom przykładowy kod na płycie Intel Edison i podłącz do QIoT
- Na płycie Intel Edison otwórz aplikację Terminal.
- Uruchom przykładowy kod pobrany z Git.
root@Edison:~# cd ./Edison_side
root@Edison:~# npm install
Uruchom tryb pracy na pierwszym planie:
root@Edison:~# node boot.js
Uruchom tryb pracy bez przerwy w tle:
root@Edison:~# sh autostart.sh
- Po kliku sekundach płyta Edison spróbuje się połączyć z QIoT za pomocą MQTTS. Po kliknięciu przycisku na składniku LCD zostanie wyświetlony załączony komunikat.
Komunikowanie się z czujnikiem urządzenia za pomocą oprogramowania QIoT Suite Lite
3.1 Wizualizacja pulpitu nawigacyjnego w QIoT Suite Lite
Przejdź do Pulpitu nawigacyjnego na ekranie IoT Applications. Pulpit nawigacyjny wyświetla stan czujnika w czasie rzeczywistym przez obrócenie enkodera, kliknięcie przycisku lub pomiar wilgoci w glebie.
3.2 Sterowanie urządzeniem za pomocą mechanizmu reguł
Przykładowy mechanizm reguł oferuje domyślną akcję pomiędzy czujnikami. Zobacz zaawansowany pulpit nawigacyjny Node-Red, aby dowiedzieć się, jak komunikować się z czujnikiem.

- Włączanie/wyłączanie przekaźnika
Lampka przekaźnika zapala się po kliknięciu przycisku przełącznika. - Przekręcenie analogowego siłownika
Można dostosować wartość kąta, przez przekręcenie siłownika. - Odtwarzanie nut za pomocą brzęczyka
Ustawianie i przesyłanie wartości głośności i opóźnienia. Brzęczyk odtwarza nuty. - Włączenie alarmu przy niskim poziomie oświetlenia
Przykładowa reguła powoduje uruchomienie brzęczyka, gdy wartość oświetlenia jest niższa niż 10. Aby obniżyć wartość oświetlenia, można zakryć czujnik światła.
Więcej informacji można uzyskać pod adresem https://www.qnap.com