Sistema domotico con controllo remoto tramite ESP 8266

Buongiorno a tutti,

Vorrei realizzare per la mia tesina di maturità un progetto utilizzando arduino uno. Il sistema che devo progettare dovrà essere composto da svariati sensori (sensore di temperatura, umidità, movimento, gas ecc.). Questi sensori dovranno inviare il loro stato a un server esterno. Dato che la mia tesina si basa su l'utilizzo del Wi-Fi volevo utilizzare il modulo ESP-8266 per interfacciare arduino con la rete utilizzando un'interfaccia seriale virtuale.
Come server esterno volevo utilizzare thinkspeak ma vorrei sapere se se era possibile inviare stringhe direttamente dal sito poiché vorrei integrare nel mio progetto un relè per l'accensione e lo spegnimento di una lampada.

Grazie.

Buongiorno,
essendo il tuo primo post, ti chiederei cortesemente di presentarti QUI (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con attenzione il REGOLAMENTO ... Grazie.

Guglielmo

Ciao, credo che puoi anche non usare Arduino dato che l'esp8266 è un micro programmabile di suo e se non erro anche utilizzabile nell'IDE di arduino.

cam9500:
Ciao, credo che puoi anche non usare Arduino dato che l'esp8266 è un micro programmabile di suo e se non erro anche utilizzabile nell'IDE di arduino.

Esatto ...
... consiglio la lettura di QUESTO articolo che realizza (accendendo un LED) quanto Fede08 vuole fare.

Guglielmo

Mi scuso per non essermi presentato l'ho faccio subito.

Il problema è che dovrei utilizzare comunque arduino per leggere lo stato dei vari sensori.
Il mio unico problema è quello di accendere una lampada tramite relè da remoto perché credo che thinkspeak non permette di inviare stringhe get ad arduino

Ciao, con l'esp8266 puoi anche leggere lo stato dei sensori, ma forse uno dei tuoi problemi è la necessità di utilizzare arduino con Thinkspeak
(non lo conoscevo, grazie :wink: )
Leggendo Thinkspeak :

Trigger a reaction.
Acting on data could be something as simple receiving a tweet when the temperature you are measuring goes above 70° F. Or you could set up a more intricate action such as turning on a motor when the water level in your water tank drops below a specified limit. You can even remotely control devices, such as battery-operated door locks, using the TalkBack app.

credo puoi fare un pò di tutto.....

Grazie Guglielmo: aggiunto ai preferiti....
sei una miniera :slight_smile:

Purtroppo l'ESP-8266 ha solo un ADC e quindi non basta per leggere lo stato dei vari sensori (temperatura e umidità). Per questo vorrei sapere se era possibile utilizzare arduino come sistema centrare e l'ESP come interfaccia di rete. L'ESP deve essere in grado di inviare frame a un sistema mqtt

Grazie a tutti

ah... non so aiutarti, mi spiace.
P.S.: Tieni presente che l'ESP supporta il protocollo 1-wire quindi sensori di temperatura ed umidità.....

Stefano