Termostato Souliss

1,642 views
Skip to first unread message

Tonino Fazio

unread,
Sep 6, 2015, 2:04:18 PM9/6/15
to souliss-it
Non molto tempo, fa parlando del T31 (il tipico per il termostato), ed entusiasti delle incoraggianti esperienze in corso con il porting di Souliss su ESP8266, abbiamo pensato che forse ESP di Olimex, quello cioè completo anche di relè e connettore UEXT, poteva entrare in una cassettina 503 (quella a tre posti dei nostri interruttori di casa) insieme ad un display e ad un piccolo sistema di comando.
Dall'idea è nato il progetto che adesso è veramente ad un ottimo punto.
Abbiamo un prototipo di termostato Souliss funzionante.
Gabriele hai qualcosa da farci vedere?

Tonino Fazio

unread,
Sep 6, 2015, 2:05:37 PM9/6/15
to souliss-it
Ecco... Vedi l'entusiasmo e la fretta. Gabriele sarà uno dei beta tester.
Il lavoro è di Flavio.
Pardon

Flavio P.

unread,
Sep 6, 2015, 2:42:29 PM9/6/15
to souli...@googlegroups.com

Si Tonino,
partendo dai rendering di mesi fa,arrivando ad alcune foto di queste giorni.
Ad oggi abbiamo hardware funzionante,con il software in early-beta.
C'è molto lavoro ancora da fare,ma la base incoraggia lo sviluppo.
In poche parole l'hardware comprende:
-sonda lettura temperatura ambiente DHT22
-encoder rotativo con albero illuminato(segnala lo stato del relè
-display 320x240 con illuminazione dimmerabile
262k colori

Allego rendering e foto del risultato finale.

Chi volesse dare una mano allo sviluppo della grafica, si faccia avanti....

Flavio.

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.
Per postare messaggi in questo gruppo, invia un'email a souli...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/souliss-it/d0ce19ab-85d1-4dc0-b3e4-7af901f8d3b9%40googlegroups.com.
Per ulteriori opzioni, visita https://groups.google.com/d/optout.
download_20150519_205935.png
download_20150519_205933.png
download_20150519_205930.png
download_20150519_205925.png
IMAG1107.jpg

Tonino Fazio

unread,
Sep 6, 2015, 3:34:02 PM9/6/15
to souliss-it
Bello davvero!
Ho due termostati a casa, sarò certamente un beta tester, e mi piacerebbe avere una grafica con i numeroni enormi al centro, e pochissime altre informazioni, anche solo data e ora e valore del setpoint.

ESP dovrebbe avere tanto spazio a disposizione, quindi ogni idea potrebbe essere quella giusta.

Saverio Sbrana

unread,
Sep 7, 2015, 4:34:53 AM9/7/15
to souliss-it
Non è bello. DI PIU'!!!!!
è esattamente quello che volevo avere in casa!
Posso partecipare in qualche maniera al progetto?
ogni giorno che passa souliss migliora!

Flavio P.

unread,
Sep 7, 2015, 4:51:41 PM9/7/15
to souli...@googlegroups.com

Certo, puoi aiutare con lo sviluppo del codice, attualmente ci serve per la sola parte grafica,il resto è quasi a posto.

Grazie

Flavio.

Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/souliss-it/618f95ad-72d6-4457-a09a-73f36b07324a%40googlegroups.com.
Per altre opzioni visita https://groups.google.com/d/optout.

Saverio Sbrana

unread,
Sep 8, 2015, 4:45:40 AM9/8/15
to souliss-it
io per la grafica sono NEGATO, pero' ho una grafica come dipendente e posso chiedere a lei,  è molto brava!
mandatemi i sorgenti del mockup e faccio fare delle prove

Flavio P.

unread,
Sep 8, 2015, 5:45:28 AM9/8/15
to souli...@googlegroups.com

Forse mi sono spiegato male.
Grafica intesa come codice del display...

Flavio.

giuseppe bonanno

unread,
Sep 8, 2015, 6:41:01 AM9/8/15
to souliss-it
Ma con il DHT22 in quella posizione non si rischia di leggere la temperatura e l'umidità all'interno della cassetta?
In prove fatte tempo addietro, un DHT11 in posizione simile leggeva dati irreali,
Giuseppe 

Flavio P.

unread,
Sep 8, 2015, 7:15:53 AM9/8/15
to souli...@googlegroups.com

Viene chiuso dalla mostrina/placchetta in maniera da avere una divisione più netta possibile.
Tieni conto che a bordo abbiamo Souliss :-)
Quindi possiamo andare a leggere ed abbinare la temperatura sul nodo in cantina per assurdo,oppure su un sensore,o serie di sensori nell'ambiente,anche diversi dai DHT!
Se vuoi essere pignolo,puoi usare 4 DHT nella stanza in cui si trova il termostato e farne la media....
Una considerazione però, avete mai smontato il vs. Termostato di commercio? Avete visto dove si trova la sonda?

Flavio.

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Saverio Sbrana

unread,
Sep 8, 2015, 12:27:43 PM9/8/15
to souliss-it
avevo capito ma avete un mockup con la risoluzione reale 320x240? altrimenti come lo crei il codice di visualizzazione senza sapere dove andare a parare

quali sono le interfacce previste?
delle interfacce di configurazione? tipo nome della stanza, se altri termostati da collegare e comandare...

faccio buttare giù qualcosa
tanto di memoria ne abbiamo in abbondanza con l'esp, ero riuscito a fare un'interfaccia con display 4x20 proprio per un termostato qualche anno fà con solo la ram di arduino :-)

la scheda è questa ? https://www.olimex.com/Products/IoT/ESP8266-EVB/open-source-hardware
invece l'interfaccia lcd?

Flavio P.

unread,
Sep 8, 2015, 1:10:43 PM9/8/15
to souli...@googlegroups.com

Mokup, Saverio perdonami,ma non so nemmeno cos'è....mi sento abbastanza ignorante in questo momento....presumo sia un disegno, se vuoi Tonino ha fatto un Mokup a mano....:)))
Adesso per i test dell' hardware sto usando una libreria per tft, gli dici cosa scrivere e dove.

Per la grafica e i menù e le funzionalità,siamo qui a posta per parlarne.
In linea di massima io ho portato avanti l'hardware,e testato, a cazzum per ora.
Per quel che mi riguarda potrebbe diventare anche la centralina d'irrigazione,integrata a Souliss/Openhab...per dirne una....:)

La scheda è lei si, il display è un'ili9341pilotato via SPI.

Spiegaci le tue idee....:-)

Flavio.

Marco Pozzuolo

unread,
Sep 9, 2015, 4:25:37 AM9/9/15
to souliss-it
Ciao a tutti,
splendido progetto, che potrebbe sostituire OpenHab.
Vi porto il mio contributo di sensori DHT nelle cassette 503. Ho un paio di nodi souliss nelle cassette 503, e la temperatura è completamente sballata. Ho notato nei corrugati neri, si genera un flusso di aria fredda o calda (dipende dalla stagione) che passa per le scatole di derivazione e sballa completamente le letture.
I termostati da incasso commerciali, hanno il sensore posto dietro una griglia a contatto con l'aria esterna e e tenuta stagna dalla scatola, e poi sono compensati.
Ad esempio il sensore che ho nella 503 a fianco del comodino, d'inverno' mi legge circa 8 gradi in meno che la temperatura reale della stanza, la differenza non è lineare con il variare delle stagioni e quindi non riesco a compensarlo.


Marco

Flavio P.

unread,
Sep 9, 2015, 4:47:19 AM9/9/15
to souli...@googlegroups.com

Ciao Marco!
Anche qui cercherò di dividere il più possibile ermeticamente il sensore....Non è così difficile.
Grazie per le dritte sulle tue esperienze....
In ogni caso il mio cronotermostato ha il bulbo isolato si dall'interno della 503, ma non ermeticamente!

Flavio.

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Marco Pozzuolo

unread,
Sep 9, 2015, 5:17:08 AM9/9/15
to souliss-it
Ciao Flavio,
sono molto interessato al termostato. Se hai bisogno di aiuto, fammi sapere.
Nel frattempo se mi dai la lista della spesa, inizio l'approvigionamento.
Sono nel dettaglio curioso sull'alimentatore.

Marco

Flavio P.

unread,
Sep 9, 2015, 7:08:55 AM9/9/15
to souli...@googlegroups.com

Nel mio caso l'alimentatore non è dentro la 503.
Per la lista, vedo di postarla la prossima settimana,al mio rientro...
Una mezza idea era di usare un'ali di commercio 220-5v dietro al tutto, ad es. quelli usb da 1A.

Flavio.

Flavio P.

unread,
Sep 9, 2015, 7:32:00 AM9/9/15
to souli...@googlegroups.com

Marco Pozzuolo

unread,
Sep 9, 2015, 9:03:54 AM9/9/15
to souliss-it
Pensavo anche io a quelli

Flavio P.

unread,
Sep 9, 2015, 9:26:05 AM9/9/15
to souli...@googlegroups.com

Esagerando si potrebbe aprire e ricoprire di termorestringente, in maniera da occupare ancora meno spazio....

Flavio.

Marco Pozzuolo

unread,
Sep 9, 2015, 9:31:12 AM9/9/15
to souliss-it
esattamente come farei io. Anzi lo coprirei di termorestringente e lo salderei sulla basetta del termostato.
avevi visto i miei power socket?

Saverio Sbrana

unread,
Sep 9, 2015, 9:47:42 AM9/9/15
to souliss-it
mi metto al lavoro, dov'è pubblicato il codice?

per testare la grafica ho bisogno di replicare esattamente quello che hai te è questo?
http://www.instructables.com/id/Cheap-TFT-22-inch-Display-on-Arduino-ILI9340C-or-I/
l'interfaccia sarà comandabile soltanto dall'encoder rotativo giusto?

Flavio P.

unread,
Sep 9, 2015, 9:58:59 AM9/9/15
to souli...@googlegroups.com

Si mi sembra lui, encoder rotativo che ha pulsante integrato,quindi sinistra,destra e pulsante di selezione.
Il codice lo devo mettere su git.
Devi avere un pó di pazienza, attualmente sono all'estero....

Flavio.

Tonino Fazio

unread,
Sep 9, 2015, 2:01:30 PM9/9/15
to souliss-it
Secondo me, e per la mia esperienza, il DHT in quella posizione è perfetto. Io lo ho nella stessa posizione da tempo, proprio sotto il termostato, e la temperatura visualizzata è sempre molto simile. Imputo le differenza alla stratificazione dell'aria nei 30 cm di differenza nel posizionamento. Comunque vista la possibilità di correnti d'aria all'interno dei corrugati, basta isolare un po' il retro, anche con un quadratino di lana di vetro. Soluzioni ce ne sono!

Tonino Fazio

unread,
Sep 9, 2015, 2:07:54 PM9/9/15
to souliss-it
Vediamo quali sono le funzioni e le variabili di personalizzazione desiderate.
Potrebbe essere un termostato semplicissimo oppure un collettore di dati da altri nodi Souliss, potrebbe avere la parte crono esclusivamente lato SoulissApp / Openhab, oppure inluderla al suo interno. Potrebbe considerare l'inerzia termica dell'ambiente imparandola dai dati rilevati nei giorni precedenti, calcolare la temperatura percepita in base all'umidità. Potrebbe essere intelligenza da includere dentro il termostato, oppure lasciare a regole esterne.
Quello che sicuramente non sarà, è un display con un'accozzaglia di dati nerd style, come piacerebbe a me ed a tanti di noi, ma potrebbe essere una scelta da includere nel menu!

Flavio P.

unread,
Sep 9, 2015, 3:02:34 PM9/9/15
to souli...@googlegroups.com

Bella lì Tonino....

Flavio.

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.
Per postare messaggi in questo gruppo, invia un'email a souli...@googlegroups.com.

Tonino Fazio

unread,
Sep 10, 2015, 3:04:26 AM9/10/15
to souliss-it
Il display ha un'area di visualizzazione di poco meno di 45x35 mm. La risoluzione è 320x240 px.
In allegato lo schizzo a matita di cui parlava Flavio.
IMG_20150902_115713.jpg

Saverio Sbrana

unread,
Sep 10, 2015, 5:01:56 AM9/10/15
to souliss-it

Flavio P.

unread,
Sep 10, 2015, 5:05:46 AM9/10/15
to souli...@googlegroups.com

Esatto,solo che il mio non è rgb,bensì ha due colori, tra l'altro ne usiamo uno soltanto,in parallelo al relè per segnalare lo stato della'uscita.

Flavio.

Saverio Sbrana

unread,
Sep 10, 2015, 6:03:01 AM9/10/15
to souliss-it
quindi perchè non disegnare anche un menù?
cioè in prima battuta in versione screensaver, giri l'encoder e lui aggiorna la temperatura desiderata (setpoint)
clicchi ed entri nel menù di selezione che potrebbero essere
  • configurazione ip
  • selezione rete wifi client  o wifi AP
  • selezione nodi souliss con temperatura (cioè selezioni l'id del nodo e il numero dello slot del T52 da prendere come temperatura interna/esterna )
  • selezione nodi souliss t31 come slave/master
  • configurazioni spicciole (durata timeout screensaver, colori temi)
  • reboot del nodo per applicare modifiche (ESP.restart)
Quindi tutta logica souliss programmabile con config dentro la eeprom, che ne pensate?

quindi boot -> screensaver con luminosità bassa e visualizzazione della temperatura impostata più la rilevata -> giro l'encoder e luminosità si alza e imposto il setpoint -> screensaver dopo timeout -> clicco l'encoder entro nel menu di selezione.

dove avete comprato l'lcd? ebay?
l'esp da olimex?

Di Maio, Dario

unread,
Sep 10, 2015, 6:15:44 AM9/10/15
to souliss-it
Attenzione che sull'ESP c'è spazio, ma non tantissimo. 

Per prendere la temperatura da altri nodi in modo dinamico, potete usare publish/subscribe che non vi vincola agli slot e può essere programmata in modo separato tra sorgente e ricevente.
Sul termostato create una serie di topic in ascolto, ad esempio uno per zona controllata e poi fate pubblicare su quei topic i nodi che hanno le temperature.

Per la configurazione IP, potete usare WebConfig di ESP.

Se riuscite a far rientrare tutto nel MENU e nel ESP benvenga, ma ho qualche dubbio.

Dario.

Saverio Sbrana

unread,
Sep 10, 2015, 7:00:49 AM9/10/15
to souliss-it

Di Maio, Dario

unread,
Sep 10, 2015, 7:30:09 AM9/10/15
to souliss-it
Si, la FLASH è da 1 MByte ma la RAM è sempre la stessa. Se non ricordo male il solo stack IP prende quasi il 70%.

Dario.

Saverio Sbrana

unread,
Sep 10, 2015, 11:13:18 AM9/10/15
to souliss-it

Tonino Fazio

unread,
Sep 10, 2015, 12:29:49 PM9/10/15
to souliss-it
La seconda versione. 2.2"

Tonino Fazio

unread,
Sep 10, 2015, 12:34:43 PM9/10/15
to souliss-it
Saverio il comportamento a cui pensavo è proprio quello.

Per quanto riguarda il menù, io tralascerei la parte relativa alla configurazione di rete. Lasciamolo un nodo Souliss con ESP configurabile via web. Da menu oppure da splash screen daremo le informazioni necessarie alla configurazione di base.

Cosa intendi per:
"selezione nodi souliss t31 come slave/master"?

Flavio P.

unread,
Sep 14, 2015, 4:52:16 AM9/14/15
to souli...@googlegroups.com
Il codice ora è qui, in questi giorni allego anche un pò di documentazione.


Per altre opzioni visita https://groups.google.com/d/optout.



--
P ********* Consideriamo l'ambiente prima di stampare questa e-mail *** Think about environment before printing *********
Il contenuto di questo messaggio e-mail è privato e riservato al solo destinatario. L'utilizzo non autorizzato può costituire reato. Se ricevuto erroneamente siete pregati di cancellarlo e comunicarci via e-mail l'errata ricezione.

Saverio Sbrana

unread,
Sep 15, 2015, 6:11:36 AM9/15/15
to souliss-it
scusate ma per colpa del lavoro, sono un po' altalenante qui sul forum, ho comprato l'lcd dalla cina quindi appena arriva comincio.
per lo slave master, mi stavo immaginando la possibilità di controllare più nodi t31 tra loro.
quindi io dal salotto posso comandare sia il termostato locale sia quello di un'altra stanza.

ok per la config ethernet

Tonino Fazio

unread,
Sep 15, 2015, 10:53:07 AM9/15/15
to souliss-it
Potrai farlo da SoulissApp, che è anche più veloce! :D

E comunque l'idea sarebbe quella di generalizzare il codice il più possibile anche le pagine del menu.
Aggiungere una pagina in più per accoppiare al bisogno due o più termostati potrebbe essere una personalizzazione sufficientemente semplice.

Domenico Carvetta

unread,
Sep 15, 2015, 12:55:17 PM9/15/15
to souliss-it
Chi di voi, ragazzi, ci può indicare QUALI pin del TFT 2.2" sono da connettere all'ESP8266, oltre a Vcc e GND?
//PIN Display
#define TFT_DC 2
#define TFT_CS 15

Flavio P.

unread,
Sep 15, 2015, 12:58:55 PM9/15/15
to souli...@googlegroups.com

Ciao Domenico,
tutti e due in realtà,io e Tonino stiamo avanzando insieme...Mi serve ancora un pó di tempo per lo schema...
Ma hai già in casa tutto l'hw?

Flavio.

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Flavio P.

unread,
Sep 15, 2015, 1:00:21 PM9/15/15
to souli...@googlegroups.com

In ogni caso, il codice è ancora alla primissima versione....C'è molto da fare ancora!

Flavio.

Il 15/set/2015 18:55, "Domenico Carvetta" <carvetta...@gmail.com> ha scritto:
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

domenico carvetta

unread,
Sep 15, 2015, 1:03:25 PM9/15/15
to souliss-it
Sto ordinando il materiale hw, e volevo capire prima lo schema di connessione.
Immagino siano SDA e SCL, ma a quali pin dell'ESP8266 si connettono? GPIO 2 e GPIO15, sbaglio ?


Flavio P.

unread,
Sep 24, 2015, 3:15:44 AM9/24/15
to souli...@googlegroups.com
​Aggiornamento dei lavori in corso.
Abbiamo fatto una piccola rivoluzione sul fronte librerie appoggiandoci all'ottima Ucglib.
Su git, ​c'è il tutto, seguiranno schemi ed istruzioni, intanto solo per tenervi aggiornati una preview...
Al momento sono presenti:
-ovviamente DHT22
-orologio con NTP
-dimmer retroilluminazione
-T31  

Sempre ben accetti consigli/suggerimenti :-)


2015-09-23.jpg

Di Maio, Dario

unread,
Sep 24, 2015, 3:28:31 AM9/24/15
to souliss-it

Marco Fabbri

unread,
Sep 24, 2015, 7:21:54 AM9/24/15
to souliss-it

Altro che il nest di Google... Viva il termostato Souliss!


Flavio P.

unread,
Sep 28, 2015, 4:52:04 PM9/28/15
to souli...@googlegroups.com
Allego 2 foto di due ipotesi di layout.

DSC_2206 disegno con cerchio troncato, il cerchio assume una specie di fading in fase di aggiornamento della T misurata.Il setpoint, invece statico si varia ruotando l'encoder.
Qui un breve video del comportamento.
Le parti ancora non occupate serviranno ad inserire altri dati, quali:
-T min e max della giornata
-T Esterna
-Modo funzionamento AUTO/MAN

DSC_2208 disegno classico e layout ben distinto. Ruotando l'encoder, cambia pagina, portando in primo piano il setpiont anziché la T misurata, con layout invariato.
Anche qui ci saranno da inserire altri dati(al tal proposito @Tonino hai da aggiungere qualcosa?), da definire.

Ci servirebbe il vostro feedback, per capire la direzione da prendere.
Gradite idee e suggerimenti in merito.

Grazie a tutti

Il giorno 28 settembre 2015 22:44, Flavio P. <master.fla...@gmail.com> ha scritto:
Allego 2 foto di due ipotesi di layout.

DSC_2206 disegno con cerchio troncato, il cerchio assume una specie di fading in fase di aggiornamento della T misurata.Il setpoint, invece statico si varia ruotando l'encoder.
Qui un breve video del comportamento.
Le parti ancora non occupate serviranno ad inserire altri dati, quali:
-T min e max della giornata
-T Esterna
-Modo funzionamento AUTO/MAN

DSC_2208 disegno classico e layout ben distinto. Ruotando l'encoder, cambia pagina, portando in primo piano il setpiont anziché la T misurata, con layout invariato.
Anche qui ci saranno da inserire altri dati(al tal proposito @Tonino hai da aggiungere qualcosa?), da definire.

Ci servirebbe il vostro feedback, per capire la direzione da prendere.
Gradite idee e suggerimenti in merito.

Grazie a tutti
Flavio



Per altre opzioni visita https://groups.google.com/d/optout.



--
P ********* Consideriamo l'ambiente prima di stampare questa e-mail *** Think about environment before printing *********
Il contenuto di questo messaggio e-mail è privato e riservato al solo destinatario. L'utilizzo non autorizzato può costituire reato. Se ricevuto erroneamente siete pregati di cancellarlo e comunicarci via e-mail l'errata ricezione.
DSC_2206.JPG
DSC_2208.JPG

Di Maio, Dario

unread,
Sep 28, 2015, 4:53:21 PM9/28/15
to souliss-it

Voto il cerchio.

From Mobile.

Flavio P.

unread,
Oct 2, 2015, 7:17:00 AM10/2/15
to souli...@googlegroups.com

Qui trovi tutte le info sulla connessione.Scusa il ritardo.

Flavio

Il giorno 15 settembre 2015 19:03, domenico carvetta <carvetta...@gmail.com> ha scritto:
Sto ordinando il materiale hw, e volevo capire prima lo schema di connessione.
Immagino siano SDA e SCL, ma a quali pin dell'ESP8266 si connettono? GPIO 2 e GPIO15, sbaglio ?


--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Per altre opzioni visita https://groups.google.com/d/optout.

Domenico Carvetta

unread,
Oct 2, 2015, 9:14:10 AM10/2/15
to souliss-it
Grazie!!

Flavio P.

unread,
Oct 2, 2015, 9:40:46 AM10/2/15
to souli...@googlegroups.com
Ma che progetto hai in cantiere?


Il giorno 2 ottobre 2015 15:14, Domenico Carvetta <carvetta...@gmail.com> ha scritto:
Grazie!!

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Per altre opzioni visita https://groups.google.com/d/optout.

Juan Pinto

unread,
Oct 2, 2015, 11:25:35 AM10/2/15
to souliss-it
Good Work! :)
 
Saluti! :P

Flavio P.

unread,
Oct 2, 2015, 5:21:39 PM10/2/15
to souli...@googlegroups.com

Thank you Juan!
Your work are good too....
;)

Flavio.

Domenico Carvetta

unread,
Oct 3, 2015, 5:32:46 AM10/3/15
to souliss-it
Bel progetto!
Sto seguendo la vs idea, complimenti!

Flavio P.

unread,
Oct 5, 2015, 5:52:23 PM10/5/15
to souli...@googlegroups.com

Allego foto di un primo layout della schermata di programmazione giornaliera.

Graditi commenti e idee per migliorare....come sempre. :)

Flavio.

Il 03/ott/2015 11:32, "Domenico Carvetta" <carvetta...@gmail.com> ha scritto:
Bel progetto!
Sto seguendo la vs idea, complimenti!

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.
IMAG1195.jpg

Saverio Sbrana

unread,
Oct 5, 2015, 6:07:48 PM10/5/15
to souliss-it
Finalmente mi è arrivato! display testato e funzionante! stasera ho fatto la prima prova con il display ed è positiva!
state usando questo codice? https://github.com/mcbittech/souliss-smart-thermostat-WiFi
la versione webconf non compila per mancanza del file MenuSystem.h

da domani ci posso cominciare a lavorare.

ottima la grafica!

Flavio P.

unread,
Oct 5, 2015, 6:11:04 PM10/5/15
to souli...@googlegroups.com

Che sketch stai usando?

Flavio.

Saverio Sbrana

unread,
Oct 6, 2015, 5:39:05 AM10/6/15
to souliss-it
per ora su nessuno, dimmi su cosa ti posso essere d'aiuto e comincio da stasera.
ho soltanto provato i collegamenti, a livello di componenti mi manca un dht funzionante ne ho 3 che vanno a giorni alterni e l'encoder (ma questo lo recupero da qualche vecchio progetto)

Flavio P.

unread,
Oct 6, 2015, 5:53:42 AM10/6/15
to souli...@googlegroups.com
Come lo hai provato il display? con lo sketch nostro?
Tonino si sta occupando di integrare i due tipi di layout grafico,su uno sketch solo, permettendone la scelta all'utente, magari dalla pagina web all'avvio, inoltre si sta occupando di recuperare valori da altri nodi e printarli a schermo(tipo consumi, temperature di altri nodi...ecc)
Io invece, sto implementando la parte crono, come puoi vedere dalla foto.
I prossimi punti che avrei in mente sono:
-portare la parte crono anche su pagina web, come la configurazione all'avvio, per agevolare la programmazione  giornaliera.
-aumentare, se possibile, il clock SPI(ora 40mhz)

Per il momento non mi viene in mente altro, sentiamo Tonino cosa ci aggiunge :)
Ci puoi aiutare? Hai altre idee? Dicevi che avresti fatto un disegno per layout, hai più fatto nulla?






Per altre opzioni visita https://groups.google.com/d/optout.



--

Tonino Fazio

unread,
Oct 8, 2015, 3:46:52 AM10/8/15
to souliss-it
@Flavio Per me va bene. Mi sembra abbastanza semplice ed intuitiva.
Dovrai prevedere anche una funzione di copia del programma da un giorno all'altro e da un'ora all'altra. Meno click possibili.
Direi, ma è solo un esempio:
- doppio click copia il programma dell'ora precedente;
- click lungo copia il programma del giorno precedente;
- un solo click modifica il livello (alto/medio/basso).

Sorgeranno dei problemi di sincronizzazione però!
Devi pensare anche al fatto che il T31 può essere modificato in ogni momento da SoulissApp oppure da Openhab, quindi sorge il problema della priorità.

Ad esempio, se imposto il T31 con SoulissApp, potrei non volere che la programmazione impostata dal display - dopo mezzora oppure un'ora - si sovrapponda a quella data da SoulissApp (pensa al periodo di vacanza, oppure se ritardo di tre ore il rientro a casa).

Insomma, non sono del tutto convinto della scelta 'politica' di prevedere la parte crono direttamente sul display. Bello e utile, ma c'è da pensare a diverse cosette.

Intervenite tutti. Ogni idea è utile.
Qui non ci sono scienziati, anche chi di noi sta programmando spesso si imbatte in problemi banali e banalmente perde le ore su fesserie.

La pena per chi le scrive qui, ovviamente, è la formattazione remota del PC.
Tonino


Flavio P.

unread,
Oct 8, 2015, 4:33:49 AM10/8/15
to souli...@googlegroups.com
@Tonino ottimo il copia/incolla tra i giorni, da fare, bell'idea.
Per quanto riguarda le priorità, potremmo implementare 3 modi di funzionamento con un tipico,quali:
-manuale
-crono locale
-remoto da Sapp e OH

Oltre il crono che sto implementando, ti viene in mente altro che possa essere utile?



--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Per altre opzioni visita https://groups.google.com/d/optout.

Saverio Sbrana

unread,
Oct 8, 2015, 5:47:08 AM10/8/15
to souliss-it
@Flavio avevo provato i 3 sketch forniti nel git.

@Tonino ottime le 3 modalità, per quanto riguarda la programmazione crono sono dell'idea di modificare il tipico, e costruire un tipico t31 + crono
magari costruendo le fasce orarie invece di dividere in 24 ore come facevano i cronotermostati della bticino.
per la grafica ci sto lavorando ma più vedo il nest e più capisco che l'interfaccia è tutto.
https://www.youtube.com/watch?v=UXzTAZSBnrE

ma copiarla spudoratamente?

Flavio P.

unread,
Oct 8, 2015, 7:18:39 AM10/8/15
to souli...@googlegroups.com

Saverio, al momento abbiamo 2 tipologie di interfaccia,quella classica e quella a cerchio,se così si può chiamare.
Contiamo di introdurrle tutte e due,scegliendo all'avvio da webinterface o da sketch quale usare.
Se ti piace il nest e la vuoi copiare,ben venga,sarà il terzo tipo di interfaccia selezionabile....:)
Facci sapere....

Flavio.

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Tonino Fazio

unread,
Oct 8, 2015, 4:30:14 PM10/8/15
to souliss-it
https://www.youtube.com/watch?v=6InjhtZ6NP8
1:31

Il crono di Nest funziona con i setpoint!!

Flavio P.

unread,
Oct 9, 2015, 9:21:10 AM10/9/15
to souli...@googlegroups.com
Facci vedere gli sviluppo del tuo lavoro!
Foto!!!
:-)

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Per altre opzioni visita https://groups.google.com/d/optout.

Flavio P.

unread,
Oct 12, 2015, 3:31:37 PM10/12/15
to souli...@googlegroups.com
Buonasera a tutti,
piccolo aggiornamento sull'avanzamento dei lavori...
;)


Come sempre, attendo commenti/consigli...

Di Maio, Dario

unread,
Oct 12, 2015, 3:36:23 PM10/12/15
to souliss-it

Complimenti, fa un bel effetto. Sarebbe il caso di tipicizzarlo per avere il programma orario disponibile in SoulissApp.

Dario.

From Mobile.

Flavio P.

unread,
Oct 12, 2015, 4:13:48 PM10/12/15
to souli...@googlegroups.com
:( non mi è chiaro, come si può tipicizzare? spiega meglio... :)


Per altre opzioni visita https://groups.google.com/d/optout.

Di Maio, Dario

unread,
Oct 12, 2015, 4:19:46 PM10/12/15
to souliss-it

Non ne ho la minima idea, ma é da pensarci.

Dario.

From Mobile.

Flavio P.

unread,
Oct 12, 2015, 4:24:10 PM10/12/15
to souli...@googlegroups.com
@Pex, ci serve un'ideona..... ;)
7*48 byte



Per altre opzioni visita https://groups.google.com/d/optout.

Leonardo Zammarano

unread,
Oct 13, 2015, 6:04:44 AM10/13/15
to souliss-it
Bellissimo lavoro. Complimenti.

Alessandro

unread,
Oct 13, 2015, 4:56:06 PM10/13/15
to souli...@googlegroups.com
Ecco i miei due cents:

Va benissimo 7 * 2 * 23 +2 bytes

ha molto senso "tipicizzarlo" ovvero renderlo un'entita` dotata di nodeId e slot.
Sono ben disponibile a implementare lo stesso pannello sull'app, chiaramente la semantica e la comunicazione non possono essere associate a quelle utilizzate dagli altri T, massimo 5 bytes.
per l'autolearning io vedo tre regressori: giornoDellAnno, tempEsterna, setPoint ma la base del calcolo dovrebbe essere annuale. L'autolearning arriverebbe ad un guess del setPoint in alcuni giorni, ma non sono cosi esperto di sciLearn.

Quindi, stabilita la "finestra" corrente di una settimana (7*48) dovrei poter programmare il pannello da remoto, trasmettendo sette giorni di setPoint (force). E ricevere allo stesso modo quanto impostato (poll/subscribe)
Sulla modalita` di trasmissione di questi 7*48 mi rimetto a Dario, di cui mi fido ciecamente per queste faccende.

Alessandro

Alessandro

unread,
Oct 13, 2015, 4:56:37 PM10/13/15
to souli...@googlegroups.com
Dimenticavo: bellissimo lavoro, continua cosi

Alessandro

Lucio Pastore

unread,
Oct 14, 2015, 4:25:25 PM10/14/15
to souliss-it
Anzitutto ottimo lavoro...

Mi chiedevo se fosse possibile implementare nella App una programmazione oraria molto simile per gestire dei tipici T31.
Sarebbe bello avere una schermata di interfaccia per gestire una specie di programma di 7x48 campi (programmazione settimanale) che setta ogni mezzora il SetPoint di un tipico T31 gestito da un nodo. In questo modo qualunque tablet/smarphone può assolvere la medesima funzione del termostato in oggetto. Potrebbe paradossalmente gestire un T31 per stanza e la corrispettiva elettrovalvola di controllo. Io la butto li. Visto che si pensava di mettere mano alla App....

Ciao

Flavio P.

unread,
Oct 14, 2015, 4:43:25 PM10/14/15
to souli...@googlegroups.com

Ciao Lucio,
Ci sto lavorando, conto di mettere a disposizione il tutto in un foglio di calcolo su Google Drive.
Da qui @Alessandro farà una delle sue magie su SoulissApp.
Ovvio poi, ne puoi mettere N in una rete Souliss.

Suggerimenti? Idee? Il layout, quale ti piace di più?

Flavio.

Tonino Fazio

unread,
Oct 14, 2015, 5:07:09 PM10/14/15
to souliss-it
@Dario ed @Alessandro pensavano di permettere a Souliss di spedire con il protocollo nativo tutti i byte necessari, quindi ampliando il T31.
E' ancora un'idea, molto bella però.

@Flavio Il salvataggio su Google Drive però ha necessità di stringhe di configurazione piuttosto lunghe. (non lo so, ma lo immagino). E' una cosa che deve per forza essere fissata nel codice.

Flavio P.

unread,
Oct 14, 2015, 5:12:33 PM10/14/15
to souli...@googlegroups.com

Si,o da webconfing immaginavo...tu che sei l'esperto del webconfig,ci riusciamo?

Flavio.

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Tonino Fazio

unread,
Oct 16, 2015, 6:44:47 PM10/16/15
to souliss-it
No, webconfig si limita alla configurazione iniziale ed dopo alla connessione al router, poi esce di scena ed entra Souliss.

Dario Cdj

unread,
Nov 27, 2015, 1:08:12 PM11/27/15
to souliss-it
Complimenti, posso unirmi a voi? dove trovo la lista della spesa? specialmente l'encoder rotativo....
Ho già un arduino mega con display 3,2'' a disposizione e delle pcb che avevo stampato per il mio precedente progetto che includeva oltre al DHT anche il BMP per le previsioni del tempo ed un rtc.... ma utilizzerò i componenti e butterò il resto... 
dove trovo anche schemi e sketch anche se in sviluppo ? 

grazie
Dario

Flavio P.

unread,
Nov 27, 2015, 1:39:18 PM11/27/15
to souli...@googlegroups.com

https://github.com/mcbittech/souliss-smart-thermostat-WiFi

Qui trovi la versione su cui stiamo lavorando,in realtà,ormai funzionante da mesi.
Sul repo ufficiale invece c'è una versione funzionante,ma vecchia....eccola
https://github.com/souliss/smart-thermostat

Facci sapere....

Flavio.

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.

Dario Cdj

unread,
Nov 27, 2015, 1:55:59 PM11/27/15
to souliss-it
Grazie mille.... 
realisticamente è meglio che compro tutto così siamo allineati o il codice è compatibile con mega/esp/tft3,2 ? 
Cioè non voglio mettermi a modificare tonnellate di codice...
grazie in anticipo

Dario

Flavio P.

unread,
Nov 27, 2015, 2:10:38 PM11/27/15
to souli...@googlegroups.com

Volendo lo puoi adattare per il mega e tuo display.
Devi però mettere mano al codice inevitabilmente....

Flavio.

Dario Cdj

unread,
Nov 27, 2015, 2:21:20 PM11/27/15
to souli...@googlegroups.com
Ok ho già capito....
consigli per gli acquisti ? 
la olimex la vendono anche su ebay 20 euro spedita...c'è di meglio ? 
il display quale esattamente ? 2,2 o 2,4 '' ?  ho visto che ce ne sono 1000 versioni....
sto facendo un ordine su electrodragon che mi serve altra roba, questo è ok :
il potenziometro illuminato ? (a proposito, scusate la domanda, a che serve, lo schermo non è touchscreen?)
il dht ce l'ho :)

grazie ancora

Flavio P.

unread,
Nov 27, 2015, 2:51:42 PM11/27/15
to souli...@googlegroups.com

Si sembra lui, non è touch...
Leggi tutta la discussione...usiamo il solo encoder per menù e le varie funzioni.
Se leggi indietro ci sono pure dei video dove ne mostro il funzionamento.

Flavio.

Dario Cdj

unread,
Dec 3, 2015, 4:31:17 AM12/3/15
to souliss-it
Ok gente, ho comprato tutto... adesso attendiamo :)

P.S. Vendesi arduino mega + shield + touch 3,2'' prezzo interessante :)

Dario Cdj

unread,
Dec 27, 2015, 5:51:58 PM12/27/15
to souliss-it
Ciao Flavio ,
avete già fatto una pcb anche non definitiva per il termostato? o è tutto su breadboard ?

grazie

Dario

Flavio P.

unread,
Dec 27, 2015, 5:57:34 PM12/27/15
to souli...@googlegroups.com

Ciao Dario,
Ho fatto un paio di pcb, sono sotto test.
Non sono pcb classiche però, sono tagliate con fresa cnc al momento.
Nel poco tempo che mi rimane sto cercando di completare la mostrina, ma richiede molto tempo che ultimamente non ho... :(

Flavio.

Dario Cdj

unread,
Dec 28, 2015, 9:21:49 AM12/28/15
to souliss-it
Ok, me ne daresti una, magari quella che ti sembra migliore? al limite la rifaccio in fritzing... da qualche parte la devo montare sta roba appena arriva :P
D.

Flavio P.

unread,
Jan 6, 2016, 4:25:29 PM1/6/16
to souli...@googlegroups.com

Non volevo dire che sono fatte male, semplicemente sono fatte con un sistema diverso dal tradizionale.
Mi spiace,non riesco a produrne anche per altri...
Però lo puoi riprodurre con lo schema disponibile.

Flavio.

Dario Cdj

unread,
Jan 6, 2016, 4:27:05 PM1/6/16
to souli...@googlegroups.com

No Flavio perdonami non mi sono spiegato bene, hai un frzing o altro file? Me la stampo io ovviamente :)

Flavio P.

unread,
Jan 6, 2016, 4:30:43 PM1/6/16
to souli...@googlegroups.com

No, ad ora ho fatto lo schema è basta.
Al limite ho il file di taglio per la cnc,se realizzi in questa maniera.
Ti prego di condividere se realizzi un file in fritzing.

Flavio.

Dario Cdj

unread,
Jan 6, 2016, 4:33:08 PM1/6/16
to souli...@googlegroups.com

👌 domani metto mano

Dario Cdj

unread,
Jan 25, 2016, 12:53:23 PM1/25/16
to souliss-it
Arrivata oggi la EVB, senza la quale non avevo come fare la pcb.... GUASTA !!! SGRUNT !
Non gli arriva alimentazione alla esp... ma il modulo se lo stacco dalla basetta funzia... c'è un altro modo per alimentare il tutto?  
o meglio per testare il termostato posso farlo con il solo modulo wifi ?

Flavio P.

unread,
Jan 26, 2016, 6:09:51 AM1/26/16
to souli...@googlegroups.com

Direi di sì, devi guardare lo schema e riportare i collegamenti necessari....
In teoria la basetta inferiore è solo regolatore per alimentazione e circuito pulsante/relè....
Controlla bene dallo schema però,vado a memoria!

Flavio

Flavio.

Dario Cdj

unread,
Jan 26, 2016, 6:16:59 AM1/26/16
to souli...@googlegroups.com
nello schema prendi la vcc da uext 1, quindi il sistema va alimentato a 5v dal connettore della olimex e basta?

Dario Cdj

unread,
Jan 26, 2016, 6:31:11 AM1/26/16
to souliss-it
Ho abbozzato la PCB, ma purtroppo se vogliamo usare un cavo per la uext pronto ed un cavo per l'lcd dritto (cioè due cavi esistenti) se ho tutto chiaro sono necessari 9 jumper  a chiudere il routing :(

P.S. Ho resuscitato la board. "Scippato" LX dal regolatore guasto e la alimento dalla 3.3 direttamente :)

Flavio P.

unread,
Jan 26, 2016, 6:38:35 AM1/26/16
to souli...@googlegroups.com

Esattamente!

Flavio.

Dario Cdj

unread,
Jan 26, 2016, 7:35:31 AM1/26/16
to souli...@googlegroups.com
Flavio perdonami, ehm, mi dici i tre pin dell'encoder come vanno connessi ? quale va a uext4, quale va a uext5 e quale non serve (o se si deve connettere a cosa). Il lato con 4 pin mi è chiaro,  gnd, led e switch li ho trovati....)
grazie
Dario


Dario Cdj

unread,
Jan 26, 2016, 7:55:03 AM1/26/16
to souliss-it
Ok ho installato tutte le librerie ma mi da una tempesta di warning ed errori di compilazione... alcuni sono standard con la 1.6.5 e friariello... ci sono delle specifiche da seguire per compilare lo sketch e05? 

Ecco il log della IDE : 

Arduino:1.6.5 (Windows XP), Scheda:"Generic ESP8266 Module, OTA, 80 MHz, 40MHz, QIO, 115200, 4M (3M SPIFFS)"

ATTENZIONE: la libreria arduino-menusystem dichiara di funzionare sulle architetture [avr] e potrebbe essere incompatibile con la tua attuale scheda che utilizza l'architettura [esp8266].



In file included from C:\Dati Desk\Documenti\Arduino\libraries\Ucglib/Ucglib.h:61:0,
                 from display.cpp:5:
C:\Dati Desk\Documenti\Arduino\libraries\Ucglib/utility/ucg.h:119:0: warning: "ICACHE_FLASH_ATTR" redefined [enabled by default]
 #  define ICACHE_FLASH_ATTR  UCG_SECTION(".irom0.text")
 ^
In file included from C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\cores\esp8266/esp8266_peri.h:24:0,
                 from C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\cores\esp8266/Arduino.h:38,
                 from display.cpp:1:
C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f/tools/sdk/include/c_types.h:69:0: note: this is the location of the previous definition
 #define ICACHE_FLASH_ATTR   __attribute__((section(".irom0.text")))
 ^
In file included from C:\Dati Desk\Documenti\Arduino\libraries\Ucglib/Ucglib.h:61:0,
                 from display.cpp:5:
C:\Dati Desk\Documenti\Arduino\libraries\Ucglib/utility/ucg.h:136:0: warning: "PGM_VOID_P" redefined [enabled by default]
 #define PGM_VOID_P  const void *1
 ^
In file included from C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\cores\esp8266/Arduino.h:242:0,
                 from display.cpp:1:
C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\cores\esp8266/pgmspace.h:17:0: note: this is the location of the previous definition
 #define PGM_VOID_P  const void *
 ^
In file included from C:\Dati Desk\Documenti\Arduino\libraries\Ucglib/Ucglib.h:61:0,
                 from display2.cpp:5:
C:\Dati Desk\Documenti\Arduino\libraries\Ucglib/utility/ucg.h:119:0: warning: "ICACHE_FLASH_ATTR" redefined [enabled by default]
 #  define ICACHE_FLASH_ATTR  UCG_SECTION(".irom0.text")
 ^
In file included from C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\cores\esp8266/esp8266_peri.h:24:0,
                 from C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\cores\esp8266/Arduino.h:38,
                 from display2.cpp:1:
C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f/tools/sdk/include/c_types.h:69:0: note: this is the location of the previous definition
 #define ICACHE_FLASH_ATTR   __attribute__((section(".irom0.text")))
 ^
In file included from C:\Dati Desk\Documenti\Arduino\libraries\Ucglib/Ucglib.h:61:0,
                 from display2.cpp:5:
C:\Dati Desk\Documenti\Arduino\libraries\Ucglib/utility/ucg.h:136:0: warning: "PGM_VOID_P" redefined [enabled by default]
 #define PGM_VOID_P  const void *1
 ^
In file included from C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\cores\esp8266/Arduino.h:242:0,
                 from display2.cpp:1:
C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\cores\esp8266/pgmspace.h:17:0: note: this is the location of the previous definition
 #define PGM_VOID_P  const void *
 ^
In file included from C:\Dati Desk\Documenti\Arduino\libraries\souliss-new_sleep/Souliss.h:38:0,
                 from e05_ESP8266_SST_webconf.ino:23:
C:\Dati Desk\Documenti\Arduino\libraries\souliss-new_sleep/Typicals.h:109:0: warning: "Souliss_T1n_BrightDefault" redefined [enabled by default]
 #define Souliss_T1n_BrightDefault  0x50
 ^
C:\Dati Desk\Documenti\Arduino\libraries\souliss-new_sleep/Typicals.h:103:0: note: this is the location of the previous definition
 #define Souliss_T1n_BrightDefault  0xAA  // Default Bright Value
 ^
In file included from C:\Dati Desk\Documenti\Arduino\libraries\Ucglib/Ucglib.h:61:0,
                 from display.h:4,
                 from e05_ESP8266_SST_webconf.ino:27:
C:\Dati Desk\Documenti\Arduino\libraries\Ucglib/utility/ucg.h:119:0: warning: "ICACHE_FLASH_ATTR" redefined [enabled by default]
 #  define ICACHE_FLASH_ATTR  UCG_SECTION(".irom0.text")
 ^
In file included from C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f/tools/sdk/include/ets_sys.h:11:0,
                 from C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\cores\esp8266/pgmspace.h:9,
                 from C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\cores\esp8266/WString.h:29,
                 from C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\cores\esp8266/IPAddress.h:24,
                 from C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\libraries\ESP8266WiFi\src/ESP8266WiFi.h:31,
                 from e05_ESP8266_SST_webconf.ino:10:
C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f/tools/sdk/include/c_types.h:69:0: note: this is the location of the previous definition
 #define ICACHE_FLASH_ATTR   __attribute__((section(".irom0.text")))
 ^
In file included from C:\Dati Desk\Documenti\Arduino\libraries\Ucglib/Ucglib.h:61:0,
                 from display.h:4,
                 from e05_ESP8266_SST_webconf.ino:27:
C:\Dati Desk\Documenti\Arduino\libraries\Ucglib/utility/ucg.h:136:0: warning: "PGM_VOID_P" redefined [enabled by default]
 #define PGM_VOID_P  const void *1
 ^
In file included from C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\cores\esp8266/WString.h:29:0,
                 from C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\cores\esp8266/IPAddress.h:24,
                 from C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\libraries\ESP8266WiFi\src/ESP8266WiFi.h:31,
                 from e05_ESP8266_SST_webconf.ino:10:
C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\cores\esp8266/pgmspace.h:17:0: note: this is the location of the previous definition
 #define PGM_VOID_P  const void *
 ^
In file included from C:\Dati Desk\Documenti\Arduino\libraries\Ucglib/Ucglib.h:61:0,
                 from menu.cpp:5:
C:\Dati Desk\Documenti\Arduino\libraries\Ucglib/utility/ucg.h:119:0: warning: "ICACHE_FLASH_ATTR" redefined [enabled by default]
 #  define ICACHE_FLASH_ATTR  UCG_SECTION(".irom0.text")
 ^
In file included from C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\cores\esp8266/esp8266_peri.h:24:0,
                 from C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\cores\esp8266/Arduino.h:38,
                 from menu.cpp:1:
C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f/tools/sdk/include/c_types.h:69:0: note: this is the location of the previous definition
 #define ICACHE_FLASH_ATTR   __attribute__((section(".irom0.text")))
 ^
In file included from C:\Dati Desk\Documenti\Arduino\libraries\Ucglib/Ucglib.h:61:0,
                 from menu.cpp:5:
C:\Dati Desk\Documenti\Arduino\libraries\Ucglib/utility/ucg.h:136:0: warning: "PGM_VOID_P" redefined [enabled by default]
 #define PGM_VOID_P  const void *1
 ^
In file included from C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\cores\esp8266/Arduino.h:242:0,
                 from menu.cpp:1:
C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\cores\esp8266/pgmspace.h:17:0: note: this is the location of the previous definition
 #define PGM_VOID_P  const void *
 ^
menu.cpp:19:27: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 Menu mmRoot(MENU_TEXT_ROOT);
                           ^
menu.cpp:20:34: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 MenuItem mm_miBack(MENU_TEXT_BACK);
                                  ^
menu.cpp:21:34: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 MenuItem mm_miExit(MENU_TEXT_BACK);
                                  ^
menu.cpp:22:27: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 Menu muMenu(MENU_TEXT_MENU);
                           ^
menu.cpp:23:36: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 Menu muCrono(MENU_TEXT_CRONO_SCREEN);
                                    ^
menu.cpp:25:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 Menu muMenu_mi_Bright(MENU_TEXT_BRIGHT);
                                       ^
menu.cpp:26:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 MenuItem muMenu_mi_Bright_100("100%");
                                     ^
menu.cpp:27:35: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 MenuItem muMenu_mi_Bright_80("80%");
                                   ^
menu.cpp:28:35: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 MenuItem muMenu_mi_Bright_60("60%");
                                   ^
menu.cpp:29:35: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 MenuItem muMenu_mi_Bright_50("50%");
                                   ^
menu.cpp:30:35: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 MenuItem muMenu_mi_Bright_30("30%");
                                   ^
menu.cpp:31:35: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 MenuItem muMenu_mi_Bright_10("10%");
                                   ^
menu.cpp:32:33: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 MenuItem muMenu_mi_Bright_5("5%");
                                 ^
menu.cpp:33:33: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 MenuItem muMenu_mi_Bright_2("2%");
                                 ^
menu.cpp:36:34: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 Menu muMenu_Clock(MENU_TEXT_CLOCK);
                                  ^
menu.cpp:37:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 MenuItem muMenu_mi_Clock_ON(MENU_TEXT_ON);
                                         ^
menu.cpp:38:43: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 MenuItem muMenu_mi_Clock_OFF(MENU_TEXT_OFF);
                                           ^
menu.cpp:40:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 Menu muMenu_Crono(MENU_TEXT_CRONO_ENABLE);
                                         ^
menu.cpp:41:43: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 MenuItem muMenu_mi_Crono_OFF(MENU_TEXT_OFF);
                                           ^
menu.cpp:42:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 MenuItem muMenu_mi_Crono_ON(MENU_TEXT_ON);
                                         ^
menu.cpp:43:47: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 MenuItem muMenu_mi_Crono_LEARN(MENU_TEXT_LEARN);
                                               ^
menu.cpp:45:36: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 Menu muMenu_System(MENU_TEXT_SYSTEM);
                                    ^
menu.cpp:46:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 MenuItem muMenu_mi_System_ON(MENU_TEXT_ON);
                                          ^
menu.cpp:47:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 MenuItem muMenu_mi_System_OFF(MENU_TEXT_OFF);
                                            ^
menu.cpp:49:38: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 Menu muMenu_Layouts(MENU_TEXT_LAYOUTS);
                                      ^
menu.cpp:50:48: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 MenuItem muMenu_mi_Layouts_1(MENU_TEXT_LAYOUT_1);
                                                ^
menu.cpp:51:48: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
 MenuItem muMenu_mi_Layouts_2(MENU_TEXT_LAYOUT_2);
                                                ^
In file included from C:\Dati Desk\Documenti\Arduino\libraries\Ucglib\Ucglib.h:61:0,
                 from C:\Dati Desk\Documenti\Arduino\libraries\Ucglib\Ucglib.cpp:41:
C:\Dati Desk\Documenti\Arduino\libraries\Ucglib\utility/ucg.h:119:0: warning: "ICACHE_FLASH_ATTR" redefined [enabled by default]
 #  define ICACHE_FLASH_ATTR  UCG_SECTION(".irom0.text")
 ^
In file included from C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\cores\esp8266/esp8266_peri.h:24:0,
                 from C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\cores\esp8266/Arduino.h:38,
                 from C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\libraries\SPI/SPI.h:24,
                 from C:\Dati Desk\Documenti\Arduino\libraries\Ucglib\Ucglib.cpp:39:
C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f/tools/sdk/include/c_types.h:69:0: note: this is the location of the previous definition
 #define ICACHE_FLASH_ATTR   __attribute__((section(".irom0.text")))
 ^
In file included from C:\Dati Desk\Documenti\Arduino\libraries\Ucglib\Ucglib.h:61:0,
                 from C:\Dati Desk\Documenti\Arduino\libraries\Ucglib\Ucglib.cpp:41:
C:\Dati Desk\Documenti\Arduino\libraries\Ucglib\utility/ucg.h:136:0: warning: "PGM_VOID_P" redefined [enabled by default]
 #define PGM_VOID_P  const void *1
 ^
In file included from C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\cores\esp8266/Arduino.h:242:0,
                 from C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\libraries\SPI/SPI.h:24,
                 from C:\Dati Desk\Documenti\Arduino\libraries\Ucglib\Ucglib.cpp:39:
C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\cores\esp8266/pgmspace.h:17:0: note: this is the location of the previous definition
 #define PGM_VOID_P  const void *
 ^
C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\cores\esp8266\libc_replacements.c:408:22: warning: 'struct tm' declared inside parameter list [enabled by default]
 time_t mktime(struct tm *timp) {
                      ^
C:\Documents and Settings\Cdj.SERVER\Dati applicazioni\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-1160-gef26c5f\cores\esp8266\libc_replacements.c:408:22: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default]
c:/documents and settings/cdj.server/dati applicazioni/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: c:\temp\build1578899140119783297.tmp/e05_ESP8266_SST_webconf.cpp.elf section `.irom.text.ucg_font_tpss_tr' will not fit in region `dram0_0_seg'
c:/documents and settings/cdj.server/dati applicazioni/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: address 0x402e9420 of c:\temp\build1578899140119783297.tmp/e05_ESP8266_SST_webconf.cpp.elf section `.bss' is not within region `dram0_0_seg'
c:/documents and settings/cdj.server/dati applicazioni/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: address 0x402e9420 of c:\temp\build1578899140119783297.tmp/e05_ESP8266_SST_webconf.cpp.elf section `.bss' is not within region `dram0_0_seg'
collect2.exe: error: ld returned 1 exit status
Errore durante la compilazione

 

grazie per l'aiuto !
Dario

Flavio P.

unread,
Jan 26, 2016, 8:16:56 AM1/26/16
to souli...@googlegroups.com

Dario Cdj

unread,
Jan 26, 2016, 1:05:28 PM1/26/16
to souliss-it
Si sono chiarissimi, ma non ho il pinout dell'encoder. I tre pin dell'encoder... (gnd, led e switch li ho trovati) non li so leggere nello schema. L'encoder da un lato ha 3 pin e dall'altro lato quattro. Il lato con 3 pin... quale va a uext4, quale va a uext5, grazie

Dario
It is loading more messages.
0 new messages