Monitor di temperatura connesso al wifi a basso costo.

Sistemi elettronici di controllo e monitoraggio, Arduino, Rasberry ecc.

Moderatori: gasala50, FabioR

STAFF
Site Admin
Messaggi: 1850
Iscritto il: mar nov 27, 2007 7:44 pm
Contatta:

Monitor di temperatura connesso al wifi a basso costo.

Messaggioda STAFF » dom dic 27, 2015 2:43 pm

Allo scopo di studiare il chip esp8266 ( gateway wifi ultra low cost ) ho realizzato un circuitino alimentato da una batteria, che misura una temperatura , si connette al wifi domestico ed invia il valore al server emoncms.org.... ( qua i dati disponibili on line http://emoncms.org/dashboard/view&id=29698 ).
Tutto questo lavoro consumando un valore di corrente bassissimo ( circa 50 microampere per 900 secondi poi si sveglia e lavora per 8 secondi consumando 50 Ma )...e costando meno di 10 euro...

Poi ho messo tutto nel .... freezer, circuito e batteria compresi cosi si vede quanto durerà l'ambaradan in quelle condizioni...


File, schemi e articolo li ho pubblicati su Portalsole.
http://www.portalsole.it/sezione.php?d=161


Sarò felice di rispondere a qualsiasi domanda e precisazione sul progetto.




Saluti,
Fa.

Avatar utente
gasala50
Messaggi: 107
Iscritto il: mar dic 02, 2008 2:53 pm
Località: Grosio (SO)

Re: Monitor di temperatura connesso al wifi a basso costo.

Messaggioda gasala50 » dom gen 24, 2016 4:04 pm

Ciao Fabrizio ....
Mi ha incuriosito, ho acquistato il necessario e ho continuato seguendo pedestremente le tue indicazioni.
Ho riattivato un raspberry attrezzato di di SD con raspian-jessie ... ma subito sono cominciati i problemi:

/home/pi/esptool$ sudo python esptool.py --port /dev/ttyAMA0 write_flash 0x00000 integer.bin
Connecting...
Erasing flash...

A fatal error occurred: Invalid head of packet

Cosa posso aver sbagliato ? il raspberry Pi model B ver 1.2 con indirizzo 192.168.1.117 con porta 22 aperta.

Giulio
Cordiali Saluti
Giulio

STAFF
Site Admin
Messaggi: 1850
Iscritto il: mar nov 27, 2007 7:44 pm
Contatta:

Re: Monitor di temperatura connesso al wifi a basso costo.

Messaggioda STAFF » lun gen 25, 2016 10:13 pm

Che modulino hai usato ?

Avatar utente
gasala50
Messaggi: 107
Iscritto il: mar dic 02, 2008 2:53 pm
Località: Grosio (SO)

Re: Monitor di temperatura connesso al wifi a basso costo.

Messaggioda gasala50 » lun gen 25, 2016 11:50 pm

Ho utilizzato un modulo ESP8266 ESP-201 Modulo IO IT TE373, acquistato su ebay venditore: win1may a un prezzo di € 5.59 senza antenna.
Cordiali Saluti
Giulio

STAFF
Site Admin
Messaggi: 1850
Iscritto il: mar nov 27, 2007 7:44 pm
Contatta:

Re: Monitor di temperatura connesso al wifi a basso costo.

Messaggioda STAFF » mar gen 26, 2016 6:06 am

Prova a lanciare minicom per vedere i dati che passano sulla seriale e le risposte della ESP-201 :
( togli da massa IO0 in modo da abilitare il funzionamento normale del modulo )

sudo minicom -b 9600 -o -D /dev/ttyAMA0

Anche senza aver installato NodeMCU dovresti vedere i dati passare ( premi [at] enter e dovrebbe rispondere con OK ) e soprattutto scegliere e capire a quale baudrate funziona la scheda; allo scopo cambia il numero 9600 con quelli soliti standard .

( il baudrate a 9600 funziona dopo aver installato NodeMCU )

Avatar utente
gasala50
Messaggi: 107
Iscritto il: mar dic 02, 2008 2:53 pm
Località: Grosio (SO)

Re: Monitor di temperatura connesso al wifi a basso costo.

Messaggioda gasala50 » gio feb 04, 2016 9:11 pm

C'ero riuscito a vedere il dato della temperatura che veniva visualizzato sulla seriale connessa sul convertitore USB0 mentre sul server Emoncms.org non sono riuscito a vedere nulla.
Ho fatto la modifica sul ponticello 0 per l'antenna locale; ma nulla di fatto.
Ho lanciato la sequenza dei tre comandi per ds18b20.lua, per dallas.lua e per init.lua;

python luatool.py --port /dev/ttyUSB0 --src init.lua --dest init.lua

ora la risposta al comando è simile come sotto indicato:
->file.open("init.lua", "w")Traceback (most recent call last):
File "luatool.py", line 268, in <module>
transport.writeln("file.open(\"" + args.dest + "\", \"w\")\r")
File "luatool.py", line 107, in writeln
self.performcheck(data)
File "luatool.py", line 60, in performcheck
raise Exception('No proper answer from MCU')
Exception: No proper answer from MCU

alla fine ora dopo il node.restart non cicla più e non vedo il dato della temperatura.
Ora è collegato sul raspberry con user "portalsole" all'indirizzo 192.168.1.240 con porta 22 aperta se hai tempo di dargli un occhiata.
Cordiali Saluti
Giulio

STAFF
Site Admin
Messaggi: 1850
Iscritto il: mar nov 27, 2007 7:44 pm
Contatta:

Re: Monitor di temperatura connesso al wifi a basso costo.

Messaggioda STAFF » gio feb 04, 2016 9:25 pm

Prova a fermare il timer premendo il pulsantino che ferma il programma ( P2) e dai un reset tenendolo premuto; dopo puoi flashare... se è in deepsleep non puoi flashare una cippa...

Al limite puoi riprovare a rimettere nodemcu anche se non dovrebbe servire mai dopo la prima volta.

Il problema che descrivi sembra una questione di wifi... ma hai verificato che si collega al ruoter ?

F.


Torna a “Domotica, monitoraggio e controllo.”



Chi c’è in linea

Visitano il forum: Nessuno e 6 ospiti