Pomiar wiatru ( kontaktron )
|
07.01.2013, 16:15
(Ten post był ostatnio modyfikowany: 07.01.2013 16:20 przez Areecki.)
Post: #1
|
|||
|
|||
Pomiar wiatru ( kontaktron )
Witam
Posiadam stację pogody tego typu : http://www.amazon.co.uk/WH1090-Wireless-...B004D3A8E8 Posiada ona czujnik wiatru na łożysku kulowym pod którym jest kontaktron który zwiera w czasie kręcenia się łopatek. Jest to 2 zwarcia na pełen obrót łopatek ( przy wietrze 50 km.h jest to około 40x/s). Stacja wysyła sygnał co 48 sekund do domu ( dla mnie przy porywach wiatru jest to za dużo ) - chce uzyskać interwał 1-2 sekundowych max 4 s. Podłączyłem się kablem telefonicznym do kabla od wiatromierza by uzyskać w domu sygnał ( 2 żyły) z kontaktronu. Drugi koniec do licznika rowerowego - jego wyskalowałem i mam odczyt co 1 sekundę. Sęk w tym, że nie mam jak tych danych przenieść do kompa. Kolega z innego forum z którym rozmawiałem polecił mi zrobić to mniej więcej tak : "Posiadam komputer PC z Windowsem , ale mam router na którym mógł bym zainstalować Open Wrt. Musiał bym kupić tak : http://www.idoneo.pl/ds2423.php ( licznik oparty na na układzie DS2423 ) obecnie już tego nie sprzedają , a sam układ można zamówić za granicą. Kolega zaproponował mi sprzedaż gotowej płytki w granicy 100 zł Moduł :http://www.meraprojekt.com.pl/mp00202.html wraz z kablem na dole i ile nie mam np. od drukarki Huba na USB do routera / pendrive (mam) i na początek czujnik temperatury za 5 zł ds18b20 Zainstalować Open Wrt + postawić owfs , zainstaluj ftdi zrobić odczyt i prosty skrypt rysujący wykres temp. Do tego oczywiście nie potrzebny mi licznik . Ale żeby odczytać dane z kontaktronu potrzebny mi jest, a jest on dobry i ciężko go dostać ( 2423) . Do tego zainstalować jeszcze potem Perl i w nim napisać skrypt który liczy sygnały w określonym interwale , przelicza do na km/h czy m/s i zapisuje , reszta rysuję wykres i udostępnia dane. Sęk w tym, ze nie wiem czy sobie układy poradzą z interwałem 1 sekundowym. Z zagranicznego forum policzyłem, że 1 zwarcie kontaktronu w ciągu jednej sekundy na naszych stacjach daje 2,2525 km/h. Przy wietrze 100 km/h to jest już jakieś 45x/s http://www.elektroda.pl/rtvforum/topic2278851-0.html Zainstalowałem program http://www.mrsoft.fi/ohj01en.htm ( sterowniki na Windows XP SP2 ) Ale chyba nie odczyta mi a Windowsie układu 2423 Supported 1-wire sensors DS1820 Measuring -50°C - +70°C Resolution 0,1°C, accuracy in practice ±0,5°C DS18B20, DS1822 and DS1920 Several sensors can be connected to the same adapter " Szkoda, że ten program nie odczytuje licznika na układzie ds2423 - mam dostęp do gotowego licznika. Sęk w tym, że jestem zielony w Linuxie i wolał bym aplikację pod Windows XP. Żeby ominąć wgrywanie Open Wrt, OFSS, ftdi i perl ( środowisko programujące prędkość ) i skrypty rysujące wykresy. Ten program to robi ale nie odczyta mi ds2423. A mi chodzi jedynie o wiatr . Więc czy nie ma podobnej aplikacji na Windows która by odczytała ds2423 lub czy nie łatwiej dla przeciętnego zjadacza chleba postawić jakiegoś linuxa na partycji systemowej windowsa i odpalić ten program ? Zaoszczędził bym tym samym na kupowaniu huba i przejściu przez wiele problemów z oprogramowaniem na routerze. |
|||
08.01.2013, 00:17
Post: #2
|
|||
|
|||
RE: Pomiar wiatru ( kontaktron )
Licznik idzie odczytać programem do DS-ów. Ale nie da się z niego "wyciągać" danych i obrabiać. Na linux jest to po prostu o niebo prostsze bo jest gotowe oprogramowanie. Nie musisz instalować perl-a do pisania skryptów. Można napisać w bash albo w C i skompilować (i to będzie działać najszybciej i najlepiej).
Możesz też zainstalować OWFS na windows . Można mieć OWFS na routerze, tam podpięte czujniki a odczytywać je zdalnie dowolnym komputerem z zainstalowanym OWFS. One potrafią się zdalnie komunikować. Z uwagi na wymaganą ciągłość pracy to ja nawet nie próbowałem tego męczyć na windzie. Mój rekordzista linux miał uptime ponad 2 lata... Automatyka domowa w oparciu o urządzenia 1-wire. Domowa Stacja Pogody zrób to sam |
|||
« Starszy wątek | Nowszy wątek »
|
Użytkownicy przeglądający ten wątek: 1 gości