W tym samouczku poznasz podstawy pracy z płytką LinkIt 7697 (opartą na Arduino). Następnie dowiesz się, jak podłączyć swoje urządzenia do QNAP NAS przy użyciu QIoT Suite Lite.
Płytkę LinkIt 7697 można programować zarówno w Arduino IDE, jak i za pomocą LinkIt SDK for RTOS. Poniżej opisano wyłącznie kroki konfiguracji dla Arduino IDE.
Podczas pierwszego użycia płytki LinkIt 7697 wykonaj następujące kroki:
Do połączenia z QIoT Suite Lite i przesyłania danych przez MQTT wymagana jest biblioteka zewnętrzna.
Aby dowiedzieć się, jak utworzyć aplikację IoT i obiekt Thing, zapoznaj się z krokami 1–6 w: Jak wyświetlić dane z czujnika DHT11 na pulpicie nawigacyjnym QIoT?
Aby dowiedzieć się, jak pobrać informacje MQTT z QIoT Suite Lite, zapoznaj się z:
Jak wyświetlić dane z czujnika DHT11 na pulpicie nawigacyjnym QIoT?
Odwołaj się do:
https: //github.com/qnap-dev/qnap-qiot-sdks/blob/master/projects/linklt7697-example/mqtt-linklt7697-example/mqtt-linklt7697-example.ino
Skorzystaj z poniższych obrazów i wprowadź odpowiednie dane MQTT z pliku JSON:
Zweryfikuj plik i wgraj go na płytkę deweloperską.
Przykładowy kod będzie co dwie sekundy przesyłać losową liczbę z zakresu od 1 do 100 do przypisanego tematu. Poniżej pokazano, jak wyświetlić dane na pulpicie nawigacyjnym.
1. Konfiguracja środowiska programistycznego Arduino IDE
Płytkę LinkIt 7697 można programować zarówno w Arduino IDE, jak i za pomocą LinkIt SDK for RTOS. Poniżej opisano wyłącznie kroki konfiguracji dla Arduino IDE.
1.1 Pobieranie Arduino IDE
- Pobierz i zainstaluj Arduino IDE odpowiednie dla swojego środowiska pracy:
https: //www.arduino.cc/en/Main/Software - Więcej samouczków dotyczących Arduino można znaleźć pod adresem:
https: //www.arduino.cc/en/Tutorial/HomePage
1.2 Konfiguracja płytki LinkIt 7697
Podczas pierwszego użycia płytki LinkIt 7697 wykonaj następujące kroki:
- Dodaj pakiet obsługi płytki LinkIt 7697 (Board Support Package):
https: //docs.labs.mediatek.com/resource/linkit7697-arduino/en/environment-setup/setup-arduino-ide - Zainstaluj sterownik USB:
https: //docs.labs.mediatek.com/resource/linkit7697-arduino/en/environment-setup/connecting-linkit-7697-to-computer - Skonfiguruj płytkę.
- Skonfiguruj port szeregowy.
- Zweryfikuj i wgraj przykład Blink do płytki LinkIt 7697. Więcej informacji znajdziesz w poniższym samouczku (sekcja 1.2):
Podłączanie Arduino Yun do QNAP NAS za pomocą QIoT Suite Lite - Po wgraniu przykładowego kodu sprawdź płytkę LinkIt 7697 — dioda „USR" powinna migać.
1.3 Instalacja biblioteki MQTT
Do połączenia z QIoT Suite Lite i przesyłania danych przez MQTT wymagana jest biblioteka zewnętrzna.
- Pobierz bibliotekę PubSubClient z serwisu GitHub: https: //github.com/knolleary/pubsubclient
- Aby dowiedzieć się, jak zainstalować bibliotekę w formacie ZIP, odwiedź: https: //www.arduino.cc/en/Guide/Libraries
- Więcej samouczków dotyczących biblioteki PubSubClient znajdziesz pod adresem: https: //pubsubclient.knolleary.net/
2. Tworzenie nowej aplikacji IoT
Aby dowiedzieć się, jak utworzyć aplikację IoT i obiekt Thing, zapoznaj się z krokami 1–6 w: Jak wyświetlić dane z czujnika DHT11 na pulpicie nawigacyjnym QIoT?
3. Konfiguracja przykładowego kodu dla płytki deweloperskiej
Aby dowiedzieć się, jak pobrać informacje MQTT z QIoT Suite Lite, zapoznaj się z:
Jak wyświetlić dane z czujnika DHT11 na pulpicie nawigacyjnym QIoT?
3.1 Pobieranie przykładowego kodu
Odwołaj się do:
https: //github.com/qnap-dev/qnap-qiot-sdks/blob/master/projects/linklt7697-example/mqtt-linklt7697-example/mqtt-linklt7697-example.ino
3.2 Konfiguracja parametrów połączenia
Skorzystaj z poniższych obrazów i wprowadź odpowiednie dane MQTT z pliku JSON:
- Adres IP hosta
- Numer portu
- Nazwa użytkownika
- Hasło
- Identyfikator klienta (Client ID)
- Nazwa tematu (Topic)
Wprowadź również informacje dotyczące połączenia z siecią Wi-Fi: - SSID
- Hasło
Zweryfikuj plik i wgraj go na płytkę deweloperską.
4. Wyświetlanie danych na pulpicie nawigacyjnym
Przykładowy kod będzie co dwie sekundy przesyłać losową liczbę z zakresu od 1 do 100 do przypisanego tematu. Poniżej pokazano, jak wyświetlić dane na pulpicie nawigacyjnym.
- Przejdź do strony pulpitu nawigacyjnego i kliknij „Edytuj".
- Kliknij „+", aby dodać panel.
- Kliknij „+", aby dodać widget.
- Wybierz opcję „Gauge".
- Kliknij „+ DATASOURCE".
- Wybierz nazwę zasobu przypisanego tematu i wybierz opcję „Value".
- Kliknij „Zapisz", a widget zostanie utworzony.
- Wynik jest następujący: