Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Własna strona www z wybranymi danymi z Control Panel
#11
Podłączę się pod wątek. Uruchomiłem niedawno LK z 3 czujnikami temperatury DS18B20. Poprzez udostępniany plik XML pobieram interesujące mnie informacje i przetwarzam je po swojej stronie. Efekt 3 termometrów można zobaczyć na stronie http://mtdata.pl. Dane zbierane są w bazie więc docelowo będa wykresy do tego z wybranego zakresu dat.
<t></t>
Odpowiedz
#12
@track
Cieszymy się Twoim szczęściem bo tylko taki efekt może wywołać ten wpis.
Może byś zamieścił skrypt dla zainteresowanych forumowiczów i opisał tworzenie b.d.?
_______________________________________________________________________________
Swoją drogą zastanawiam się dlaczego twórcy LK nie piszą własnych aplikacji pomocniczych
co by wpłynęło znacząco na sprzedaż tego bardzo ciekawego produktu. Czyżby wszyscy byli
zajęci poprawianiem drobnych bugów? 2 lata temu rozmawialiśmy o bezprzewodowym zbieraniu
danych z czujników i cisza ale pozostaję pełny nadziei. Panowie do roboty!
<t></t>
Odpowiedz
#13
Z LK3 jest dużo pracy, a jak juz piszemy o własnej stronie do do LK3 można załadować zrobiona przez siebie stronę.
Co do bezprzewodowych czujników to beda prawdopodobnie oparte na modułach wykorzystujących LORA
pozdrawiam
tomek
Odpowiedz
#14
@andre

Cieszę sie, że kogoś to zainteresowało i już piszę jak sprawa wygląda.

1. Konfiguracja LK2
Kontroler posiada stałe IP widoczne publicznie dzięki czemu możliwa jest komunikacja "do urządzenia".

2. Serwer WWW
Na serwerze uruchomiona jest aplikacja napisana w Symfony3 (wiem, że to na wyrost, ale przyzwyczajenie) która odpowiada za odczyt danych z LK, zapisanie ich do bazy i zwrócenie ich do przeglądarki.

3. Struktura bazy danych
id, timestamp, temp1, temp2, temp3

Komunikacja wygląda następująco. Serwer WWW co 2 minuty zwraca się do LK o podanie aktualnego pliku XML. Przetwarza ten plik, a następnie zapisyje wybrane wartości do bazy danych. Zapisywane są 4 wartości (wieksza ilość jest mi zbędna na ten moment): znacznik czasu oraz 3 wartości temperatur z czujników.

Zgodnie z funkcjonalnością jaką posiada LK to Kontroler powinien inicjować przekazanie danych, a nie serwer WWW odpytywać kontroler. Niestety z niewiadomego powodu ta funkcjonalnośc nie działa u mnie więc to serwer odpowiada za częstotliwość pobierania danych z LK.
<t></t>
Odpowiedz
#15
track napisał(a):@andre

Zgodnie z funkcjonalnością jaką posiada LK to Kontroler powinien inicjować przekazanie danych, a nie serwer WWW odpytywać kontroler. Niestety z niewiadomego powodu ta funkcjonalnośc nie działa u mnie więc to serwer odpowiada za częstotliwość pobierania danych z LK.

NIe działa http send?
pozdrawiam
tomek
Odpowiedz
#16
wilkxt napisał(a):
track napisał(a):@andre

Zgodnie z funkcjonalnością jaką posiada LK to Kontroler powinien inicjować przekazanie danych, a nie serwer WWW odpytywać kontroler. Niestety z niewiadomego powodu ta funkcjonalnośc nie działa u mnie więc to serwer odpowiada za częstotliwość pobierania danych z LK.

NIe działa http send?


Niestety nie i nie wiem czemu.
<t></t>
Odpowiedz
#17
podeslij zrzut ekranu z konfiguracja
pozdrawiam
tomek
Odpowiedz
#18
Mam coś takiego jak w załączniku. Niestety nie widać na serwerze śladów wywołania wskazanego adresu z parametrem.


Załączone pliki
.png   Screenshot_1.png (Rozmiar: 9.63 KB / Pobrań: 4,861)
<t></t>
Odpowiedz
#19
zwieksz czas przynajkmniej na 10. Czy brame i DNSa masz dobrze ustawioną?
pozdrawiam
tomek
Odpowiedz
#20
Wcześniej ustawione było na 60 i też nic. Zmieniłem na 2 sek żeby szybciej widzieć efekt (efektu brak) i z tego zrobiłem screen.

DNS ustawiony jest na router tak jak wszystkie urządzenia w sieci lan.
<t></t>
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 2 gości