Domotic App - Scheda elettronica
Ciao a tutti ragazzi!
un po' di tempo fa vi avevo chiesto se esistevano e quali fossero dei metodi per far comunicare due ''prodotti generici'' in Wireless, senza fili.
La mia intenzione era di stabilire un collegamento tra il mio iPhone e il computer.
Bene, proprio oggi,ci sono riuscito!
Ecco il video :
i passaggi che ho fatto sono stati, sostanzialmente:
-Scrivermi un server in Python. (non conosco python, ma in un modo o nell'altro ci sono riuscito :) )
(quello che io chiamo server è il file chatserver.py che nel video apro dal terminale, a scanso di equivoci, nel caso io non usi proprio la terminologia corretta).
Il server lo faccio lavorare sulla porta 80. Ho letto che nei Macbook è la porta predisposta a questo tipo di applicazioni, ed infatti funziona tutto correttamente
-mi sono scrittol'app da caricare sull'iPhone, che si connette al server (utilizzando l'indirizzo ip del mio computer e il numero della porta), ed è in grado di inviare,ricevere dati al/dal server.
Perfetto, funziona tutto come volevo, la connessione si stabilisce correttamente e riesco a scambiare comandi tra il cellulare e il computer, che ora non fanno ''niente'' ma che potrebbero eventualmente andare a gestire altre cose (luci ecc ecc).
Seppur in via abbastanza elementare e procedendo un po' a tentativi, non conoscendo bene tutte le teorie della comunicazione, protocollo tcp ecc ecc, sono riuscito a fare quello che volevo.
Ora però, questo era solo il primo passo.
Il mio scopo è infatti quello di costruirmi una scheda elettronica che faccia esattamente lo stesso che fa il computer, RICEVERE I COMANDI dal server.
In questo avrei davvero bisogno del vostro aiuto!
Come si potrebbe fare una cosa del genere ?
Innanzitutto, non so dove dovrebbe essere caricato il server. Ok, inizialmente potrei farlo partire da computer, però in un secondo momento vorrei caricarlo su un qualcosa che rimanga sempre attivo, mentre l computer lo spengo, disattivo le connessioni eccetere eccetera..
La schedina dovrebbe quindi essere in grado di :
-connettersi al server, stabilendo una connessione senza errori
-ricevere dati
-comportarsi di conseguenza
se per gli ultimi due punti non dovrei avere particolari difficoltà(forse qualcuna nel ricevere i dati), quello che più mi preme e COME realizzare una schedina che si connetta al mio server.
Vi ringrazio anticipatamente per le risposte e per l'aiuto sempre indispensabile che mi date!
PS: Non tralasciate le cose banali convinti che io le sappia, perché non è così ;) soprattutto su questi argomenti che mi piacciono si, ma mi ci sto avvicinando solo ora !
RaffoTech.
Alias Pierluigi ;)
un po' di tempo fa vi avevo chiesto se esistevano e quali fossero dei metodi per far comunicare due ''prodotti generici'' in Wireless, senza fili.
La mia intenzione era di stabilire un collegamento tra il mio iPhone e il computer.
Bene, proprio oggi,ci sono riuscito!
Ecco il video :
i passaggi che ho fatto sono stati, sostanzialmente:
-Scrivermi un server in Python. (non conosco python, ma in un modo o nell'altro ci sono riuscito :) )
(quello che io chiamo server è il file chatserver.py che nel video apro dal terminale, a scanso di equivoci, nel caso io non usi proprio la terminologia corretta).
Il server lo faccio lavorare sulla porta 80. Ho letto che nei Macbook è la porta predisposta a questo tipo di applicazioni, ed infatti funziona tutto correttamente
-mi sono scrittol'app da caricare sull'iPhone, che si connette al server (utilizzando l'indirizzo ip del mio computer e il numero della porta), ed è in grado di inviare,ricevere dati al/dal server.
Perfetto, funziona tutto come volevo, la connessione si stabilisce correttamente e riesco a scambiare comandi tra il cellulare e il computer, che ora non fanno ''niente'' ma che potrebbero eventualmente andare a gestire altre cose (luci ecc ecc).
Seppur in via abbastanza elementare e procedendo un po' a tentativi, non conoscendo bene tutte le teorie della comunicazione, protocollo tcp ecc ecc, sono riuscito a fare quello che volevo.
Ora però, questo era solo il primo passo.
Il mio scopo è infatti quello di costruirmi una scheda elettronica che faccia esattamente lo stesso che fa il computer, RICEVERE I COMANDI dal server.
In questo avrei davvero bisogno del vostro aiuto!
Come si potrebbe fare una cosa del genere ?
Innanzitutto, non so dove dovrebbe essere caricato il server. Ok, inizialmente potrei farlo partire da computer, però in un secondo momento vorrei caricarlo su un qualcosa che rimanga sempre attivo, mentre l computer lo spengo, disattivo le connessioni eccetere eccetera..
La schedina dovrebbe quindi essere in grado di :
-connettersi al server, stabilendo una connessione senza errori
-ricevere dati
-comportarsi di conseguenza
se per gli ultimi due punti non dovrei avere particolari difficoltà(forse qualcuna nel ricevere i dati), quello che più mi preme e COME realizzare una schedina che si connetta al mio server.
Vi ringrazio anticipatamente per le risposte e per l'aiuto sempre indispensabile che mi date!
PS: Non tralasciate le cose banali convinti che io le sappia, perché non è così ;) soprattutto su questi argomenti che mi piacciono si, ma mi ci sto avvicinando solo ora !
RaffoTech.
Alias Pierluigi ;)
. Se ti interessa posso cercare qualche link utile..