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 BJednak 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