danye il 31/1/2016, 10:36
Cronotermostato con ESP8266
Un saluto a tutti!
Posto lo schema del (per ora termostato) controllato via web
In allegato posto anche lo sketch da caricare sull'arduino, io ho usato un arduino nano per i primi esperimenti ;)
Lo sketch va modificato inserendo alla riga 24 il nome della rete wi-fi e la password alla quale il modulo si collegherà, mentre alle righe 60 e 173 bisogna scegliere la password per l'accesso dal web, si userà ad esempio scrivere sulla barra degli indirizzi del browser "192.168.1.20/password", alla riga 31 invece si deve scegliere un indirizzo ip da assegnare al modulo, di default è 192.168.1.20.

Ho montato un prototipo su breadboard, e funziona, ho bisogno di aiuto per scegliere i valori dei resistori e dei condensatori della parte di alimentazione.
Come al solito tutti i suggerimenti per eventuali modifiche sono ben accetti.
Ciao.

Allegati:
ardutemp.png

Screenshot_2016-01-31-10-38-13.png

arduterm15.zip

ElettroshockNow il 31/1/2016, 23:31
Re: Cronotermostato con ESP8266
Sei diventato un master nei Webserver 

Ma la connessione passa sempre il router o può essere interrogato direttamente ?


electronic il 31/1/2016, 23:52
Re: Cronotermostato con ESP8266
Elettro mi hai bruciato sul tempo, volevo fare la stessa domanda: può comunicare direttamente con lo smartphone?
Volevo chiedere a danye come ha realizzato l'app (scusate ma sono 0 in queste cose), sarebbe bello poter controllare anche altri carichi, monitorare lo stato delle uscite di arduino e misurare tensione e corrente prodotta dal FV (magari con il sensore di corrente ideato da Elettro).
PS:non riesco a scaricare lo sketch

danye il 1/2/2016, 0:15
Re: Cronotermostato con ESP8266
Il modulo può essere settato anche come access point, penserà lui a creare una rete wi-fi a cui collegarsi. La mia idea è invece quella di usarlo in configurazione slave collegato alla rete di casa esistente. Basta aprire poi la porta 80 sul router e potrà essere raggiunto anche dall'esterno.
electronic :

Volevo chiedere a danye come ha realizzato l'app


Nessuna app l'arduino risponde semplicemente con un interfaccia web contenuta nello sketch ;) .Ora dovrebbe funzionare il download.
electronic :
sarebbe bello poter controllare anche altri carichi, monitorare lo stato delle uscite di arduino e misurare tensione e corrente prodotta dal FV (magari con il sensore di corrente ideato da Elettro).


Si può fare si può fare...



ElettroshockNow il 1/2/2016, 0:35
Re: Cronotermostato con ESP8266
Uao .... Si aprono portoni 😀.....

Seguo con interesse ...

electronic il 2/2/2016, 23:06
Re: Cronotermostato con ESP8266
Ciao Danye, se vuoi una mano con la scelta dei condensatori posso provarci.
Ho pensato ad una possibile fusione tra questo progetto con esp8266 e il datalogger arduino-Epsolar (anche io ho questo regolatore ma ho qualche problema di comunicazione che non riesco a risolvere). Tu usi lo shield ethernet per il datalogger?

danye il 3/2/2016, 13:14
Re: Cronotermostato con ESP8266
Si uso lo shiel ethernet per il data logger. Che problemi hai? Eventualmente rispondi sulla discussione del datalogger per non inquinare questa.
Ciao.

electronic il 15/2/2016, 14:45
Re: Cronotermostato con ESP8266
Ciao Danye
sei andato avanti con il progetto o ti sei fermato al termostato?
Io ho acquistato l'esp8266, ma per ora non ho tempo per sperimentare (magari nelle prossime settimane)

danye il 19/2/2016, 11:17
Re: Cronotermostato con ESP8266
Rieccomi, sono riuscito a far funzionare esp8266 da solo senza bisogno dell'arduino .
Ho compilato lo scketch con "arduino ide", opportunamente predisposto per programmare il modulino, e che dire...fantastico!

Appena mi arriva il display touch c'è da divertirsi ;)



Allegati:
arduterm22.rar

Temperature-Sensor-on-the-web-with-ESP8266-and-DS18B20_Elec-Cafe.png

ElettroshockNow il 19/2/2016, 12:02
Re: Cronotermostato con ESP8266
Senza Arduino  ...
Fantastico .... Si apre un mondo di micro domotica ...ariuao

danye il 1/3/2016, 19:21
Re: Cronotermostato con ESP8266
Penso di proseguire il progetto con il solo modulo esp8266, ma ho il problema dell'orario. Con arduino avrei potuto usare un RTC, ma con il modulino non posso farlo.
E se implemento un orologio che avanza tenendo conto dei millis()?

electronic il 2/3/2016, 12:36
Re: Cronotermostato con ESP8266
Ciao danye
Per l'orologio non saprei aiutarti, ma non capisco una cosa:
senza arduino si possono comandare dei relè?

danye il 2/3/2016, 19:18
Re: Cronotermostato con ESP8266
Si certo il modulino dispone di 2 pin gpio configurabili input o output. Basta usare un semplice transistor per pilotare un relè che nel nostro caso comanderà la caldaia. ;)

electronic il 3/3/2016, 16:41
Re: Cronotermostato con ESP8266
Ottimo! Appena posso faccio qualche prova

electronic il 5/3/2016, 11:38
Re: Cronotermostato con ESP8266
Ciao danye,
sto provando "arduterm 15" ma naturalmente a prima botta non va niente. Credo che non si connetta (dovrebbe accendersi il led blu dell'esp ?)
Ho provato con l' ip di default va bene?
Se apro la seriale alla voce AT+CIFSR non dà nulla, è normale?

Ultima domanda: come programmi l'ESP? con l'IDE arduino e un convertitore usb? Io ho provato così e funziona con uno sketch semplice, ma arduterm22 non verifica...come mai?

danye il 6/3/2016, 12:22
Re: Cronotermostato con ESP8266
Ciao electronic, ti consiglio di prendere in considerazione di abbandonare arduino per questo progetto e di usare solo il modulo esp01.
Sono riuscito a programmarlo proprio come arduino e i 2 pin digitali che mette a disposizione sono sufficienti per i nostri scopi.
Per prima cosa però devi scaricare l'ultima versione dell'IDE di arduino da arduino.cc e seguire questa guida per predisporlo alla programmazione dei moduli esp8266
LINK

Per il resto basta caricare lo scketch che allego, ed editare la linea 24, scegliendo la passwordweb che servirà per collegarci al modulo wifi.
Editare la riga 25 e 26 con il nome della rete wi-fi di casa e la password di accesso della rete stessa.
Editare la riga 28 assegnando un Ip al modulo, di default 192.168.1.20, ma questo dipende dalla configurazione della vostra rete domestica.

Per accedere da remoto basta scrivere sulla barra degli indirizzi del browser http:\\192.168.1.20\xxxx.html dove xxxx è la passwordweb scelta.

E se hai a disposizione anche un display nextion touchscreen (ringrazio il mitico ElettroSchockNow per avermelo suggerito) puoi collegarlo come da schema  ;)

PS: Il Vreg dello schema è un LD1117 che serve ad abbassare la tensione da 5v a 3.3v utile ad alimentare il modulo wi-fi.

PS2: Aaaaah! Dimenticavo... Una volta caricato lo scketh i successivi aggiornamenti si possono fare via wi-fi!!! basta selezionare sull'IDE di programmazione la porta com con l'indirizzo ip assegnato al modulo! Figata!

 

Allegati:
espterm_bb.jpg

arduterm41.zip

electronic il 6/3/2016, 20:27
Re: Cronotermostato con ESP8266
Grazie danye
ora provo e ti faccio sapere come è andata

Ho notato che servono altre librerie... ora le cerco

electronic il 6/3/2016, 20:48
Re: Cronotermostato con ESP8266
Non capisco, il tuo sketch mi da errore di compilazione
come è possibile?
PS: ho scaricato le librerie e l'ultimo ide

danye il 6/3/2016, 21:42
Re: Cronotermostato con ESP8266
Hai impostato l'ide in questa maniera?
Hai installato le librerie correttamente, che errore ti da?

Allegati:
settaggi.jpg

electronic il 6/3/2016, 21:58
Re: Cronotermostato con ESP8266
nella libreria esp8266wifi non trova queue.h

electronic il 6/3/2016, 22:03
Re: Cronotermostato con ESP8266
Adesso mi da errore sulla onewire
"Please define I/O register types here"

PS: il programmatore deve essere AVR ISP?

danye il 6/3/2016, 22:46
Re: Cronotermostato con ESP8266
Si il programmatore va bene AVR ISP.
Per gli errori sulle librerie devi accertarti che siano installate corretamente. La onewire se non sbaglio la puoi scaricare ed installare direttamente dal menu scketch gestione librerie, vado a memoria...

electronic il 6/3/2016, 22:56
Re: Cronotermostato con ESP8266
Sei grande!
Ho aggiornato la libreria e ora compila!
Non mi resta che controllare i collegamenti e adattare lo sketch (credo che dovrò disturbarti ancora  )

electronic il 6/3/2016, 23:22
Re: Cronotermostato con ESP8266
Funziona!  Quasi  >
Vedo la temperatura che varia se riscaldo il sensore, ma non funziona l'ON OFF, domani vediamo... ora è tardi


danye il 6/3/2016, 23:25
Re: Cronotermostato con ESP8266
Che programmatore seriale usi? Se ne hai uno ttl come il mio inserisci un diodo tra il tx del programmatore e l'rx del modulo wi-fi con l'anodo rivolto verso l'rx del modulo, altrimenti rischi di danneggiarlo. 

danye il 6/3/2016, 23:30
Re: Cronotermostato con ESP8266
Se clikki su ON la temperatura passa a colore rosso se set temp è maggiore della temperatura rilevata dal sensore. Ridiventa verde se la temperatura rilevata supera quella di set temp o se clikki su off

electronic il 6/3/2016, 23:38
Re: Cronotermostato con ESP8266
Funziona!!!!!
Grazie mille danye!

Comunque per programmare uso il CP2102

electronic il 7/3/2016, 11:26
Re: Cronotermostato con ESP8266
Dall'esterno della mia rete non riesco a vedere il termostato,  devo aprire la porta 80 del modem?

danye il 7/3/2016, 13:22
Re: Cronotermostato con ESP8266
electronic :
Dall'esterno della mia rete non riesco a vedere il termostato,  devo aprire la porta 80 del modem?


Esatto! E indirizzare le richieste ricevute all'IP che hai assegnato al modulo. ;)

electronic il 7/3/2016, 14:25
Re: Cronotermostato con ESP8266
Come mai non lo trovo come dispositivo wifi connesso?
Nel port mapping metto HTTP TCP:80 ?

.... non va 

danye il 7/3/2016, 18:21
Re: Cronotermostato con ESP8266
electronic :
Come mai non lo trovo come dispositivo wifi connesso?
Nel port mapping metto HTTP TCP:80 ?

.... non va 


Devi creare una regola per il firewall del tuo router, indirizzando le richieste dall'esterno sulla porta 80 verso l'indirizzo 192.168.1.20, cioè l'indirizzo IP che hai assegnato al modulo wi-fi.
Successivamente per accedere dall'esterno devi digitare sul browser: http:\\indirizzo_IP_del_Router\password ;)


electronic il 7/3/2016, 20:16
Re: Cronotermostato con ESP8266
Ho creato questa impostazione, ma sembra non funzionare

Con questo nuovo modem non so più dove mettere le mani 

Ma serve un ip statico?

Dopo l'IP del router devo mettere la password di accesso all'esp? (ho provato di tutto ma niente)

Allegati:
Immagine_001.png

danye il 7/3/2016, 21:00
Re: Cronotermostato con ESP8266
La configurazione è giusta Vai su home poi su wi-fi dettagli, riesci a vedere un host con IP 192.168.1.20 ? Sto sulla chat del forum se serve altro aiuto. ;)

Sabin il 8/3/2016, 8:39
Re: Cronotermostato con ESP8266
electronic :
Come mai non lo trovo come dispositivo wifi connesso?
Nel port mapping metto HTTP TCP:80 ?

.... non va 


Io per vedere una webcam all'interno della rete scrivo 192.168.1.16:8016
La porta 80 conviene cambiarla, è una porta standard è potrebbe avere conflitti.
All'interno della rete non dovresti avere bisogno di virtual server o apertura porte, credo.
Penso che dovresti cambiare la porta 80, nel codice.
La pagina web la dovresti trovare con il browser, all'indirizzo tipo "ipschedawifi:porta"

electronic il 8/3/2016, 13:12
Re: Cronotermostato con ESP8266
Grazie Sabin
anche se non vedo il dispositivo dalla pagina di config. del modem, ora funziona tutto (in locale) grazie alle indicazioni del buon danye che mi ha guidato passo passo.
In ogni caso proverò a cambiare la porta 80 come da te consigliato.
Per vedere il dispositivo dall'esterno della rete penso sia indispensabile un account ad un servizio tipo no-ip  o avere un ip statico

electronic il 8/3/2016, 13:35
Re: Cronotermostato con ESP8266
Stavo pensando: un mini relè è sufficiente per gestire la caldaia? Credo di sì, ma per un climatizzatore come si fa?

Per danye: pensi sia facile sostituire il ds18b20 con un DHT11?

Sabin il 8/3/2016, 14:34
Re: Cronotermostato con ESP8266
electronic :
.....
Per vedere il dispositivo dall'esterno della rete penso sia indispensabile un account ad un servizio tipo no-ip  o avere un ip statico



L'alternativa sarebbe. Avere un pc acceso, dal lato "privato" del router,
nel pc, un browser che aggiorni periodicamente una pagina (nel tuo sito) ad esempio "mioip.php"
in questa pagina, un codice che scriverà l'indirizzo ip su un file "mioip.txt". Le righe con // sono disattivate

[code php]<?php
// http://www.matteocavalli.it/recuperare-lindirizzo-ip-pubblico-con-php/
$html = "<html><a href=\"mioip.txt\" target=\"_blank\">leggi IP </a></html>";
echo $html;
echo $_SERVER[REMOTE_ADDR];

//header("Refresh: 3600; url=" . $_SERVER["PHP_SELF"]);

$stream = fopen("mioip.txt","a+");
$tuofile = "mioip.txt";
$TestoDaAggiungere = $_SERVER[REMOTE_ADDR]." --- ".date("d-m-Y H:i:s");

//$TestoOriginarioDelFile = file_get_contents($tuofile);
//$TestoNuovoFile = $TestoDaAggiungere."n".$TestoOriginarioDelFile;
//file_put_contents($tuofile,$TestoNuovoFile);

file_put_contents($tuofile,$TestoDaAggiungere);
?>

electronic il 8/3/2016, 15:10
Re: Cronotermostato con ESP8266
Grazie del consiglio Sabin, ma questa soluzione mi sembra un po' complicata (almeno per me).
Ho provato a usare il servizio no-ip e funziona, quindi adesso posso comandare il mio termostato da tutto il mondo! 

Di nuovo grazie a tutti ma... non finisce qui! Dobbiamo riuscire a gestire più di un termostato. Dobbiamo controllare Arduino! ingressi ed uscite 

Sabin il 8/3/2016, 16:59
Re: Cronotermostato con ESP8266
Il servizio no-ip l'ho provato, ma il servizio free è quasi una demo.
Per averlo continuo dovevo pagare, e per quello che mi serviva ho lasciato perdere.

electronic il 9/3/2016, 19:14
Re: Cronotermostato con ESP8266
Come dicevo prima, per gestire un climatizzatore come si può fare? Pensavo di modificare lo sketch e invece di on-off dare degli impulsi di tot secondi per comandare il pulsantino dello split, che ne dite? Alternative?

danye il 11/3/2016, 13:53
Re: Cronotermostato con ESP8266
electronic :
Come dicevo prima, per gestire un climatizzatore come si può fare? Pensavo di modificare lo sketch e invece di on-off dare degli impulsi di tot secondi per comandare il pulsantino dello split, che ne dite? Alternative?


Non capisco... Perché degli impulsi? Che funzione ha il pulsantino sul climatizzatore?

electronic il 11/3/2016, 15:32
Re: Cronotermostato con ESP8266
Ciao danye
ON e OFF in modalità automatica, questo per non usare un grosso relè di potenza.

PS: l'offset in arduterm42 serve a tarare il sensore di temperatura?

Ho trovato un progettino per gestire 2 relè, se ti interessa ne parliamo in chat (magari dopo cena)

danye il 15/3/2016, 13:16
Re: Cronotermostato con ESP8266
Ah! Ho capito, ad ogni pressione hai un ON o un OFF, si può modificare lo scketch, ma se non abbiamo un feedback dal climatizzatore se veramente acceso o spento potrebbe creare  dei problemi.
Sto lavorando per sostituire il sensore con un dht11 o dht22, stay tuned! ;)


electronic il 15/3/2016, 13:43
Re: Cronotermostato con ESP8266
Per il DHT11 credo ci sia qualcosa in rete, comunque ho notato che programmare l'esp8266 con ESPlorer è più semplice (almeno secondo me). Il progettino per gestire i 2 relè è realizzato con questo programma, l'ho modificato un po' ma non riesco ad inserire la password di accesso.

Per il climatizz. è un problema visto che abbiamo solo 2 gpio disponibili (mannaggia il nodemcu ne ha 10)


danye il 16/3/2016, 13:45
Re: Cronotermostato con ESP8266
Ecco la versione funzionante con il sensore DHT22 (credo compatibile anche con il dht11)!
Ora è possibile visualizzare da remoto o sul display locale anche il valore dell'umidità relativa dell'ambiente!
In allegato lo scketch da caricare sul esp8266-01 e i file necessari a programmare il display nextion.
Un saluto!

Allegati:
display_esptemp.zip

espterm_dht22.jpg

arduterm5.zip

electronic il 17/3/2016, 13:25
Re: Cronotermostato con ESP8266
Grande danye!
Ho provato lo sketch e funziona, solo che vengono visualizzati solo valori interi (tipo 20,0°C  21,0°C) non so è colpa del dht11 o dello sketch. In ogni caso il dht11 è un sensore poco preciso (soprattutto per i valori di umidità)

danye il 17/3/2016, 20:04
Re: Cronotermostato con ESP8266
Devi cambiare il tipo di sensore nello scketch, vado a memoria perché sto con il telefono, devi modificare una delle prime linee #define al posto di dht22 metti dht11.
Ciao.

electronic il 17/3/2016, 20:27
Re: Cronotermostato con ESP8266
Sì gia fatto grazie
Credo che i decimali non li segni il DHT11 (ho visto un po' su internet)

danye il 17/3/2016, 20:33
Re: Cronotermostato con ESP8266
Non è quindi adatto per un termostato
Ti confermo invece che il dht22 mostra i decimali.

danye il 26/3/2016, 19:16
Re: Cronotermostato con ESP8266
Ed in stile "ElettroShokkesko" ecco a voi il pcb!
In allegato ci sono anche i nuovi file da caricare sul esp8266, e quelli per il display nextion (opzionale)

Un saluto a tutti e auguri di Buona Pasqua.

Daniele.

Allegati:
esptemp_display.jpg

EspTemp.png

PCB_COMPONENTI.png

PCB.pdf

arduterm51.zip

ElettroshockNow il 26/3/2016, 19:35
Re: Cronotermostato con ESP8266
....meraviglia delle meraviglie .


È un capolavoro con tanto di condivione totale ,grande Danje

Gigi600 il 28/4/2016, 0:01
Re: Cronotermostato con ESP8266
Essendo del settore "riscaldamento" ;) Ottimo progetto e altro obiettivo 

mauge il 17/8/2016, 14:04
Re: Cronotermostato con ESP8266
Bellissimo progetto. Mi funziona tutto (non ho ancora provato il display nextion poichè ne ho appena ordinato uno).

L'unica cosa che non funziona è l'upload tramite Wi-Fi, ottengo il messaggio:

Sketch uses 249,652 bytes (23%) of program storage space. Maximum is 1,044,464 bytes.
Global variables use 34,316 bytes (41%) of dynamic memory, leaving 47,604 bytes for local variables. Maximum is 81,920 bytes.
python.exe C:\Users\Pier\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.1.0/tools/espota.py -i 192.168.1.11 -p 8266 -f C:\Users\Pier\AppData\Local\Temp\build9e00a2c38d82120dc49f850d84f159f5.tmp/arduterm51.ino.bin
09:16:34 [ERROR]: No response from device

quando parte l'upload python.

Utilizzo Windows 10 ed ho disabilitato il firewall, sapete da cosa può dipendere?

Grazie

danye il 21/8/2016, 11:12
Re: Cronotermostato con ESP8266
mauge :
Bellissimo progetto. Mi funziona tutto (non ho ancora provato il display nextion poichè ne ho appena ordinato uno).

L'unica cosa che non funziona è l'upload tramite Wi-Fi, ottengo il messaggio:

Sketch uses 249,652 bytes (23%) of program storage space. Maximum is 1,044,464 bytes.
Global variables use 34,316 bytes (41%) of dynamic memory, leaving 47,604 bytes for local variables. Maximum is 81,920 bytes.
python.exe C:UsersPierAppDataLocalArduino15packagesesp8266hardwareesp8266 .1.0/tools/espota.py -i 192.168.1.11 -p 8266 -f C:UsersPierAppDataLocalTemp uild9e00a2c38d82120dc49f850d84f159f5.tmp/arduterm51.ino.bin
09:16:34 [ERROR]: No response from device

quando parte l'upload python.

Utilizzo Windows 10 ed ho disabilitato il firewall, sapete da cosa può dipendere?

Grazie


Ciao e benvenuto!
Prova a seguire questa guida:

LINK

Ho portato avanti lo sviluppo del progetto, ora può funzionare come un cronotermostato programmando i giorni della settimana.
In allegato lo scketch. ;)




Allegati:
arduterm70.zip

mauge il 22/8/2016, 13:29
Re: Cronotermostato con ESP8266
danye :

Ciao e benvenuto!
Prova a seguire questa guida:

http://esp8266.github.io/Arduino/versions/2.0.0/doc/ota_updates/ota_updates.html...

Ho portato avanti lo sviluppo del progetto, ora può funzionare come un cronotermostato programmando i giorni della settimana.
In allegato lo scketch. Wink



Grazie, interessante l'evoluzione che acquisisce la data dalla rete. Per quanto riguarda l'upload provero' a caricare il sw consigliato. Pensavo che arduterm51.zip fosse sufficiente per abilitare l'upload OTA.

danye il 22/8/2016, 15:23
Re: Cronotermostato con ESP8266
[quote]Grazie, interessante l'evoluzione che acquisisce la data dalla rete.


;)


mauge il 3/9/2016, 10:03
Re: Cronotermostato con ESP8266
Ho caricato arduterm70 (irrigazione_ver1_4). Mi funziona in manuale e mostra l'ora corretta. Però se vado in automatico ed eseguo programma si resetta tutto e dopo un po' riparte in manuale 

P.S.:
Per quando riguarda l'OTA per ora ho rinunciato, ho caricato BasicOTA [https://github.com/esp8266/Arduino/blob/master/doc/ota_updates/readme.md] (DNS_SD_Arduino_OTA.ino non è disponibile nella IDE 1.6.7 che sto utilizzando) ma ottengo lo stesso errore:
09:16:34 [ERROR]: No response from device

mauge il 15/10/2016, 10:09
Re: Cronotermostato con ESP8266
Ho acquistato la scheda WeMos D1 R2 e su questa il programma mi sembra che funzioni.
Mantenendo lo stesso sketch i pin diventano D3 per pinTermOn (GPIO 0 pin of ESP8266) e D4 per DHTPIN (GPIO 2 pin of ESP8266)

P.S.: anche il caricamento via OTA su questa scheda funziona.

danye il 16/10/2016, 9:41
Re: Cronotermostato con ESP8266
A me funziona sul semplice esp8266 ;)

radiobocs il 17/11/2017, 18:02
Re: Cronotermostato con ESP8266
Salve a tutti ho trovato molto interessante questo cronotermostato,siccome sto usando un cronotermostato per la caldaia con tx a 443 mhz, e collegato alla caldaia l'rx e volevo fare qualcosa di piu preciso in quanto qello che ho ha una isteresi di 2,5 gradi....e per fortuna che e' digitale... e quindi volevo sapere alcune cose.
Il modulo Esp-01 e' stato riflashato o era con la programmazione originale?  e nel caso che file si e' usato per riflasharlo?
Collegando la sonda dht22, e' gia' possibile utilizzarla o bisogna cambiare libreria rispetto alla dht11?
il display nextion, penso sia quello da 2,4'' pensate che ci stia in una cornice portafrutti VIMAR misure 68mm x 45mm. Nel caso non potesse entrare in quella finestrella portafrutti, esistono dei nextion piu piccoli? io nel loro sito pero' non li ho visti.

thehotstuff il 17/12/2017, 12:22
Re: Cronotermostato con ESP8266
danye :
Rieccomi, sono riuscito a far funzionare esp8266 da solo senza bisogno dell'arduino .
Ho compilato lo scketch con "arduino ide", opportunamente predisposto per programmare il modulino, e che dire...fantastico!

Appena mi arriva il display touch c'è da divertirsi ;)



Ciao a tutti! Questa è la configurazione che fa al mio caso (mi interessa collegarlo in parallelo al cronotermostato già presente).
Nello schetch c'è un errore (per i noob come me), e cioè alla riga 65 non è riportato il commento che suggerisce di sostituire la password si accesso via web.
[code]if (!client.find("password")) // sostituire "password"

iw5ek-Andrea il 18/3/2018, 10:11
Re: Cronotermostato con ESP8266
Salve sono Andrea e mi sono permesso di portare alcune modifiche al progetto del Cronotermostato ad esempio la regolazione dell'isteresi, ho inserito la funzione estate inverno, ho inserito il doppio relè uno indipendente per la parte termostato e un altro per il crono che quando attivo lavorano insieme ma se disattivo il crono lavora solo il relè termostato. Poi ho cambiato le impostazioni wifi ovvero ho inserito la funzione AP-Station in modo da poter entrare direttamente nella parte AP. Adesso mi rimane da programmare la parte display che non so da che parte farmi, se qualcuno è interessato posso allegare gli sviluppi. Un altra idea è quella di poter scegliere la rete direttamente da gui in modo che chiunque anche coloro che non hanno la possibilità di cambiare parametri da seriale possono collegarlo alla rete che hanno direttamente.
Il progetto è molto interessante e potrebbe avere applicazioni vastissime....


danye il 18/3/2018, 19:50
Re: Cronotermostato con ESP8266
iw5ek :
Salve sono Andrea e mi sono permesso di portare alcune modifiche al progetto del Cronotermostato ad esempio la regolazione dell'isteresi, ho inserito la funzione estate inverno, ho inserito il doppio relè uno indipendente per la parte termostato e un altro per il crono che quando attivo lavorano insieme ma se disattivo il crono lavora solo il relè termostato. Poi ho cambiato le impostazioni wifi ovvero ho inserito la funzione AP-Station in modo da poter entrare direttamente nella parte AP. Adesso mi rimane da programmare la parte display che non so da che parte farmi, se qualcuno è interessato posso allegare gli sviluppi. Un altra idea è quella di poter scegliere la rete direttamente da gui in modo che chiunque anche coloro che non hanno la possibilità di cambiare parametri da seriale possono collegarlo alla rete che hanno direttamente.
Il progetto è molto interessante e potrebbe avere applicazioni vastissime....


Come no, illustraci!

emuland2 il 18/3/2018, 21:29
Re: Cronotermostato con ESP8266
se fosse possibile avere anche un xml in risposta ad una chiamata http sarebbe il massimo,così da poter istante integrarlo in domoticz.

in caso affermativo posto il file Lua per leggere XML e aggiornare lo stato del decide temperatura in Domoticz appunto...

se non stessi impazzendo con il regolatore tracer a e la lettura su Arduino aggiungerei io il codice

Ing.PaoloBianchi il 2/9/2018, 11:50
Re: Cronotermostato con ESP8266
Salve,
complimenti per il progetto. Ho realizzato il circuitino con annesso il display. Sul display vedo Temp e Umidità ma non vedo ora e data. Per il discorso della programmazione settimanale bisogna fare qualche cosa per utilizzarla?
A web ottengo solo Temp Umidità e la modalità di funzionamento in Manuale. E' corretto?
....complimenti ancora!!!!!

Allegati:
IMG_20180902_113716.jpg

IMG_20180902_113757.png

Ing.PaoloBianchi il 3/11/2018, 14:36
Re: Cronotermostato con ESP8266
Salve a tutti,
ho provato in molti modi a riprogrammare ESP8266-01 ma ottengo sempre la pagina non completa a browser. I tasti sul display on off funzionano correttamente ma il resto delle cose a browser non riesco a visualizzarle. Nessuno di voi ha avuto problemi di questo tipo? Hi ripetuto la programmazione su tre ESP differenti e il risultato è semprelo stesso. Se potete darmi una mano....non capisco se sbaglio qualche cosa nella programmazione. Grazie a tutti

saviothecnic il 24/4/2019, 9:39
Re: Cronotermostato con ESP8266
danye :
Rieccomi, sono riuscito a far funzionare esp8266 da solo senza bisogno dell'arduino


Bello questi moduli ESP8266 costano un niente e hanno grandi potenzialità

Senti se non erro le sonde DS18B20 hanno un ID univoco
Quindi si possono collegare piu sonde in parallelo e leggere la loro temperatura
in modo distinto esatto.

Riusciresti a modificare il programma per sfruttare questa cosa e leggere 6 sonde
Lo vorrei usare per monitorare una batteria durante la carica quindi con una sonda pogiata su ogni suo elemento in modo da staccare il caricabatteria
se uno dei sei elementi scalda troppo durante la carica
In modo da caricarle in sicurezza anche se non sono li presente ?
Ovviamente dopo deve avere un uscita per abilitare un modulo rele
x staccare la tensione al caricabatteria.

Intanto vedo di capire come si programmano questri ESP8266
che per ora sto avendo solo errori sto provando altro tuo ottimo progetto
per il monitoraggio dei EPsolar complimenti e grazie per il tuo spirito di condivisione.

Giacomo il 26/11/2019, 15:45
Re: Cronotermostato con ESP8266
Buongiorno ottimo progetto. Sarebbe perfetto integrare blynk!!



TOP100-SOLAR Galleria Immagini EnergiAlternativa