26

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

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

27 (edytowany przez gonzales 2013-09-04 21:58:07)

Odp: Pierwszy termometr

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?

28

Odp: Pierwszy termometr

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).

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

29 (edytowany przez gonzales 2013-09-05 12:57:39)

Odp: Pierwszy termometr

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?

30

Odp: Pierwszy termometr

Tego jeszcze nie wiemy.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

31 (edytowany przez gonzales 2013-09-05 13:07:12)

Odp: Pierwszy termometr

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.

32

Odp: Pierwszy termometr

Lub sam znajdź wolne gpio w 3600. Możesz też się posłużyć tymi od led, ale wtedy musiał byś przekompilować system.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

33

Odp: Pierwszy termometr

Obydwie podane przez Ciebie propozycje przekraczają moje umiejętności. To czarna magia. smile

34

Odp: Pierwszy termometr

OK, więc najprościej dla Ciebie będzie kupić: albo i2c na usb albo czujniki na 1-wire.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

35

Odp: Pierwszy termometr

Aaaaa... to tego i2c na usb nie szukałem, już sprawdzam. Dzięki

36

Odp: Pierwszy termometr

Mi też się podoba, prosto i funkcjonalnie, i wykresy bardzo fajne.
bbarwik, fajna ta fotka ze strychu smile

Pozdr

37

Odp: Pierwszy termometr

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)
http://s24.postimg.org/le72qy8px/camera.png

http://bbarwik.com/meteo/ - stacja meteo na OpenWrt
MR3420v2 + 2xWDR3600 + Foxconn NT-435 + Foxconn NT-535.
Niestety teraz wynajmuję mieszkanie więc tymczasowo plany rozbudowy wstrzymane sad

38

Odp: Pierwszy termometr

no brawo, może jakieś schematy? big_smile

http://klatka.ovh - CABANA PUBLIC SERVER
http://klatka.ovh/psi/ - phpsysinfo
http://temp.klatka.ovh/ - pogodynka

39

Odp: Pierwszy termometr

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 wink

http://bbarwik.com/meteo/ - stacja meteo na OpenWrt
MR3420v2 + 2xWDR3600 + Foxconn NT-435 + Foxconn NT-535.
Niestety teraz wynajmuję mieszkanie więc tymczasowo plany rozbudowy wstrzymane sad

40

Odp: Pierwszy termometr

Musisz kupić takie i sprawdzić które działają smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

41

Odp: Pierwszy termometr

bbarwik napisał/a:

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?

42 (edytowany przez bbarwik 2013-09-17 16:43:34)

Odp: Pierwszy termometr

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ę.

http://bbarwik.com/meteo/ - stacja meteo na OpenWrt
MR3420v2 + 2xWDR3600 + Foxconn NT-435 + Foxconn NT-535.
Niestety teraz wynajmuję mieszkanie więc tymczasowo plany rozbudowy wstrzymane sad

43

Odp: Pierwszy termometr

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.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

44

Odp: Pierwszy termometr

"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.

45

Odp: Pierwszy termometr

Na to wygląda.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

46

Odp: Pierwszy termometr

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.).

http://bbarwik.com/meteo/ - stacja meteo na OpenWrt
MR3420v2 + 2xWDR3600 + Foxconn NT-435 + Foxconn NT-535.
Niestety teraz wynajmuję mieszkanie więc tymczasowo plany rozbudowy wstrzymane sad

47

Odp: Pierwszy termometr

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.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

48

Odp: Pierwszy termometr

A coś takiego?
http://allegro.pl/modul-8-przekaznikow- … 54982.html

49

Odp: Pierwszy termometr

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.

http://bbarwik.com/meteo/ - stacja meteo na OpenWrt
MR3420v2 + 2xWDR3600 + Foxconn NT-435 + Foxconn NT-535.
Niestety teraz wynajmuję mieszkanie więc tymczasowo plany rozbudowy wstrzymane sad

50

Odp: Pierwszy termometr

Źródła. Binarka może "nie chcieć" działać, ponad to przeznaczona jest dla określonej platformy.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.