Raczkowanie 2
|
14.01.2013, 00:40
Post: #1
|
|||
|
|||
Raczkowanie 2
Witam,
podobnie jak Sailah - postanowiłem wykorzystać Twój pomysł na pomiary temperatury. Posiadam router ASUS WL 500Gp V2 do którego wgrałem OpenWrt Backfire 10.03.1 plus dodatkowe pakiety do zainstalowania wg. opisu. Do tego MP00202 na DS2480B. Poprzez Putty i połączenie SHH wrzuciłem skrypty zgodnie z opisem na stronie. Obecnie jestem na etapie w którym komendą owdir widzę wykaz czujników (używam DS18b20) oraz mogę odczytywać temperatury poszczególnych czujników. Wykonałem pozostałe czynności wg. opisu - cron uruchamia skrypt jednak nie tworzą się żadne pliki *.rrd oraz *.png. Na układzie MP00202 widać jak diody led sygnalizują odczyty wg. czasu ustalonego w skrypcie - jednak mam wrażeniem że cały czas jestem w miejscu Sleep (dokonywane są co 10s. powtórne odczyty co widać po diodach led) i nic więcej. Czy składnia procedur ma znaczenie jak używam połączenia Putty i SHH? Np. przy nadawaniu praw składnia chmod 755 nie była przyjmowana - tylko forma chmod ugo+... [plik]. Zastanawiam się więc czy w skryptach coś należy zmienić!? Proszę o pomoc aby ruszyć dalej z pomiarami. Z góry dziękuję za pomoc. Pozdrawiam, Edem |
|||
16.01.2013, 00:29
Post: #2
|
|||
|
|||
RE: Raczkowanie 2
Problem w tym, że ja posiadam już mocno zmienioną wersję skryptów bo co jakiś czas coś w nich zmieniam. Ale spróbujemy znaleźć dlaczego to nie działa.
Czy pojawił się katalog /tmp/rrd i jakie pliki w nim są? Jaką masz zawartość /etc/ds_table.txt (najlepiej wklej tutaj). Skrypt powinien wykryć brak plików rrd i stworzyć je na podstawie danych z ds_table. Więc jeśli tam będzie coś nie tak to pliki nie powstaną. Automatyka domowa w oparciu o urządzenia 1-wire. Domowa Stacja Pogody zrób to sam |
|||
16.01.2013, 23:46
Post: #3
|
|||
|
|||
RE: Raczkowanie 2
Witam,
Bardzo dziękuję za odpowiedź, muszę przyznać że to mój pierwszy kontakt za OpenWrt i każdy nawet mały krok dla mniej to już sukces. Na początek polecenie owdir daje następujący wykaz: Cytat:root@OpenWrt:~# owdir Czy brak bus.0 może tu mieć jakiś wpływ? Poza tym wszystkie Ds-y mają takie same 8 ostatnich znaków?! Następnie polecenie np: owread 28.AF84F7020000/temperature wskazuje: Cytat:22.3125root@OpenWrt:~# W katalogu /tmp/ mam następującą strukturę: Cytat: W katalogu /tmp/rrd/ znajduje się Cytat:root@OpenWrt:/tmp/rrd# ls -l jednak dalej już nic nie ma. Sama struktura /etc/ds_table.txt jest następująca (nawet wykorzystałem Twoje nazwy aby mieć pewność że wszystko jest tak jak powinno - zmieniając tylko nr DS-ów) Cytat: Dzisiaj zauważyłem jedną chyba najistotniejszą kwestię - mianowicie nie mam w katalogu /usr/bin/ aplikacji rrdtool - chyba tu jest problem - polecenie "create" jest puste. Spróbuję doinstalować tą aplikację tylko muszę się podłączyć z routerem pod stałe łącze. Mam jeszcze pytanie w pliku owfs napisałeś: odkomentowana ma być wyłącznie jedna linia uruchomiająca owserwer!!! - czy możesz to wyjaśnić? Jeszcze raz dziękuję za pomoc. Pozdrawiam, Edem |
|||
17.01.2013, 18:27
Post: #4
|
|||
|
|||
RE: Raczkowanie 2
Witam,
Zainstalowałem rrdtool i udało się... ale tylko częściowo tzn. W katalogu rrd pojawiają się pliki: Cytat:-rw-r--r-- 1 root root 67648 Jan 17 16:09 0p_d_pokoj.rrd oraz w katalogu temp pojawiają się pliki *.png Cytat:root@OpenWrt:/tmp/rrd/temp# ls -l do tego mam ustawione linki jak poniżej: Cytat: Jedyny problem to brak wyników na stronie www. Jak wpisuje adres /192.168.1.1/pomiary/ lub /192.168.1.1/pomiary/temp/ to pojawia mi się tylko tekst "No such file or directory" Dalej więc stoję w miejscu W katalogu /www/ mam tylko standartowo index.html który uruchamia formatkę do logowania OpenWrt Backfire 10.03.1 porzez /cgi-bin/luci/ - mogę więc tylko zalogować się do panelu administratora. Każda wskazówka mile widziana. Pozdrawiam, Edem |
|||
17.01.2013, 21:35
Post: #5
|
|||
|
|||
RE: Raczkowanie 2
No tak, bo na stronie u mnie brakuje opisu uruchomienia lighthttp .
Normalnie strony siedzą nie w /home/www tylko w /www i obsługuje je demon http zawarty w luci. Wyślij proszę co masz w katalogu /www - prawdopodobnie brakuje tam linka pomiary -> /home/www Jeśli tak to wykonaj: cd /www ln -s /home/www pomiary Po czym w katalogu www powinien pojawić się link o nazwie "pomiary". Automatyka domowa w oparciu o urządzenia 1-wire. Domowa Stacja Pogody zrób to sam |
|||
18.01.2013, 00:06
Post: #6
|
|||
|
|||
RE: Raczkowanie 2
Witaj,
faktycznie, brakowało linka, sam coś namieszałem wcześniej. Jednym słowem wszystko działa!!! Teraz tylko będę walczył dalej z samym routerem tzn. ustawienie sieci bezprzewodowej itp. Nigdy nie miałem z tym do czynienia jaki i z OpenWrt myślę że małymi krokami do celu... i się uda. Już od dłuższego czasu zabierałem się za pomiary na Ds-ach (pierwsza była Atmega32, jednak temat z uwagi na zapis do pamięci, wyświetlanie na lcd i takie tam... upadł). Wpadłem kiedyś na Twoją stronę i pomyślałem że to świetny pomysł. No i doczekał się realizacji! Bardzo dziękuję za pomoc! Serdecznie pozdrawiam, Edem |
|||
« Starszy wątek | Nowszy wątek »
|
Użytkownicy przeglądający ten wątek: 1 gości