Zapisywanie danych na lokalnym serwerze - Wersja do druku +- Forum Tiny Control Solution (https://forum.tinycontrol.pl) +-- Dział: LanKontroler - sprzęt i wersje wsadów, problemy, zastosowanie (https://forum.tinycontrol.pl/forumdisplay.php?fid=3) +--- Dział: Programy i Serwery (https://forum.tinycontrol.pl/forumdisplay.php?fid=13) +--- Wątek: Zapisywanie danych na lokalnym serwerze (/showthread.php?tid=643) |
Zapisywanie danych na lokalnym serwerze - doki - 10-22-2015 Witam, mam następujące pytanie, jak najłatwiej zapisać dane z czujników na lokalnym serwerze do pliku txt? Jakie wymagania są po stronie serwera. Domyślam się że można to zrobić http client setings i wtedy po stronie serwera potrzebny jest serwer www i php? Ale nie wiem czy to jest najprostszy sposób. są jeszcze jakieś inne sposoby? Może odpytywanie LK/st0.xml? Re: Zapisywanie danych na lokalnym serwerze - levykrak - 10-22-2015 ja sciagam dane do excela z thingspeak poprzez XML Re: Zapisywanie danych na lokalnym serwerze - pat - 10-22-2015 Najprościej snmpwalk. Nie potrzebujesz www, serwera, php. Prosty skrypcik w bash'u załatwia sprawę. Ale jak już masz te wszystkie ww. zabawki to st0.xml podaje hurtem i wtedy to najszybsza droga. Re: Zapisywanie danych na lokalnym serwerze - doki - 10-23-2015 levykrak napisał(a):ja sciagam dane do excela z thingspeak poprzez XMLMam neostradę i codzienną zmianę ip w czasie której przez ok 5min nie mam dostępu do internetu i dlatego chciałbym dane zapisywać w lokalnej sieci. Albo inaczej jedną prostą metodą chciałbym zapisywać dane lokalnie a drugą wysyłać na przykład na thingspeak. Mam w domu DS212j z linuxem w ostateczności instalował bym tam serwery www php i mysql. Jeśli prostym bashowym skrypcikiem byłbym w stanie pobrać dane i zapisać je lokalnie to było by najlepsze. Re: Zapisywanie danych na lokalnym serwerze - pat - 10-23-2015 Przykładowy skrypcik, który zapisuje w jednej linii pliku tekstowego (oddzielone spacjami): - aktualną datę, - aktualny czas, - wartość liczbową z napięciowego wejścia pomiarowego (bez znaku przecinka), - stan wejścia binarnego. #!/bin/bash fileEvent="/home/x/sterowanie/event_power.txt" stampdate=`date +%Y%m%d` stamptime=`date +%k%M%S` levelLight=`snmpwalk 192.168.0.103 -c public -v 1 iso.3.6.1.4.1.17095.4.3.0 | awk '{ print $4 }' |tr '["]' '[ ]'|sed 's/\.//';` inpPower=`snmpwalk 192.168.0.103 -c public -v 1 iso.3.6.1.4.1.17095.10.1.0 | awk '{ print $4 }';` echo "$stampdate $stamptime $levelLight $inpPower" >>$fileEvent Linijki zostały wyjęte z mojego skryptu działającego pod miętusem. Re: Zapisywanie danych na lokalnym serwerze - doki - 10-23-2015 dzięki wielkie o takie coś mi chodziło, jak zrobię swój skrypcik do pomiaru liczników elektrycznych to się podzielę. Ale to za parę miesięcy jak odpalę instalację PV Re: Zapisywanie danych na lokalnym serwerze - ryspol - 10-25-2015 Ja napisałem website (php, js, mysql) dane fruwają w obie strony. Korzystam tylko z danych xml do pobierania na żywo. Do wysyłania korzystam z $_GET I $_POST. Na you tube wrzucę filmik z obsługi LK2 poprzez wlasny serwer www. postawiony na XAMPPie. Jednak najlepszym rozwiązaniem jest Lan Server 2.0 Marcina. Nalezy poszukac na forum. Server Marcina jest wgrywany do środowiska OpenWRT BEZPOŚREDNIO DO ROUTERA. Taki router może pracować non stop. Re: Zapisywanie danych na lokalnym serwerze - doki - 10-29-2015 Witam, czekam na filmik A czy Lan Server 2.0 jest może być dostępny na inne platformy? Ja mam te DS212 czyli linuxa który też chodzi non stop. |