ESP8266 - lettura wireless sensori e contatori

Discussioni relative all'uso di sensori vari (temperatura, umidità, ....)
Avatar utente
Flane
Messaggi: 2460
Iscritto il: 16/01/2016, 15:02

ESP8266 - lettura wireless sensori e contatori

Messaggioda Flane » 27/01/2016, 11:27

Riporto di seguito alcuni link come spunto per un possibile utilizzo di queste economiche e versatili schedine wirless per la possibile lettura di contatori e sensori a distanza:

INTRODUZIONE
http://www.raspibo.org/wiki/index.php/ESP8266
http://www.valeriovaccaro.it/wordpress/ ... y/esp8266/
http://www.mauroalfieri.it/tag/esp8266-nodemcu
http://iot-playground.com/component/tags/tag/11-esp8266

CONSUMO
ESP8266 Power Consumption


ACQUISTO

Il costo di questi moduli è veramente irrisorio, ma attenzione ve ne sono diversi modelli con diverse caratteristiche e prestazioni
Io ho preso un modello in versione V3 già con firmware NodeMCU a bordo
http://it.aliexpress.com/item/new-Wirel ... 74539.html
esp8266-nodemcu-dev-kit-v3-pins.jpg

Per la programmazione di questo modello non servono seriali, ma basta un cavo microUSB per collegarlo al PC e l'IDE Arduino

MODELLI
http://frightanic.com/iot/comparison-of ... nt-boards/
https://cknodemcu.wordpress.com/2015/11 ... -variants/
http://www.energeticambiente.it/tecnica ... t119677427

IDEE e PROGETTI

Un'ottima raccolta di guide e progetti programmati tramite IDE Arduino
http://iot-playground.com/component/tag ... rduino-ide

Controllo temperatura ed umidità
http://www.portalsole.it/sezione.php?d=161
http://www.barissanli.com/electronics/nodemcu.php
http://www.valeriovaccaro.it/wordpress/ ... utomobile/
http://www.energeticambiente.it/tecnica ... t119677328
http://www.energeticambiente.it/tecnica ... t119679089

Lettura contatori ad impulsi
http://www.esp8266.com/viewtopic.php?f=19&t=1128
http://www.thalin.se/2015/05/power-mete ... p8266.html
http://openenergymonitor.org/emon/node/10235
https://www.htlinux.com/esp8266-power-monitor/

PWM
http://www.nodemcu.com/docs/pwm-module/
https://smartarduino.gitbooks.io/develo ... ction.html


Buon divertimento a tutti :D


ambramia
Messaggi: 111
Iscritto il: 22/01/2016, 11:38

Re: ESP8266 - lettura wireless sensori e contatori

Messaggioda ambramia » 28/01/2016, 12:50

mi piacerebbe provare questi modulini, ma la programmazione non fa per me quindi mi devo limitare ad eseguire le eventuali solite guide che si trovano in rete, ho visitato i link che hai postato e sono interessanti solo che nessuno fa al caso mio.
Mi poteva tornare utile il rilevamento di temperatura wireless, con DS18B20, dell'accumulo che ho in garage, non potendolo fare cablato, e far arrivare i dati in qulche modo a metern.
Per me e fantascienza ma chissà un domani......................... :D

miki8989
Messaggi: 299
Iscritto il: 22/01/2016, 6:39

Re: ESP8266 - lettura wireless sensori e contatori

Messaggioda miki8989 » 29/01/2016, 15:17

ne ho ordinati alcuni in cina e sono in attesa del pacchetto...
appena arrivano faccio il doc..

ciao

ambramia
Messaggi: 111
Iscritto il: 22/01/2016, 11:38

Re: ESP8266 - lettura wireless sensori e contatori

Messaggioda ambramia » 31/01/2016, 11:57

:mrgreen: mi metto avanti anch'io, presi un paio di ESP-01 ed accessori per la programmazione non si sa mai

SuxMario78
Messaggi: 8
Iscritto il: 22/02/2016, 13:50

Re: ESP8266 - lettura wireless sensori e contatori

Messaggioda SuxMario78 » 22/02/2016, 14:01

Presi anche io... aspetto che arrivano!!!


SuxMario78
Messaggi: 8
Iscritto il: 22/02/2016, 13:50

Re: ESP8266 - lettura wireless sensori e contatori

Messaggioda SuxMario78 » 22/02/2016, 14:33

nooo flane!! prima finisci la guida metern sull'immagine di walter62!!! :-)
:lol: :lol: :lol:

dottorniù
Messaggi: 36
Iscritto il: 16/03/2016, 23:49

Re: Ma quanto sono divertenti queste schedine....

Messaggioda dottorniù » 30/09/2016, 1:54

Grazie a voi ho scoperto queste simpaticissime schedine e ne ho ordinate un pò :D ho preso 5 esp-01 clonazze ed una esp-12 nodemcu originale. Con la seconda non ho armeggiato un gran che per ora ma con le prime... :mrgreen: una delle 5 mi ha abbandonato dopo solo un giorno di utilizzo ma forse è colpa mia perchè non ho messo resistenza di pullup sul ch_pd che però nei vari schemi è sempre data per opzionale se il chip è alimentato a 3.3... chissà forse era destino però con il secondo l'ho inserita e da due giorni sta lavorando senza problemi, ma ho scoperto che il dht22 è particolarmente goloso di corrente e le povere batterie se ne vanno in mezza giornata :shock:

Ho pure trovato un modo un pò contorto per utilizzarle sia con metern che con Domoticz :evil: :evil: :evil: ( mai usato Domoticz fino ad ora ma ho letto che supporta il protocollo MQTT)

Ho impostato l'esp per comunicare con il protocollo MQTT ( che fino all'atro ieri non conoscevo) e su una pi 2 ho installato il Brocker MQTT per non sovraccaricare troppo il mio povero pi zero, sul pi zero dove gira metern ho invece installato node.js e node-red ( anche questi a me sconosciuti fino all'altro ieri). Il protocollo MQTT funziona come dei topic che sono gestiti dal Broker e a cui i vari client si posso sottoscrivere sia per pubblicare che per ricevere messaggi. Node-red con una semplicissima interfaccia grafica via web permette di gestire i messaggi in arrivo dall'esp e di elaborare il dato ricevuto trasformandolo in qualcos'altro. :?

Cerco di spiegarmi meglio, o quantomeno ci provo riportando di seguito una schermata della mia configurazione di node-red prima però spiego meglio com'è configurato il mio esp.

IL mio esp si chiama Sensore_ext e ci ho installato due sensori un BMP180 ed un DHT22, entrambi i sensori rilevano due dati, nella scheda di ogni singolo sensore va indicato il nome da assegnare ( io li ho nominati Bmp180 e DHT22) e per ogni dato che rilevano va assegnato un nome nel mio caso Temperatura, Pressione e Umidità, quindi quando il sensore si collega alla rete MQTT si sottoscrive al topic /Sensore_ext/# mentre quando pubblica un topic lo pubblica come /Sensore_ext/Bmp180/Pressione oppure /Sensore_ext/DHT22/Umidità etc

Immagine

nell'immagine le tre caselle viola sono quelle di input MQTT ed ognuna si sottoscrive ad uno dei topic di cui ho fatto l'esempio sopra, quella verde in alto è una casella di output debug e mi permette di vedere a sinistra cosa inviano i vari topic e se eventualmente ci sono problemi, infine quelle ocra(?) sono delle caselle di storage file che mi permetto di scrivere il dato inviato dal sensore in un file di testo sul pi, questo file viene riscritto ogni volta che il sensore invia il dato nuovo ed il file riporta solo l'ultimo dato, per portare tutto su metern ho fatto un piccolo script ( uno per ogni file perchè con un solo script non ci sono riuscito :oops: ) che legge il dato n dal file e lo riporta in un file in dev/shm aggiungendo id e unità di misura nel formato voluto da metern.

Lo so è un sistema rozzo e macchinoso ma per ora non ho trovato altro modo per passare il dato a metern ma in questi pochi giorni di prove non sono riuscito a fare di meglio....ma si può sempre migliorare :D node-red mette a disposizione una vagonata di possibilità ci sono appositi comandi per il raspberry per interagire con la gpio, operazioni logiche, stringhe json, invio mail o tweet e tantissimi altri modi per inviare o ricevere comandi.

Nei prossimi giorni rifarò l'installazione da capo ma stavolta sulla pi2 e vedrò di buttare giù una piccola guida per installare il tutto su un'unico dispositivo partendo dalla solarjessie di flane.... vediamo se funziona.

intanto vi lascio qualche link per approfondire
http://nodered.org/
libreria dei nodi disponibili
http://flows.nodered.org/
Breve spiegazione su la MQTT e guida per installare il broker
http://mifacciounaiot.blogspot.it/p/utilizzare-mqtt.html

Avatar utente
Flane
Messaggi: 2460
Iscritto il: 16/01/2016, 15:02

Re: ESP8266 - lettura wireless sensori e contatori

Messaggioda Flane » 30/09/2016, 12:06

Grazie per aver condiviso la tua esperienza. Nel log dei dati con il rsspi, si deve prestare attenzione a dove si va a scrivere i dati e stare attenti a limitare al massimo le scritture sulla SD e dove possibile lavorare in ramdisk con dati temporanei

dottorniù
Messaggi: 36
Iscritto il: 16/03/2016, 23:49

Re: ESP8266 - lettura wireless sensori e contatori

Messaggioda dottorniù » 30/09/2016, 16:15

Ti ringrazio per il consiglio, ed in effetti ciò pensato anche io e non uso il sensore al momento, ho solo fatto dei test per vedere se funzionava. Per ora non lo userò almeno fin quando non troverò una soluzione a quello ed altri problemi....

Intanto sto cercando di capire bene come funziona la modalità sleep dell'esp per risparmiare le batterie, volevo utilizzarla per staccare anche l'alimentazione sui sensori attraverso un npn ma non sembra fattibile, il ciclo di risveglio è troppo rapido per permettere una lettura a freddo e il tempo di risveglio non sembra programmabile... solo quello di sleep.

Tu Flavio li hai fatto qualche prova con questi sensori?

allego una foto per chi come me avesse bisogno di attivare la funzionalità sleep sugli esp-01 che di default non ce l'hanno, bisogna collegare il gpio16 al reset del chip.

Immagine


Torna a “Meters hardware”

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti