Czujniki do stacji pogodowej

Jan 12, 2014 34 Replies

U¿ytkownik "Atlantis" snipped-for-privacy@wp.pl

To raczej UDP powinno byæ. Generalnie rozdzieliæ prost± komunikacjê lokaln± z rozsy³aniem tego po internecie. Budujê takie rozwi±zanie.

No tak

Zainteresuj się snmp. To 'simple' jest właśnie pod kątem prostoty urządzenia, a nie prostoty rozumienia przez człowieka :-) Mając snmp, to masz za darmo sporo softu do gromadzenia, przetwarzania, wizualizacji itp.

udp też się routuje

Pozdrawiam

Marek

Bo normalnie robi się bez tego drugiego 'referencyjnego' druta:-) Większość przepływomierzy w samochodach w ten sposób działa. Jeżeli znasz temperaturę gazu, to można łatwo policzyć jaki jest przepływ sprawdzając rezystancję (czyli temperature) tego druta.

Pozdrawiam

Marek

W dniu 2014-01-19 16:52, Marek Wodzinski pisze:

Tak, wiem. Jednak w przepastnych czeluściach Internetu pakiet może łatwiej zginąć niż w sieci lokalnej. ;) Poza tym w przypadku HTTP wystarczy, że na serwerze będę miał odpalony serwer z obsługą PHP. UDP wymaga już osobnego serwera, który będzie nadlatujących pakietów.

A gdzie jest napisane, że tylko do sieciowych? Jakoś bez problemu tym odczytuję temperaturę najróżniejeszego sprzętu. A po co? Bo to standard. Php obsługuje snmp, starczy zrobić zapytanie i już. Poza tym obsługa udp na małym procku jest prostsza i tańsza w kwestii zasobów.

Po co tcp/http/xmpp do przeczytania liczby? Snmp właśnie do tego został stworzony - urzadzenie dostaje pakiet udp, odsyła odpowiedź innym pakietem udp. Beż synów, acków, finów, waitów, retrasmisji, okien i innych narzutów tcp.

Pozdrawiam

Marek

Przy udp w aplikacji dbasz o ewentualną retransmisję.

Bo to się robi w drugą stronę: serwer odpytuje czujniki.

Pozdrawiam

Marek

U¿ytkownik "Marek Wodzinski" snipped-for-privacy@ODSPAMIACZ.mamy.to>

A jakie Ty znasz rozwi±zania do dystrybucji pomiarów za pomoc± tego SNMP ? Bo o tym by³a mowa a nie o tym, ¿e mo¿na sobie zrobiæ UDP

U¿ytkownik "Marek Wodzinski" snipped-for-privacy@ODSPAMIACZ.mamy.to>

I jak otrzymasz odpowied¼ bez dedykowanego serwera nas³uchuj±cego ?

Pozdrawiam

Marek

-- "If you want something done...do yourself!" Jean-Baptiste Emmanuel Zorg

wykorzystaniem dowolnego softu(*) do zbierania danych, rysowania i

sensowym czasie.

(*) mrtg, munin, zabbix, cacti czy nagios z tych najbardziej znanych, i

Pozdrawiam

Marek

"If you want something done...do yourself!" Jean-Baptiste Emmanuel Zorg

U¿ytkownik "Marek Wodzinski" snipped-for-privacy@ODSPAMIACZ.mamy.to>

Czyli musi byæ na serwerze program nas³uchuj±cy na tê odpowied¼. Mo¿e nie byæ osobny, ale instalowaæ serwer HTTP z PHP do obs³ugi SNMP ? Jakie¶ nieporozumienie. Serwer HTTP z PHP o tyle ma sens, ¿e taki hosting mo¿na tanio mieæ, ale by by³o w tym SNMP to mi siê nie wydaje bo musia³by obs³ugiwaæ jak±¶ wieloagentowo¶æ w ramach jednego adresu (jak hosty wirtualne HTTP) lub mieæ dedykowany adres IP (dodatkowy koszt). Ale do czego to w ogóle zmierza ? Kolejna witrynka z pomiarami z kilku czujników ? Jak dla mnie nale¿y zrealizowaæ:

- wykonanie i udostêpnienie pomiarów,

- wymianê danych miêdzy ró¿nymi lokalizacjami i u¿ytkownikami

- publikowanie pomiarów

Do ka¿dego z tych celów odpowiednie s± ró¿ne protoko³y. Pomiary mo¿na udostêpniaæ np za pomoc± modbusa czy tak, jak napisa³e¶ SNMP. Wymiana ... XMPP. Publikowanie ... HTTP, XMPP. Mo¿e byæ w³a¶nie tak, ¿e jaki¶ serwer obs³uguje wiele aspektów wykorzystuj±c ró¿ne protoko³y.

Ja mam trochê rozwi±zañ do tego wszystkiego. Np takiego uniwersalnego agenta, który:

- pobiera pomiary z ró¿nych czujników i adapterów

- wymienia je z innymi agentami

- pokazuje lokalizacje stacji pomiarowych na mapie

- wyrysowuje wykres

- publikuje w komunikatorze

I nawet wydaje mi siê interesuj±ce wbudowanie SNMP, ale do pozyskiwania pomiarów.

U¿ytkownik "Marek Wodzinski" snipped-for-privacy@ODSPAMIACZ.mamy.to>

Gdzie b±d¼. Mam tu pomiary z ró¿nych stacji pomiarowych bo oprócz wykonania pomiaru i wy¶wietlenia stronki pomy¶la³em o wymianie danych pomiarowych.

???

No tak, ale po co to robiæ w³a¶nie za pomoc± SNMP jak wiêkszo¶æ pomiarów wykonywanych na ¶wiecie jest wykonywana i dostêpna w inny sposób ?

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required