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.
Monitor di temperatura connesso al wifi a basso costo.
Re: Monitor di temperatura connesso al wifi a basso costo.
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
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
Giulio
Re: Monitor di temperatura connesso al wifi a basso costo.
Che modulino hai usato ?
Re: Monitor di temperatura connesso al wifi a basso costo.
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
Giulio
Re: Monitor di temperatura connesso al wifi a basso costo.
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 )
( 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 )
Re: Monitor di temperatura connesso al wifi a basso costo.
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.
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
Giulio
Re: Monitor di temperatura connesso al wifi a basso costo.
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.
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 0 ospiti