Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
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
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
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 Shy
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
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
/28.7096F7020000
/28.88B9F7020000
/28.E485F7020000
/28.CCA5F7020000
/28.6C71F7020000
/28.69ADF7020000
/28.AD7DF7020000
/28.CBA2F7020000
/28.578AF7020000
/28.AF84F7020000
/01.D4A685150000
/bus.1
/uncached
/settings
/system
/statistics
/structure
/simultaneous
/alarm

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:
-rw-r--r-- 1 root root 4 Jan 11 21:40 TZ
-rw-r--r-- 1 root root 0 Jan 11 21:40 dhcp.leases
drwxr-xr-x 2 root root 40 Jan 11 21:40 lock
drwxr-xr-x 2 root root 80 Jan 11 21:40 log
drwxr-xr-x 2 root root 40 Jan 1 1970 overlay
-rw-r--r-- 1 root root 32 Jan 11 21:40 resolv.conf
-rw-r--r-- 1 root root 0 Jan 11 21:40 resolv.conf.auto
drwxr-xr-x 4 root root 80 Jan 11 21:41 rrd
drwxr-xr-x 2 root root 180 Jan 11 21:40 run
drwxr-xr-x 3 root root 60 Jan 11 21:40 spool
drwxr-xr-x 2 root root 80 Jan 11 21:40 state

W katalogu /tmp/rrd/ znajduje się
Cytat:root@OpenWrt:/tmp/rrd# ls -l
drwxr-xr-x 2 root root 40 Jan 11 21:41 prad
drwxr-xr-x 2 root root 40 Jan 11 21:41 temp
root@OpenWrt:/tmp/rrd#

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:
28.7906F7020000:Outdoor
28.88B9F7020000:Strych
28.E485F7020000:Spizarnia
28.CCA5F7020000:1p_d_pokoj
28.6C71F7020000:1p_m_pokoj
28.69ADF7020000:0p_d_pokoj
28.AD7DF7020000:0p_m_pokoj
28.CBA2F7020000:Kotlownia
28.578AF7020000:Garaz
28.AF84F7020000:Studzienka
28.AF84F7020000:Prad
~
~
~
~
~
~
~
~
~
~
~
~
- /etc/ds_table.txt 1/11 9%

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
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
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
-rw-r--r-- 1 root root 67648 Jan 17 16:09 0p_m_pokoj.rrd
-rw-r--r-- 1 root root 67648 Jan 17 16:09 1p_d_pokoj.rrd
-rw-r--r-- 1 root root 67648 Jan 17 16:09 1p_m_pokoj.rrd
-rw-r--r-- 1 root root 67648 Jan 17 16:09 Garaz.rrd
-rw-r--r-- 1 root root 67648 Jan 17 16:09 Kotlownia.rrd
-rw-r--r-- 1 root root 67648 Jan 17 15:53 Outdoor.rrd
-rw-r--r-- 1 root root 67648 Jan 17 16:09 Prad.rrd
-rw-r--r-- 1 root root 67648 Jan 17 16:09 Spizarnia.rrd
-rw-r--r-- 1 root root 67648 Jan 17 16:09 Strych.rrd
-rw-r--r-- 1 root root 67648 Jan 17 16:09 Studzienka.rrd
drwxr-xr-x 2 root root 120 Jan 17 15:53 prad
drwxr-xr-x 2 root root 220 Jan 17 16:05 temp

oraz w katalogu temp pojawiają się pliki *.png

Cytat:root@OpenWrt:/tmp/rrd/temp# ls -l
-rw-r--r-- 1 root root 15909 Jan 17 15:53 0p.1y.png
-rw-r--r-- 1 root root 17156 Jan 17 16:09 0p.24h.png
-rw-r--r-- 1 root root 16450 Jan 17 15:53 0p.5w.png
-rw-r--r-- 1 root root 16020 Jan 17 15:53 0p.7d.png
-rw-r--r-- 1 root root 16956 Jan 17 15:53 1y.png
-rw-r--r-- 1 root root 18701 Jan 17 16:09 24h.png
-rw-r--r-- 1 root root 17502 Jan 17 15:53 5w.png
-rw-r--r-- 1 root root 17077 Jan 17 15:53 7d.png
lrwxrwxrwx 1 root root 13 Jan 17 16:05 temp -> /tmp/rrd/temp
root@OpenWrt:/tmp/rrd/temp#

do tego mam ustawione linki jak poniżej:

Cytat:
root@OpenWrt:/home/www# ls -l
lrwxrwxrwx 1 root root 9 Jan 11 18:54 pomiary -> /home/www
lrwxrwxrwx 1 root root 13 Jan 17 16:05 prad -> /tmp/rrd/prad
lrwxrwxrwx 1 root root 13 Jan 11 18:28 temp -> /tmp/rrd/temp
root@OpenWrt:/home/www#

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 Sad
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
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
17.01.2013, 21:35
Post: #5
RE: Raczkowanie 2
No tak, bo na stronie u mnie brakuje opisu uruchomienia lighthttp Smile.
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 Shy
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
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!!! Rolleyes
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
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
Odpowiedz 




Użytkownicy przeglądający ten wątek: 1 gości