Odp: Pierwszy termometr
http://openrouter.info/index.php?option … ;Itemid=61
Odpowiedni interfejs i2c. Można go bezpośrednio na gpio zrobić, szczegóły: http://eko.one.pl/?p=openwrt-gpio2#magistralaic
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Termometr → Pierwszy termometr
Strony Poprzednia 1 2 3 4 … 8 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
http://openrouter.info/index.php?option … ;Itemid=61
Odpowiedni interfejs i2c. Można go bezpośrednio na gpio zrobić, szczegóły: http://eko.one.pl/?p=openwrt-gpio2#magistralaic
Jeżeli dobrze zrozumiałem to oprócz konwertera USB-1Wire potrzebuję do wymienionych przeze mnie czujników konwerter napięcie na 1-Wire? Jeżeli tak to co by wchodziło w grę bo DS2450 na portalu aukcyjnym nie jest dostępny?
Czy coś pomieszałem i wpinam się w gniazdo JTAG na płycie głównej routera? Posty dotyczące wolnych GPIO dotyczą innych routerów i nie wiem czy na pewno da się tak wpiąć do tp-linka 3600?
Jeżeli wykorzystujesz gpio to żadnego konwertera na 1-wire nie potrzebujesz, bo już od razu robisz magistralę. Gdzie wpinasz zależy od routera. I nie jest to jtag (chyba że akurat piny od jtaga są wolnymi gpio).
Właśnie chciałem dopytać, czy w Tp-linku 3600 można użyć pinów wyprowadzonych na płycie głównej zgodnie z tym co pisze na swoim blogu kolega pepe2k:
http://www.tech-blog.pl/2013/07/14/tp-l … aczu-jtag/
lub proszę o wskazanie gdzie się można wpiąć w tym modelu routera?
Tego jeszcze nie wiemy.
Czyli pozostaje użycie 1-wire i innych (nie BMP085 i SHT21) czujników temperatury, wilgotności i ciśnienia?
Lub czekać na wyjaśnienie sprawy z GPIO w 3600.
Lub sam znajdź wolne gpio w 3600. Możesz też się posłużyć tymi od led, ale wtedy musiał byś przekompilować system.
Obydwie podane przez Ciebie propozycje przekraczają moje umiejętności. To czarna magia.
OK, więc najprościej dla Ciebie będzie kupić: albo i2c na usb albo czujniki na 1-wire.
Aaaaa... to tego i2c na usb nie szukałem, już sprawdzam. Dzięki
Mi też się podoba, prosto i funkcjonalnie, i wykresy bardzo fajne.
bbarwik, fajna ta fotka ze strychu
Pozdr
Witajcie.
Po kilku dniach przyszła pora na kolejny postęp w budowie inteligentnego domu.
Za około 20 zł zbudowałem układ do sterowania piecem, uruchamia się jeśli na złączu usb pojawi się napięcie (sterowane przez gpio)
no brawo, może jakieś schematy?
Mam router WDR-3600, ma dwa porty usb.
Okazało się że za pomocą gpio (echo 1 > /sys/devices/virtual/gpio/gpio22/value) mogę sterować napięciem na każdym z nich.
Do tego okazało się że aby kontrolować mój piec wystarczy jedynie zamknąć obwód na którym jest napięcie ok 45V (przekonałem się po tym jak mnie kopnęło). Dzięki temu ( http://www.elportal.pl/pdf/k14/56_13.pdf ) poradnikowi dowiedziałem się że są przełączniki reagujące na napięcie 5V które zamykają obwód. Kupiłem taki przełącznik, RM95P-5W i diodę prostowniczą. Połączyłem to tak jak na schemacie, tylko że zamiast obwodu listwy był zamykany obwód pieca.
Napisałem programy w php które sterują piecem ustawiając odpowiednią wartość value w gpio22 i to wszystko - działa.
Dodałem informacje o aktualnych programach i stanie pieca na: http://bbarwik.com/meteo/
Trochę zdjęć i screenów:
http://bbarwik.com/meteo/piec4.jpg
http://bbarwik.com/meteo/piec1.png
http://bbarwik.com/meteo/piec2.png
http://bbarwik.com/meteo/piec3.png
http://bbarwik.com/meteo/strych2.jpg
Swoją drogą, pytanie do specjalisty. Jaki jest najtańszy hub usb na którym można by sterować zasilaniem każdego z portów? Mam jeszcze trochę przełączników RM96 i chętnie zrobiłbym sterowanie innymi urządzeniami
Musisz kupić takie i sprawdzić które działają
Dodałem informacje o aktualnych programach i stanie pieca na: http://bbarwik.com/meteo/
Świetne wykresy, ta bilbioteka highcharts jest niesamowita.
Jak przechowujesz dane? rrdtool?
rufik - plik txt, skrypt php odpalany z cron co 10 min zapisuje dane
system("digitemp_DS9097U -a > meteo.txt");
$f = file_get_contents("meteo.txt");
$e = explode("Sensor ",$f); unset($e[0]);
foreach($e as $v) {
$e1 = explode(" ",$v);
file_put_contents("/www/meteo/".$e1[0].".txt",",[".time(NULL)."000,".$e1[2]."]",FILE_APPEND);
}
http://bbarwik.com/meteo/1.txt
http://bbarwik.com/meteo/2.txt
...
http://bbarwik.com/meteo/10.txt
http://bbarwik.com/meteo/99.txt
A jeśli chodzi o przełącznik to myślę o http://sklep.avt.pl/p/pl/483877/konwert … ntazu.html
Cezary - czy takim czymś da się sterować za pomocą echo "cos" > /dev/ttyUSBX ?
Napisałem też email do producenta z podobnym pytaniem, ciekawe co odpiszę.
To zależy. Są takie które właśnie ten sposób robisz, a są takie które wymagają określonej sekwencji bajów. Zobaczysz co odpowie.
"Stan linii portów konwertera można kontrolować za pomocą prostych komend tekstowych wysyłanych z wykorzystaniem terminala lub własnego programu."
Czyli to się przedstawia pewnie jako coś w rodzaju USB-to-serial, więc echo na /dev/ttyUSBx prawie na pewno zadziała.
Na to wygląda.
Dostałem odpowiedź - można tak sterować.
komenda:
ff portb =
ustawia stan wysoki na całym porcie B
Komenda:
00 portb =
ustawia stan niski na całym porcie B
Jednak są dwa problemy:
1) Cały układ jest do samodzielnego montażu
2) "Nie można dołączyć przekaźników bezpośrednio, wymagany jest prosty driver np w postaci tranzystora.", a ja nigdy nie miałem tranzystora w ręce...
Gotowe dla mnie rozwiązanie kosztowałoby zaś 80 zł i miałoby tylko dwa przełączniki, trochę za drogo (8 przełączników jest za prawie 300 zł).
http://sklep.avt.pl/p/pl/481412/karta+p … miony.html
Póki co jest trochę za drogo, zwłaszcza że nie miałoby to jakiegoś większego praktycznego zastosowania (w grę wchodziło sterowanie światłem na zew.).
Zmontuj sam: http://eko.one.pl/?p=openwrt-gpio2#ster … zekanikiem elementy kosztują grosze, a każdy kto miał styczność z elektroniką będzie wiedział o co chodzi.
A coś takiego?
http://allegro.pl/modul-8-przekaznikow- … 54982.html
Witam.
Stacja meteo została już chyba maksymalnie rozbudowana, 13 termometrów - http://bbarwik.com/meteo/
Napisałem do gościa co wystawił ta aukcje http://allegro.pl/modul-8-przekaznikow- … 54982.html i dostałem odpowiedź na następujące pytania:
1. Jak przebiega sterowanie urządzeniem na linuksie (openwrt)? Czy komendy echo "cos" > /dev/ttyUSBX działają, a jeśli tak to jak one wyglądają.
2. Czy dałoby się wyciągnąć te przekaźniki, zamiast niego podpiąć 2 kable i przekaźnik podpiąć dopiero przy urządzeniu? Myślę że nie powinno być z tym problemów jeśli nie ma żadnych dodatkowych elementów za przekaźnikiem tylko bezpośrednio ma on połączenie do tych 3 styków. Chodzi o to że łatwiej pociągnąć mi dwa kable skrętki z niskim napięciem do urządzenia niż ciągnąć od urządzenia po 5-10m grubych kabli.
3. Wystawiacie fakturę vat?
Ad1. jest to trochę bardziej skompilowane. Mam serwer dla linuksa + klienta na androida . Można uruchomic na openwrt. Już uruchamiałem to kilku użytkownikom, oraz mam sam u siebie (router musi mieć trochę pamięci lub exroota do zainstalowania bibliotek). Klienta mam na razie tylko dla androida (PC i iOS w planach). Specyfikacja protokołu w załączniku. link do filmiku http://www.youtube.com/watch?v=73DhEVNqW3Y Aplikacja na androida już wygląda trochę lepiej. Obsługuje wiele płytek.
Ad2. jest to teoretycznie możliwe. W praktyce kwestia tkwi w długości przewodu. Przekaźniki są zasilane z 5V, wiec spadki na przewodzenie muszą być jak najmniejsze. Skrętka owszem, ale nie jestem w stanie powiedzieć na ile metrów to wystarczy. Jeżeli będzie Pan chciał tak zrobić, to proszę o info, wtedy nie będę montował przekaźników i złączy śrubowych na PCB, tylko zamontuje je Pan sam wg uznania.
Ad3. Tak,
Mam serwer skompilowany dla ar71xx więc wyślę Panu binarkę i bez problemu pójdzie tutaj wszystko uruchomić.
W związku z czym prawdopodobnie zakupie ten sprzęt na dniach.
Źródła. Binarka może "nie chcieć" działać, ponad to przeznaczona jest dla określonej platformy.
Strony Poprzednia 1 2 3 4 … 8 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Termometr → Pierwszy termometr
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc