1 (edytowany przez uwarowit 2013-04-09 21:29:54)

Temat: Wstep do pomiarow

Sukcesywnie rozbudowywany, prosty zestaw pomiarow dla domu.
W sklad wchodzi:
- HP T5500 z 256 MB RAM, 512 MB flash, openwrt (x86), zasilany buforowo z akumulatora zelowego, terminal obsluguje rowniez modem GPRS oraz pakiet squid obnizajacy wykorzystanie transmisji przez malo wydajne lacze GPRS
- modul MP00202, w miare tani, dostepny modul obslugiwany przez wiekszosc gotowych pakietow np. owfs, digitemp
- kilka czujnikow DS1820 oraz DS18B20, powszechnie stosowane tanie i dokladne czujniki temperatury
- modul (projekt wlasny) wykonany w technologii smd zawierajacy:
   - przetwornik A/D DS2450
   - czujnik cisnienia MPX4115A, niestety dosc drogi ale prosty w uzyciu przetwornik cisnienia na wartosc napiecia
   - czujnik wilgotnosci RHSM-1,
   - stabilizator LP2951 wytwarza napiecie 4.8V z 5V - USB (bezposrednie zailanie z USB jest zaszumione)
   - terminator do zakonczenia linii 1-wire, pozwala "zamknac" linie dluga jaka jest magistrala 1-wire, na pakiecie wlutowane sa dwa rezystory oraz przelacznik J2 pozwalajacy dobrac optymalne parametry w zaleznosci od dlugosci i rodzaju stosowanych przewodow
   - optoizolator (wyjscie) CNY17, kazde wejscie/wyjscie przetwornika DS2450 moze byc wejsciem analogowym lub wyjsciem cyfrowym, zastosowanie optoizolatora pozwala w prosty sposob sterowac np. wlaczaniem oswietlenia na podstawie informacji z czujnika oswietlenia lub posterowac zrzutem wody z zasobnika solarnego w przypadku grozby zagotowania wody.
   - zabezpieczenie 1 linii przetwornika A/D (dluga linia do czujnika oswietlenia - ogniwo solarne z kalkulatora)
   - miejsce J3, J5 na wlutowanie/dolaczenie 2 czujnikow temperatury.
- ok 30 metrow mocno rozgalezionej magistrali 1-wire

Projekt pakietu przetwornika A/D - schemat, rysunek dwustronnej PCB wraz z elementami - linki ponizej.
http://eko.one.pl/files/rozne/1Wire_multi_IF_1.jpg
http://eko.one.pl/files/rozne/1Wire_mul … sembly.pdf

Drugi identyczny pakiet wyposazony jedynie w przetwornik A/D kontroluje stan zasilania niezaleznie 3 fazy oraz napiecie akumulatora. Zasilanie zrealizowane przez 3 transformatory - po jednym dla kazdej fazy. Pozwala to na monitorowanie zasilania ze strony energetyki.

Dane katalogowe zastosowanych elementow mozna swobodnie wygooglowac.

Zasilanie elementow magistrali 1-wire - aktywne. Wylacznie takie rozwiazanie dalo pozadane efekty stabilnej pracy przy dlugiej linii i sporej liczbie elementow magistrali 1-wire.

Calosc wspomagana jest przez pakiety:
- OWFS (x86): http://downloads.openwrt.org/backfire/1 … -1_x86.ipk
oraz (dzieki CEZARAMU)
- TEMPLOGGERD (x86): http://ecco.selfip.net/x86/packages/tem … -3_x86.ipk

Pliki "xxx.cgi" generowane przez TEMPLOGGERD mozna swobodnie modyfikowac uzyskujac pozadany efekt wizualny.

Dane gromadzone w /tmp/lib/temploggerd/www/temploggerd/rrd/, co przy zasilaniu akumulatorowym daje bezpieczenstwo ich zachowania w przypadku zaniku zasilania sieciowego, warto jednak stosownie zmodyfikowac zmienna "backup" w pliku /etc/temploggerd.conf tak by kopia danych byla automatycznie zapisywana np. co dobe na trwalym nosniku.

Przeliczenia wartosci analogowych na stosowne wartosci cisnienia oraz wilgotnosci w plikach /tmp/lib/temploggerd/cgi-bin/xxx.CGI pakietu TEMPLOGGERD.

np. przeliczenie napiecia na wilgotnosc wyrazona w "%" wyglada u mnie tak:

DEF:20BBFB0B000000voltB=/www/temploggerd/rrd/humidity.rrd:20BBFB0B000000voltB:AVERAGE
        CDEF:wilg=20BBFB0B000000voltB,1,-
        CDEF:wil=wilg,50,*
        LINE1:wil#D00001:"Wilgotnosc"
        PRINT:20BBFB0B000000voltB:MAX:"%5.1lf %%"
        PRINT:20BBFB0B000000voltB:AVERAGE:"%5.1lf %%"
        PRINT:20BBFB0B000000voltB:MIN:"%5.1lf %%"
        PRINT:20BBFB0B000000voltB:LAST:"%5.1lf %%"

powyzej fragment z pliku "cgi", istotne sa linie CDEF. Gdzie w pierwszej linii od wartosci zmierzonej jest odejmowany 1, w drugiej wynik posredni jest mnozony razy 50 by uzyskac wartosc wyrazana w procentach wilgotnosci, Odwrotna notacja polska jest do przebrniecia.

Niebawem (za zimno na zabawy na dachu) zostanie do tego zestawu dolaczony wiatromierz bez elementow ruchomych, oparty o efekt dopplera - (projekt na ukonczeniu).

MV411+ HP T5500 z R52 + AA + OWFS + TEMPLOGGERD + MP00202
A0ZP = Absolutnie Zerowa Znajomość Pingwina. Nie byliśmy sobie przedstawieni.

2

Odp: Wstep do pomiarow

uwarowit napisał/a:

Niebawem (za zimno na zabawy na dachu) zostanie do tego zestawu dolaczony wiatromierz bez elementow ruchomych, oparty o efekt dopplera - (projekt na ukonczeniu).

Z przyjemnoscia podziele sie doswiadczeniami.

Napisz coś więcej o tym sposobie pomiarów, jakieś pdfy, schematy itp.

Pozdrawiam, Artur
http://digi-led.pl/blog - Blog

3 (edytowany przez uwarowit 2012-03-12 22:33:49)

Odp: Wstep do pomiarow

Mozna zaczac od tego:

http://www.arduino.cc/cgi-bin/yabb2/YaB … 1283073954

Oparlem sie na filozofii. Rozwiazanie mam ciut inne - nadajnikow/odbiornikow mam 3.

Bodzcem i podpowiedziami byla strona:

http://www.technik.ba-ravensburg.de/~la … meter.html

Material bogaty. Polecam.

MV411+ HP T5500 z R52 + AA + OWFS + TEMPLOGGERD + MP00202
A0ZP = Absolutnie Zerowa Znajomość Pingwina. Nie byliśmy sobie przedstawieni.

4

Odp: Wstep do pomiarow

pojawił się właśnie kolejny bardzo ciekawy projekt smile http://www.elektroda.pl/rtvforum/topic2278851.html

5 (edytowany przez uwarowit 2013-04-25 07:39:36)

Odp: Wstep do pomiarow

Zima sprzyjała zastanowieniu się nad doborem terminala. Pomiary prądu zasilania (12V) stanowczo ograniczają zapędy maksymalizacji parametrów szybkościowych:
T5710/1.2GHz           1400/2100 mA (USB 2.0)
T5710/800 MHz         1000/1500 mA (USB 2.0)
T5700/1 GHz              800/1600 mA (USB 1.0)
T5510/800 MHz         1000/1500 mA (USB 2.0)
T5500/733 MHz           800/1400 mA (USB 1.0)
T5300/533 MHz           800/1100 mA (USB 1.0)

Pomiarów dokonano w obsadzie 512 MB RAM, 512 MB flash, system operacyjny WIN XPE, system w spoczynku/obciążony. Dla T5300 - Openwrt, 32 MB flash.

Przy zakupie warto zwrócić uwagę na model ponieważ np. T5510 oraz T5710 (800 MHz) to dokładnie taki sam sprzęt, różnią się licencją dla WIN XPE  T5710 ją ma a T5510 nie, oraz fabrycznym wyposażeniem:
- T5510 32 MB flash/128MB RAM
- T5710 256 lub 512 MB flash/256 lub 512 MB RAM.

UWAGA Model T5710 1.2 GHz produkowany był w dwóch wersjach: z procesorem TM8600 oraz TM8800. Ze względu na inny chipset wymaga innej niż generic kompilacji openwrt.

MV411+ HP T5500 z R52 + AA + OWFS + TEMPLOGGERD + MP00202
A0ZP = Absolutnie Zerowa Znajomość Pingwina. Nie byliśmy sobie przedstawieni.