DHT11 to podstawowy, niedrogi cyfrowy czujnik temperatury i wilgotności. Ten samouczek pokaże, jak wyświetlić dane z DHT11 na pulpicie nawigacyjnym QIoT (przy użyciu Seeeduino z nakładką Ethernet W5500).
- Przejdź do „IoT Applications" > „Add IoT applications"
- W sekcji „Create a New IoT application":
- Wprowadź nazwę aplikacji IoT.
- Nazwa reguły i nazwa pulpitu nawigacyjnego zostaną automatycznie wygenerowane na podstawie nazwy aplikacji IoT.
- Kliknij „Create".
- W sekcji „Add Thing":
- Wprowadź nazwę urządzenia Thing (w tym przykładzie: „Thingname").
- Wybierz „Custom" w polu „Thing Category".
- Kliknij „Add".
- Kliknij przycisk „Thing Resources" i wprowadź „Thing Resource".
- W sekcji „Add Thing Resource":
- Wprowadź nazwę zasobu (w tym przykładzie: „Temperature").
- Wprowadź identyfikator zasobu.
(Identyfikator zasobu służy do tworzenia tematu w brokerze QIoT. Ten identyfikator powinien być unikalny dla danego urządzenia i nie należy używać duplikatów dla tego samego urządzenia). - Kliknij „Add".
- Dodaj „Thing Resources" (zarówno Temperature, jak i Humidity).
- Kliknij „Connect to device", a następnie w sekcji „Thing Information" wybierz „MQTT", kliknij „Next" i kliknij „download JSON file".
- Przykładowy kod można pobrać z:
qnap-qiot-sdks/projects/seeeduino-dht11-example/mqtt-seeeduino-dht11-example/mqtt-seeeduino-dht11-example.ino at master · qnap-dev/qnap-qiot-sdks - Otwórz plik JSON pobrany w kroku 6 i skopiuj dane (ip, port, client id, username, password, temperature topic oraz humidity topic), aby zastąpić nimi odpowiednie fragmenty przykładowego kodu z kroku 7. Po skopiowaniu wgraj plik.
- Wróć do strony pulpitu nawigacyjnego i wykonaj następujące kroki:
- Kliknij „Edit".
- Dodaj panel (Pane), klikając „+".
- Dodaj widżet, klikając „+".
- Wybierz „Gauge".
- Kliknij „+ DATASOURCE".
- Wybierz nazwę zasobu przypisanego tematu i wybierz „Value".
- Kliknij „Save", a widżet zostanie utworzony.
- Kliknij „Edit".
- Dodaj pulpit nawigacyjny zarówno dla temperatury, jak i wilgotności, a wynik będzie wyglądał następująco: