Discussione: La casa parlante - domotica con android
-
23-08-2010, 15: 00 #1Baby Android
- Registrato dal
- Aug 2010
- Sesso
- Uomo
- Dispositivo
- htc hero
- Operatore
- Wind
- Città
- casalromano
- Messaggi
- 29
- Grazie!
- 0
- Ringraziato 0 volte in 0 post
La casa parlante - domotica con android
Ciao,
tutto è nato per gioco, quando porto a spasso il cane mi capita di dimenticare le chiavi e di rimanere chiuso fuori ma di avere sempre con me il mio cellulare, ho fatto un app che mi permetto di aprire il mio cancello e porta di ingresso attraverso il telefono, per farlo mi sono appoggiato ad Arduino.
Ecco uno screenshot

dopo è iniziato il degenero
ho collegato un sensore di temperatura, un paio di luci e una presa di casa comandabili con il telefono 
Ecco cosa mi piacerebbe fare ora:
- creare azioni concatenate da interfaccia (es: se si accende la luce allora apri la porta ecc..)
- creare grafici dei dati recuperati dai sensori
- programmare azioni (es: dalle 3 alle 4 irriga il giardino)
Se qualcuno vuole dare una mano con il codice è il benvenuto o se qualcuno è un elettricista avrei qualche domanda da fare
-
23-08-2010, 15: 09 #2Pro Android
- Registrato dal
- Jul 2009
- Sesso
- Uomo
- Dispositivo
- HTC Hero
- Operatore
- Vodafone
- Città
- Montecchio Emilia (RE)
- Messaggi
- 1,567
- Grazie!
- 0
- Ringraziato 3 volte in 3 post
Davvero molto bella e interessante..
sarebbe altrettanto interessante creare una guida passo passo per aiutare i meno esperti a crearsi un impianto del genere in casa...
dici che si può fare?
-
23-08-2010, 15: 14 #3Baby Android
- Registrato dal
- Aug 2010
- Sesso
- Uomo
- Dispositivo
- htc hero
- Operatore
- Wind
- Città
- casalromano
- Messaggi
- 29
- Grazie!
- 0
- Ringraziato 0 volte in 0 post
Ciao, copio un pezzo delle specifiche che ho scritto, sono un sunto del "protocollo" implementato, protocollo è una parola grossa perchè mi appoggio semplicemente sul tcp/ip. Perdonate eventuali errori ma l ho fatto abb di fretta.
################################################## ###
AS = Arduino Station (raggruppa più sensori/attuatori) è composto da arduino 2009/Mega + ethernet shield
(collegata a router wifi)/wifi shield + RF TX
ASRF = Arduino Station (raggruppa più sensori/attuatori) è composto da arduino 2009/Mega + RF RX (va piazzato dove non arriva il cavo di rete e limita i costi)
M = Master (applicativo su piattaforma android)
Precondizioni: tutti i dispositivi (AS, M) sono sulla stessa subnet e comunicano tra di loro attraverso TCP/IP.
Ogni AS è programmata in modo da comunicare ad M i vari sensori ed attuatori (terminazioni) che sono stati
collegati ad esso ed anche le terminazioni collegati ai vari ARSF (questo va inserito programmato all'interno di AS).
Comunicazione Sync
-------------------
AS esegue un ipscan sulla subnet specificata quando trova un ip attivo invia la chiamata http:
http://ipttivo/?m=hello
M risponde indicando le sue terminazioni seguendo questo schema JSON:
{"ip" : "192.168.10.15", "devices" : [" +
"{ "type" : "gate", "name" : "cancellino ingresso", "out" : "5"}, " +
"{"type" : "door", "name" : "porta ingresso", "out" : "4"}, " +
"{"type" : "light", "name" : "luce soggiorno", "out" : "6"}, " +
"{"type" : "light", "name" : "luce cucina", "out" : "7"}," +
"{"type" : "temperature", "name" : "camera da letto", "out" : "0"}," +
"{"type" : "temperature", "name" : "camera bimbi", "out" : "9"}," +
"{"type" : "wattmeter", "name" : "consumo energetico casa", "out" : "10"}]}
dove:
- ip indica l'ip del master
- out è il pin al quale è collegato l'attuatore
- name nome dell'oggetto (presa cucina)
- type tipo dell'oggetto
Tipi disponibili
- plug (prese)
- light (luci)
- door (porte)
- gate (cancelli)
- temperature (sensore temperatura)
- humidity (sensore umidità)
- wattmeter (sensore corrente o tensione)
Quando M avrà rilevato tutte le terminazioni collegate a ciascun AS verrà mostrata l'interfaccia di figura.
Attivazione/Disattivazione terminazione
------------------------------------------
AS invierà la chiamata http
http://M/?out=1&status=1
- M indica l'ip del master recuperato in precedenza
- status può essere 1/0
- out indica la terminazione
AS risponderà con l'esito dell'operazione con una stringa JSON del tipo
{"out": "4", "status" , "1"}
################################################## ###
Foto della mia scatola di derivazione

In pratica il mio arduino + ethernet/wifi shield è collegato alla mia rete locale e con l'app mando i comandi per gli attuatori configurati in arduino.
Ciao!
-
23-08-2010, 15: 31 #4Pro Android
- Registrato dal
- Jul 2009
- Sesso
- Uomo
- Dispositivo
- HTC Hero
- Operatore
- Vodafone
- Città
- Montecchio Emilia (RE)
- Messaggi
- 1,567
- Grazie!
- 0
- Ringraziato 3 volte in 3 post
Complimenti!
-
23-08-2010, 16: 09 #5[doc@livio ~] #
- Registrato dal
- Jul 2010
- Sesso
- Uomo
- Dispositivo
- I'm Watch
- Operatore
- Swisscom (Svizzera)
- Città
- Bahía de Cata
- Messaggi
- 4,800
- Grazie!
- 0
- Ringraziato 186 volte in 174 post
Lodevole, ottimo lavoro!
No te preguntes qué puede hacer tu comunidad por ti, pregúntate que puedes hacer tú por tu comunidad.
-
23-08-2010, 18: 20 #6
-
23-08-2010, 19: 50 #7Pro Android
- Registrato dal
- Jul 2009
- Sesso
- Uomo
- Dispositivo
- HTC Hero
- Operatore
- Vodafone
- Città
- Montecchio Emilia (RE)
- Messaggi
- 1,567
- Grazie!
- 0
- Ringraziato 3 volte in 3 post
peccato solo che soluzioni del genere siano per lo più riservate ai soli "smanettoni".. tutte le case dovrebbero essere configurate con impianti simili..
-
23-08-2010, 20: 02 #8Baby Android
- Registrato dal
- Aug 2010
- Sesso
- Uomo
- Dispositivo
- htc hero
- Operatore
- Wind
- Città
- casalromano
- Messaggi
- 29
- Grazie!
- 0
- Ringraziato 0 volte in 0 post
@ciso per ora comando
- apertura porta ingresso che ha un elettro-serratura
- apertura cancellino ingresso che ha un elettro-serratura
- monitoraggio temperatura corridoio
- accensione luce scale
ora ho ordinato qualche relè per comandare delle prese(mi interessa spegnerle ciclicamente, quando vado a letto stacco la corrente manualmente adesso onde evitare i 10 led accesi che ci sono) e un modulo RF per comandare le luci del piano di sotto.
@mitico303 la mia casa non era predisposta per tutto questo ma se hai un abitazione recente i tubi sono suff grandi per tirare i cavi che ti servono, io ho dovuto solo far passare il cavo di rete dal router all Arduino
-
23-08-2010, 23: 09 #9Baby Android
- Registrato dal
- Aug 2010
- Sesso
- Uomo
- Dispositivo
- Samsung Galaxy S
- Operatore
- TIM
- Città
- avellino
- Messaggi
- 2
- Grazie!
- 0
- Ringraziato 0 volte in 0 post
Veramente interessante!!! Io ho fatto una cosa simile per accendere/spegnere un miniserver, un NAS e un Linksys NSLU tramite interfaccia web; però non ho utilizzato arduino, ma bensì questa scheda con uno stack tcp/ip presa da qui:
Per il momento riesco a pilotare i relè tramite web oppure sul pc con un applicazione scritta in visual basic...codice:http://www.progetti-hw-sw.it/relays_ethernet_board.htm
Questa è l'interfaccia web per comandare alcuni relè:

Purtroppo ho sempre programmato in VB e non so un granchè di java a parte qualche piccola infarinatura...
Per quanto ho capito l'arduino si comanda allo stesso modo di questa scheda...
Ho installato l'SDK android proprio ieri se qualcuno ha qualche esempio di codice sorgente che potrebbe essermi utile ne sarei grato!!!
Ciao a tutti!
-
24-08-2010, 06: 58 #10Pro Android
- Registrato dal
- Jul 2009
- Sesso
- Uomo
- Dispositivo
- HTC Hero
- Operatore
- Vodafone
- Città
- Montecchio Emilia (RE)
- Messaggi
- 1,567
- Grazie!
- 0
- Ringraziato 3 volte in 3 post
beh si, quello che intendo io che gli inesperti della questione (la maggior parte direi) non saprebbe nemmeno da dove iniziare, cosa comprare e dove, quanto spendere, cosa collegare, eccetera.. in ogni caso spero che il futuro porti una predisposizione standard dei nostri impianti a soluzioni del genere..
LinkBacks (?)
-
06-05-2012, 20: 38
-
06-03-2012, 05: 47
-
05-07-2011, 15: 37
Discussioni simili
-
Problemi con la connessione Wifi di casa
Da Alex198123 nel forum HTC Desire HDRisposte: 5Ultimo messaggio: 14-09-2011, 00: 04 -
Piccoli problemi contatti rubrica (Profilo personale e telefono casa)
Da giopas nel forum LG Optimus One (P500)Risposte: 1Ultimo messaggio: 14-01-2011, 14: 03 -
Impossibile vedere rete wifi di casa
Da xander90 nel forum HTC DesireRisposte: 15Ultimo messaggio: 09-09-2010, 14: 40 -
La casa parlante - domotica con android
Da bl4d3 nel forum ApplicazioniRisposte: 20Ultimo messaggio: 07-09-2010, 13: 57


LinkBack URL
About LinkBacks
Rispondi quotando










Segnalibri