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.
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:
Ostatnio edytowane: