top of page

Do listy filmów

Integracja REST API dla początkujących

Seria nr.

5050

Integracja REST API dla początkujących

Pomiar poziomu cieczy przez zewnętrze urządzenie IoT

Forum

Pomiń opis, przejdź do filmów

Opis

Główna idea

Na przykładzie bezprzewodowego urządzenia do pomiaru poziomu cieczy w zbiornikach otwartych takich jak zbiornik na deszczówkę lub szambo, utworzę aplikację odczytującą dane z sondy pomiarowej przez HTTP Request. SZ-02 to hermetyczne urządzenie do pomiaru poziomu cieczy które leży na dnie zbiornika i poprzez kontroler Wi-Fi wysyła regularnie swoje pomiary do centrali. Dane pomiarowe są dostępne w panelu pod adresem https://mojdomek.eu, a dzięki integracji będą także dostępne w systemie FIBARO.


Zachęcam do odniesienia się do opisów i filmów przedstawionych w serii 5000.

"REST API - Husqvarna" - Jak sterować dowolnym urządzeniem przez Internet

https://www.portal.ztechnikazapanbrat.pl/filmpagescollection/5000

Seria 5000 jest zdecydowanie bardziej zaawansowanym wykładem o integracjach z urządzeniami IoT wymagającymi uwierzytelnienia i tokenizacji, gdzie komunikacja z zewnętrznym urządzeniem jest dwustronna.




Uwaga

Integracja REST API nie jest aż taka trudna jakby mogłoby się wydawać.

Ta seria filmów przedstawia najprostszy przypadek integracji, w której nie jest wymagane ani logowanie się na serwer ani utworzenia token'u.

Jeśli nigdy wcześniej nie tworzyłeś kodu Lua w celu integracji z zewnętrznym serwisem, to zacznij od tego rozdziału.

Informacje dodatkowe

Moje zalecenia

Zanim przystąpisz do pisania kodu Lua i wywołania funkcji "Request" użyj zwykłej przeglądarki internetowej i w jej polu adresu wpisz odpowiedni URL potrzebny do odczytu parametrów z zewnętrznego serwera. Jeśli URL nie wymaga ani logowania się, ani token'u tak jak jest to w tym przypadku odczytu danych z sondy poziomu cieczy, to otrzymasz odpowiedź bezpośrednio przez przeglądarkę internetową. Dzięki temu łatwiej zrozumiesz na czym będzie polegać budowanie logiki w języku Lua.

O filmach serii 

5050

Poruszane tematy

Seria filmów przedstawia najprostszy model integracji (tylko odczyt) danych z zewnętrznego urządzenia IoT. Na filmach pokazuję urządzenie IoT do pomiaru poziomu cieczy. Sondę pomiarową z jej sterownikiem Wi-Fi konfiguruję do pracy w mojej sieci domowej. W kolejnym kroku buduję interfejs Quick App do prezentowania odczytanych danych z serwera producenta urządzenia dzięki zapytaniu Request GET, które objaśniam krok po kroku jak utworzyć w języku Lua. Na koniec po odpowiedzi i otrzymaniu danych z serwera parsuje je tak, aby odczytać interesujące mnie dane i wyświetlić w Quick App. Ten sam proces także omawiam dla centrali HC2 tworząc Virtual Device i odpowiednią scenę Lua.

Zastosowania

Zastosujesz przekazaną wiedzę w celu centralizacji monitoringu i sterowania wieloma urządzeniami z jednego systemu z jednej aplikacji mobilnej. Wykorzystasz przykłady z filmów DIY do tego, aby 


  • ograniczyć używanie dziesiątek aplikacji wielu producentów do każdego urządzenia IoT oddzielnie. 

  • będziesz mógł zarządzać i łączyć (uzależniać pracę wielu systemów) ze sobą po wykonaniu omówionej szczegółowo integracji. 

  • poznasz bardzo użyteczne i proste w obsłudze urządzenie SZ-02 do pomiaru poziomu cieczy w zbiornikach takich jak deszczówka lub szambo z opcją automatycznego zamawiania wywozu nieczystości.

Materiały dodatkowe

Do pobrania (kody źródłowe)

Gotowe do uruchomienia rozwiązanie dla systemu HC3 i HC2. 

Otrzymasz tu dla systemu:

  • HC3: Quick App z pełną funkcjonalnością 

  • HC2: Virtual Device + Scena Lua (współpracująca z VD)

Wymaga aktywnej subskrypcji do portalu

Pojęcia i znaczenia

Wiele z pojęć związanych z interacja przez REST API zostało omówionych w serii 5000 - https://www.portal.ztechnikazapanbrat.pl/filmpagescollection/5000

 


Forum

Do listy filmów

Wymaga aktywnej subskrypcji do portalu

Powiązane filmy DIY

Quick App do prognozowania deszczu

Integracja serwisu pogodowego "Open Weather" z Twoim smart home - zatrzymaj podlewanie ogrodu, gdy będzie padać!

Jak na 100% wykorzystać produkcję energii z fotowoltaiki (PV)

Jak wykorzystać wyprodukowaną w domu energię

Motion Sensor i Dimmer (Lua w HC2)

Inteligentne opóźnienie wyłączenia światła w HC2

PID - Regulator

Regulator do redukcji kosztów energii elektrycznej, gazu i wody

Motion Sensor i Dimmer (Lua w HC3)

Przenoszenie i dostosowanie kodu Lua z HC2 na HC3 na przykładzie opóźnienia wyłączenia światła tak długo jak jest wykrywany ruch

REST API - Husqvarna

Jak sterować dowolnym urządzeniem przez Internet

Filmy DIY

Filmy DIY

Film przykładowy tej serii

Wymaga aktywnej subskrypcji do portalu

Zdjęcia powstałe podczas tworzenia serii

bottom of page