• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
thermostat32

Thermostat32 Crono
#1
Thermostat32Crono
Thermostat32Crono è un termostato ambiente con funzione crono, basato su ESP32 Dev Kit, che può essere usato stand alone e/o comandato via web.
Al momento sono previste, configurabili tramite lo sketch, due possibili interfacce grafiche:
• Display touch Nextion Enanched con RTC integrato
• Display Oled SS1306 con RTC esterno

Mediante l’impiego di un sensore di temperatura/umidità/pressione atmosferica BME280 collegato direttamente al Thermostat32Crono, le funzionalità previste potranno essere:
  • nella versione con display touch Nextion Enanched:
    • Controllare l’accensione di una caldaia, o sistema equipollente, in funzione di un target di temperatura definito sia tramite comandi manuali che comandi vocali e/o routine tramite Alexa
    • Impostare un set di programmazione via pagina web
    • Modificare un set di temperatura direttamente sul display touch
    • Modificare un set di temperatura e/o ricevere feedback via Telegram
    • Modificare un set di temperatura e/o ricevere feedback tramite Alexa
    • Governare un Modulo Relè Wemos o un modulo relè auto costruito
    • Essere alimentato tramite batteria ricaricata da pannello solare
  • nella versione con display Oled SS1306:
    • Controllare l’accensione di una caldaia, o sistema equipollente, in funzione di un target di temperatura definito sia tramite comandi manuali che comandi vocali e/o routine tramite Alexa
    • Impostare un set di programmazione via pagina web
    • Modificare un set di temperatura direttamente sul display touch
    • Modificare un set di temperatura e/o ricevere feedback via Telegram
    • Modificare un set di temperatura e/o ricevere feedback tramite Alexa
    • Governare un Modulo Relè Wemos o un modulo relè auto costruito
    • Essere alimentato tramite batteria ricaricata da pannello solare
Questa versione prevede la possibilità di utilizzare due diversi tipi di RTC:
  • DS3231 modulo da alloggiare sotto l'ESP32
  • DS1307 modulo Wemos D1 RTC Shield da alloggiare in fianco al modulo relè


Sviluppi futuri
Su questa base hardware sarà effettuato il porting di tutti i progetti legati al progetto principale Thermostat V5 (cronotermostato su base Raspberry pubblicato nel forum RaspberryItaly.com) quali Thermostat Relay5 TR5, Thermostat Data Logger 5 DL5, etc., in modo da permettere le funzioni di
• Sonda di Temperatura Esterna
• Sonda di Temperatura per il controllo della temperatura dall'ambiente più freddo
• Relè caldaia remotizzato
• Comando/ controllo della temperatura di una zona
• Comando tramite comandi manuali, comandi vocali e/o routine tramite Alexa, via IR di un Condizionatore
• Comando/controllo tramite comandi manuali, comandi vocali e/o routine tramite Alexa, di un relè sulla cui uscita è collegata una luce, una tapparella, qualsiasi apparato elettronico in funzionamento On-Off

Il merito della realizzazione del progetto, come sempre, va ad Athos con il quale ho condiviso serate di idee e di evoluzione del progetto, io mi sono “limitato” alla generazione del pcb ,a fare da “cavia” e proporre suggerimenti di estetica di interfaccia.
Poiché la finalità prima del forum è la condivisone delle idee e del know how a nostra disposizione, abbiamo cercato di raggiungere un punto stabile per poi divulgare il tutto e raccogliere suggerimenti e idee di miglioramento.
Di seguito troverete il manuale di Thermostat32 in cui è riportato il passo passo di tutte le fasi utili a costruirlo e renderlo operativo, quando saranno implementate le funzioni di interazione con Thermostat V5 aggiornerò anche il relativo manuale.
Abbiamo molta passione e molte idee e poco tempo per realizzarle, appena possibile pubblico.
Come dice Athos, stay tuned.

Licenza : MIT

Copyright 2019 jpnos at gmx punto com

Si concede gratuitamente l'autorizzazione, a chiunque ottenga una copia di questo software e dei file di documentazione associati (il "Software"), di dare opera al Software senza restrizioni, compresi senza limitazione i diritti di utilizzare, copiare, modificare, unire, pubblicare, distribuire, concedere in sublicenza ovvero vendere copie del Software, e di consentire alle persone a cui il Software è fornito di fare altrettanto,
posto che siano rispettate le seguenti condizioni:

l'avviso di copyright unitamente a questo avviso di licenza devono essere sempre inclusi in tutte le copie o parti sostanziali del Software.

IL SOFTWARE VIENE FORNITO "COSÌ COM'È" SENZA GARANZIE DI ALCUN TIPO, ESPLICITE O IMPLICITE, COMPRESE, MA NON SOLO, LE GARANZIE DI COMMERCIABILITÀ, IDONEITÀ AD UN PARTICOLARE SCOPO E NON VIOLAZIONE DI DIRITTI ALTRUI. IN NESSUN CASO GLI AUTORI DEL SOFTWARE O I TITOLARI DEL COPYRIGHT POTRANNO ESSERE RITENUTI RESPONSABILI DI RECLAMI, DANNI O ALTRE RESPONSABILITÀ, DERIVANTI DA O COLLEGATI A CONTRATTO, ILLECITO CIVILE O IN ALTRA RELAZIONE CON IL SOFTWARE O CON IL SUO UTILIZZO O CON ALTRE OPERAZIONI DEL SOFTWARE.

Hardware
Al fine di rendere più pratico e professionale il progetto, sono stati sviluppati due PCB realizzati con il software Fritzing e prodotti mediante il valido ed economico servizio di produzione del sito PCBWay.
Cliccando sul nome delle schede verrete portati direttamente al sito, al momento è attiva una promozione per la quale alla creazione di un nuovo account si riceve un welcome bonus di 5$ da utilizzarsi per un primo ordine.
Consiglio, per contenere i costi e non incorrere in dazi doganali, di produrre un massimo di 10 pezzi per scheda e scegliere la spedizione con Chinapost o epacket, effettuare la spedizione con corriere abbatte i tempi ma alza notevolmente i costi e si ha certezza di dazio doganale da pagare.
Se ordinate in questo periodo, avrete tutto il tempo per divertirvi in autunno  Wink
Entrambe sono stati concepiti per essere alloggiati all’interno di una scatola 503, da notare che per alloggiarli in alcune 503 un po' datate potrebbe rendersi necessario smussare gli angoli del pcb.
In fianco all'alloggio del modulo esp32, sono state collocate due file di pin strip da poter utilizzare per eventuali rimandi e/o modifiche che dovessero rendersi necessarie.

Le schede sono:

  1. La scheda base Thermostat32_AC_Solar_Rev2 su cui trovano alloggio il modulo di alimentazione, il modulo ESP32, un modulo Wemos Relè e uno spazio ove collocare un modulo Wemos Proto board o una propria “millefori"

       

  2. La scheda espansione opzionale Thermostat32_AC_Solar Expander_Rev1 dove possono trovare alloggio 4 relè shield Wemos e dove presente un’area “millefori” da utilizzarsi per usi futuri.

       

Alimentazioni
La scheda Thermostat32_AC_Solar può essere alimentata:
  • a 220Vac utilizzando l’AC-DC Adapter 220V-5VDC HLK-PM01
    In ingresso lato 220V ho utilizzato un morsetto a 6 poli le cui connessioni, partendo dal basso, sono:
    1. N – OUT    x collegare il Neutro 220 Vac in uscita per alimentare un contatto caldaia, etc.
    2. N -IN        x collegare il Neutro 220 Vac in ingresso
    3. L – IN       x collegare la Fase 220 Vac in ingresso
    4. INT – IN    x collegare al polo centrale di un interruttore
    5. INT – OUT x collegare al polo esterno di un interruttore
    6. L – OUT     x collegare una Fase 220 Vac, protetta da fusibile, in uscita per alimentare un contatto caldaia, etc.
  • Da notare che, qualora non si voglia utilizzare un interruttore, la scheda può essere alimentata collegando la Fase 220 Vac direttamente in ingresso al polo 5 INT-OUT  
  • a 5VDC non montando il HLK-PM01 e collocando in fianco al modulo relè un Wemos D1 Battery Shield che alimenta il circuito e contemporaneamente può ricaricare una batteria al litio in formato 18650
  • A una tensione compresa tra 7VDC e 24VDC  utilizzando un Wemos D1 Power Shield Shield da collocare in fianco al modulo relè.
  • Tramite un pannello solare e un modulo TP4056 (montato al posto del HLK-PM01) che alimentano il circuito e contemporaneamente ricaricano una batteria al litio in formato 18650
    Da notare che nella parte alta del pcb è presente anche morsetto a 2 poli a cui poter collegare un interruttore che spenga la sola alimentazione 5VDC che, nel caso non utilizzato, può essere cortocircuitato o non montato e cortocircuitati i due poli.


Part List
Requisiti Hardware per versione con display Oled SSD1306
Requisiti Hardware per versione con display Nextion Enanched NX3224K024
NB: Le marche riportate e i link sono a titolo di esempio e sono quelle utilizzate da Jpnos e Gianpic69 per realizzare il progetto

Requisiti Software

All'indirizzo https://github.com/jpnos26/Thermostat32_ds potrete scaricare lo sketch del progetto, per poterlo caricare necessitate di:
  • Arduino IDE 1.9.0
  • Librerie:
    • WiFi.h
    • WiFiClientSecure.h
    • UniversalTelegramBot.h
    • time_ntp.h
    • Wire.h
    • Adafruit_Sensor.h
    • Adafruit_BME280
    • FS.h
    • SPIFFS.h
    • AsyncTCP.h
    • ESPAsyncWebServer.h
    • SPIFFSEditor.h
    • ESPmDNS.h
    • time.h
    • TimeLib.h
    • ArduinoOTA.h
    • esp_wifi.h
    • Ticker.h
    • ArduinoOTA.h
    • ArduinoJson.h
    • Hash.h
    • Arduino.h
  • Uploader filesystem “ESP32 Sketch Data Upload“

Tutet le fasi di programmazione, incluse le configurazioni per Alexa e Telegram, le trovate nel manuale
Manuale
Quì sotto il link per scaricare il Manuale Thermostat32Crono-01-001

.pdf   Manuale Thermostat32Crono-01-001.pdf (Dimensione: 1.57 MB / Download: 58)

Immagini
Non potendo caricare troppi allegati, nel manuale troverete tutte le immagini relative al progetto.

Case
Lasciando ad Athos eventuali soluzioni con stampa 3D, appena mi sarà possibile pubblicherò una serie di immagini relative a soluzioni che ho individuato e messo in pratica con mascherine e supporti di commercio.

Qui sotto un immagine della scheda configurata come crono inscatolata in case stampato da Athos e
   

Stay Tuned  Cool


Allegati Anteprime
   
Saluti
GP

Smile
Risposta
#2
Ciao,

potresti dirmi esattamente quale ESP32 Dev Kit hai preso? Se l'hai preso su Amazon puoi mandarmi il link? Io  ne cerco uno con firmware NodeMCU.

Grazie,
Max
Risposta
#3
(20/05/2019, 17:45)Maxyct Ha scritto: Ciao,

potresti dirmi esattamente quale ESP32 Dev Kit hai preso? Se l'hai preso su Amazon puoi mandarmi il link? Io  ne cerco uno con firmware NodeMCU.

Grazie,
Max


Ciao Max
Questi sono quelli che stiamo utilizzando e sulla cui base sono stati prodotti i pcb

Ho visto ora che su Amazon li da non disponibili ma se vai direttamente sul sito di AzDelivery li da in stock
Saluti
GP

Smile
Risposta
#4
Buonasera a tutti
Fa strano con questa calura parlare di termostati ma la "premiata ditta" Athos-Gianpic69 non va in vacanza, di seguito alcune immagini relative al primo set di Thermostat32 montati in tre versioni:
  • Versione 1 con display Nextion Enanched
  • Versione 2 con display Oled SS1306 con RTC esterno
  • Versione 3 con funzionamento a batteria ricaricata da pannello solare

Le grandi novità però non sono a vista ma bensì sotto il "cofano", la versione Oled è in test con una versione comandabile tramite Alexa e non appena sistemata nei dettagli minimi sarà pubblicata da Athos.
Da notare che per consentire l'alloggiamento del modulo all'interno di una 503, si necessita di smussare gli angoli del pcb per consentirne l'inserimento.
Grazie alla ricezione dei primi pcb, ho potuto riscontrare alcuni "aggiustamenti" da effettuare e nel breve ne rilascerò una versione 2 che preveda le connessioni dedicate anche per il modulo  RTC (che nelle foto è nascosto sotto il modulo ESP32) e per il display Oled.
Il programma prevede la possibilità di utilizzare due diversi tipi di RTC :
  • DS3231 modulo da alloggiare sotto l'ESP32
  • DS1307 modulo Wemos da alloggiare in fianco al modulo relè

Stay tuned

Ulteriori due immagini relative all'alloggiamento nella 503


Fusibili da pcb 250v 1A

100pcs Morsettiera 2p Passo 3.5 mm 2 Pin Dritto Pin PCB Vite


Allegati Anteprime
                   
Saluti
GP

Smile
Risposta
#5
Buongiorno
finalmente eccolo:
thermo32 git versione ds

Per chi vuole testare un termostato molto piu semplice su esp32
ma senza rinunciare ad Alexa e Telegram...

Buon divertimento a tutti

Jpnos
Risposta
#6
Ciao a tutti
aggiornata prima pagina con:
  • Spiegazione di dettaglio delle versioni hardware del progetto
  • Part List
  • Requisiti Hardware
  • Requisiti Software
  • Link a github
  • Manuale
Saluti
GP

Smile
Risposta
#7
Giusto per non perdere il vizio  Big Grin  Big Grin  Big Grin  Big Grin

Qui sotto un riassunto delle possibili versioni montate e alcune immagini di dettaglio, da notare l'utilizzo di pin strip di diverso colore al fine di ridurre la possibilità di errore nel collegamento dei vari componenti (sensori,display,rtc,etc)

   

Versione DC con  Wemos battery shield
   
In questa versione i connettori 5VDC in basso a sinistra non potranno essere utilizzati per alimentare il circuito ma potranno fornire un output di 5Vdc in uscita, se non monti il battery shield il circuito potrà essere alimentato, oltre che dall'ESP32, anche dai connettori in basso a sinistra.
Al momento ho disponibili solo le batterie 18650 ma, secondo me, l'utilizzo di una batteria piatta da collocare sotto il circuito renderebbe il package più piccolo.

Versione Ac Solar con TP4056
   
Ne ho montato una e "sembra" funzionare correttamente ma, data la scarsità di sole pieno, almeno dove sono io, non riesco a capire se carichi correttamente la batteria con il pannello solare che ho a disposizione.
Per la batteria valgono le stesse considerazioni di prima, Vi farò sapere se ci sono sviluppi.

Versione Ac Solar con HLK
   
nel montaggio ho riscontrato ancora qualche piccolo problema che non inficia però l'utilizzo/funzionamento:
- la collocazione del fusibile è ancora molto/troppo vicino al modulo alimentatore e si necessita di montarlo
 leggermente scostato
- il foro di fissaggio in basso a dx è molto/troppo vicino alla direttrice dei pin N IN-OUT, se monti una colonnina
 potresti non riuscire a collegare i cavi.
Ho pianificato una rev. 3 ma, prima di metterla in pratica e produrla, voglio aspettare  di raccogliere ulteriori
elementi e/o necessità che potranno emergere nella fase di sviluppo/porting degli altri progetti collegati.
I circuiti già in questa versione soddisfano praticamente tutte le necessità emerse e sono quindi utilizzabili per tutti i progetti


Thermostat32_Oled Rev.3
   

Nel mentre ho anche disegnato, e già ordinato, uno  stampato che consenta di essere alloggiato in una placca matix due sia il display oled che il sensore BME2280 sulla falsariga del "prototipo che ho realizzato con la millefori.
Nel caso si volesse collocare il sensore in altro posto , i 4 pin disponibili potrebbero essere utilizzati per montare 2 led IR quando Athos "porterà" il progetto ora basato su esp8266

Stay tuned  Big Grin  Big Grin  Big Grin
Saluti
GP

Smile
Risposta
#8
Puoi dirmi quanto è stato l'investimento
Risposta
#9
Ciao
allora, tenendo conto che ovviamente se di aluni particolari ne prendi più d'uno risparmi, abbiamo:

10 PCB Thermostat AC Solar 12 € spedito con China post.
Per nuovo account hai un bonus di invito di 5€ e in pratica paghi solo la spedizione

3 pezzi 15 €Trasfomatore da pcb

1 pezzo 8€ o 3 pezzi 16€  Sensore BME 280

1 pezzo 3 € RTC DS3231

Connettori vari 9€

30 Pezzi x 8 € Fusibili miniaturizzati

1 Kg. di soddisfazione di aver creato qualcosa di tuo, impagabile   Big Grin  Big Grin  Big Grin


Comunque nella testata trovi le part list complete con tutti ilink di riferimento



Part List
Requisiti Hardware per versione con display Oled SSD1306
ESP32 DevKit
Sensore BME280
Wemos Relay Shield
DS3231 modulo RTC da alloggiare sotto l'ESP32, alternativo al DS1307
DS1307 modulo RTC Wemos D1 RTC Shield da alloggiare in fianco al modulo relè principale
Display Oled SSD1306
Fusibili da pcb 250v 1A
100pcs Morsettiera 2p Passo 3.5 mm 2 Pin Dritto Pin PCB Vite

Requisiti Hardware per versione con display Nextion Enanched NX3224K024
ESP32 DevKit
Sensore BME280
Wemos Relay Shield
Display Nextion Enhanced NX3224K024
Fusibili da pcb 250v 1A
100pcs Morsettiera 2p Passo 3.5 mm 2 Pin Dritto Pin PCB Vite
Saluti
GP

Smile
Risposta
#10
Ciao a tutti

Aggiornamento

Al link Thermostat32_AC_Solar_Rev_3_2 nuova versione ridotta e semplificata del pcb ottimizzata per la sola funzione cronotermostato.
Ovviamente presenta tutte le funzioni e le connessioni necessarie.
Saluti
GP

Smile
Risposta
  


Vai al forum:


Navigazione: 1 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect