Autore Topic: Domotica con openwrt su x86  (Letto 10060 volte)

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: Domotica con openwrt su x86
« Risposta #15 il: Gennaio 09, 2011, 10:24:54 pm »
Intanto per chi vuole rischiare...
openwrtdc.tar.gz

ci dev'essere installata la webif
scompattare e inserire i file, anche sovrascrivendoli, e le cartelle nel caso non siamo presenti.
poi installare motion e configurarlo per due webcam con i soliti file: motion.conf, thread1.conf e thread2.conf.
installare asterisk 1.4 con tutti i moduli
installare python e pyserial
installare le coreutils

creare la cartella /archivio/cam1 (per le immagini della relativa cam)
creare la cartella /archivio/cam2 (per le immagini della relativa cam)

e inserire nel file /etc/crontabs/root
10 * * * * cancellajpg
*/5 * * * * controltemp.sh

che serve per cancellare ad ogniora:10 le immagini stoccate, visto che sono state trasferite
e per controllare il termostato.

naturalmente i device collegati, scheda rel? e tastiera e webcam, non serve a nulla e si impaller? quando tenter? di leggere lo stato dei rel?. Casomai modificare, per "far finta" il file /usr/sbin/rele.py in questo modo:

Codice: [Seleziona]
#! /usr/bin/env python
import serial, time
ser = serial.Serial('/dev/ttyUSB1', 9600, timeout=1)
num = 0
for i in range(1, 5):
        ser.write("\xFF\x09\x00")
        num = ser.inWaiting()
        time.sleep(.3)
               if num != 0:
                         statoser = ser.read(num)
                         print statoser
                         ser.close()
cos? dopo alcuni tentativi se ne esce senza errori

finito ci?
andare all'indirizzo
Codice: [Seleziona]
http://indirizzo_router/cgi-bin/webif/centralina/swich.sh?swich=centralina

e poi
Codice: [Seleziona]
http://indirizzo_router

dovrebbe funzionare. :roll:

Naturalmente non mi prendo nessuna responsabilit?. :wink:




« Ultima modifica: Febbraio 01, 2011, 10:57:38 pm da truthahn »

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: Domotica con openwrt su x86
« Risposta #16 il: Gennaio 09, 2011, 10:28:58 pm »
Scusate occhio ai permessi, una volta scompattato il tutto in una cartella rendete tutto dell'user root e gruppo dello stesso

chown -R root:root *

fpaliuc

  • Full Member
  • ***
  • Post: 140
  • www.cristinasurbera.it
    • Mostra profilo
Re: Domotica con openwrt su x86
« Risposta #17 il: Gennaio 10, 2011, 11:46:18 am »
Grazie!!!! Appena rimedio qualche pezzo hardware e arriva la scheda rel? la provo

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: Domotica con openwrt su x86
« Risposta #18 il: Gennaio 10, 2011, 11:22:41 pm »
Bene. :wink:

kidy

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1668
  • Kidy
    • Mostra profilo
    • E-mail
Re: Domotica con openwrt su x86
« Risposta #19 il: Gennaio 11, 2011, 02:57:58 pm »
Buon giorno!!
Incredibile oggi mi sono arrivate le due schede della Futurlec le avevano spedite il 26-10-2010......pensavo fossero andate perse!!! ero in procinto di prenderne altre due...comunque la colpa ? mia, ho voluto risparmiare sulla spedizione ed ecco cosa capita.
.................\\\//..................
                / _ _ \
              (|(.)(.)|)
------.OOOo--()--oOOO.-------
Twitter: @kidysy

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: Domotica con openwrt su x86
« Risposta #20 il: Gennaio 11, 2011, 07:18:18 pm »
Bene! :-D
era ora direi!

kidy

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1668
  • Kidy
    • Mostra profilo
    • E-mail
Re: Domotica con openwrt su x86
« Risposta #21 il: Gennaio 11, 2011, 09:16:00 pm »
Si si era ora ,da domani si ricomincia!!mi chiedevo ma devo usare necessariamente il Linksys con queste schede o posso usare comunque il micropc?
Saluti al forum
.................\\\//..................
                / _ _ \
              (|(.)(.)|)
------.OOOo--()--oOOO.-------
Twitter: @kidysy

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: Domotica con openwrt su x86
« Risposta #22 il: Gennaio 11, 2011, 09:21:51 pm »
a meno che non usi un convertitore di livello seriale RS232 TTL. Si trovano per pochi euro ma, pur avendone uno, non l'ho mai utilizzato e quindi non ti posso aiutare. :|

kidy

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1668
  • Kidy
    • Mostra profilo
    • E-mail
Re: Domotica con openwrt su x86
« Risposta #23 il: Gennaio 11, 2011, 09:27:23 pm »
No no ok lasciamo le cose come stanno,le schede le tengo per? prendo anche la stessa che hai tu, e user? il micro pc, mi sembra di aver capito che si? un pelino pi? semplice implementare il tutto giust? :-)
.................\\\//..................
                / _ _ \
              (|(.)(.)|)
------.OOOo--()--oOOO.-------
Twitter: @kidysy

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: Domotica con openwrt su x86
« Risposta #24 il: Gennaio 11, 2011, 09:36:26 pm »
Qui niente saldature... il problema ? stato far funzionare il tutto e scrivere qualche migliaio di righe per la webif.
Ci sono ancora dei problemi negli script a dire il vero... la mia ? in rodaggio a casa e ogni tre minuti da cron, da giorni, accende, spegne con le programmazioni pi? varie... qualche volta la trovo che non ha svolto il suo sacrosanto lavoro perch? in alcuni casi la seriale si trova contemporaneamente a leggere e scrivere diversi dati... oltre alle programmazioni ogni 5 minuti verifica lo stato della temperatura e abilita o disabilita il termostato. Nella realt? il carico di lavoro sarebbe meno di un centesimo per la seriale ma voglio trovare il modo sicuro per evitare qualsiasi problema. Almeno lo spero :wink:

kidy

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1668
  • Kidy
    • Mostra profilo
    • E-mail
Re: Domotica con openwrt su x86
« Risposta #25 il: Gennaio 11, 2011, 09:41:57 pm »
Quante cose gli fai fare?cose deve gestire?si sovrappongono?
per? credo come dici tu che la mole di lavoro sia ben poca cosa rispetto allo standard di lavoro!
.................\\\//..................
                / _ _ \
              (|(.)(.)|)
------.OOOo--()--oOOO.-------
Twitter: @kidysy

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: Domotica con openwrt su x86
« Risposta #26 il: Gennaio 11, 2011, 09:48:00 pm »
per il test le faccio fare una cosa impossibile. il punto ? che se la seriale si trova a gestire pi? comunicazioni che provengono da diversi script contemporaneamente si incricca e devo andare a killare lo script che la tiene occupata. potrei mettere un tipo di pid che ogni script scrive e si riserva la seriale finch'? ha finito ma volevo trovare un metodo diverso per non continuare a scrivere sulla cf. Ma penso che sar? la soluzione.

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: Domotica con openwrt su x86
« Risposta #27 il: Gennaio 11, 2011, 11:02:14 pm »
Si cos? funziona senza incriccarsi... in pratica ogni script, sia della webif che altri, che fanno uso della seriale
iniziano cos?
Codice: [Seleziona]
pidrele="$(cat /etc/centralina/pidrele)"
while [ $pidrele == "1" ];do
        sleep 1
        .pidrele="$(cat /etc/centralina/pidrele)"
done
echo "1" > /etc/centralina/pidrele
..
..
..
cio? verificano che nessun altro file stia lavorando con la seriale e altrimenti aspettano e appena libera la "occupano"

e terminano cos?
Codice: [Seleziona]
echo "0" > /etc/centralina/pidrele
cio? la liberano

nella webif quando trova la seriale occupata aspetta e mosta..



finch? non si libera.

Ora provo a metterla sotto stress per un paio di gioni e vediamo se fuma :-D

fpaliuc

  • Full Member
  • ***
  • Post: 140
  • www.cristinasurbera.it
    • Mostra profilo
Re: Domotica con openwrt su x86
« Risposta #28 il: Gennaio 23, 2011, 06:00:13 pm »
Qualche novit? sul progetto? Risolti i problemi del blocco della seriale? Io sto ancor aspetando la sceda rele? ...  :oops:

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: Domotica con openwrt su x86
« Risposta #29 il: Gennaio 23, 2011, 10:35:14 pm »
Si, ora la seriale non ha pi? problemi... per il resto son fermo. Mancanza di tempo :x