Jump to content
PLC Forum


Skymon

ESP8266 e MicroPython

Recommended Posts

Skymon

Buonasera a tutti, mi chiamo Simone e mi sono appena registrato su questo forum per chiedere un supporto per un progetto su cui sto lavorando. Sto realizzando un prototipo di sistema antincendio utilizzando il microcontrollore ESP8266, sul quale ho scaricato il firmware di MicroPython. L'ESP è collegato a tre sensori (temperatura, fumo e luce) e invia una mail quando il valore rilevato dai sensori supera una certa soglia. Ho scritto la parte di codice relativa al sensore di temperatura (il DHT11) e sono passato, quindi, al sensore di gas (MQ-6). Il problema è che non riesco a trovare in rete una libreria che mi permetta di comunicare con il sensore (per intenderci, per la temperatura mi è bastato utilizzare "import dht"). Qualcuno potrebbe darmi una mano?

Share this post


Link to post
Share on other sites

Ctec

Quel sensore ha una uscita analogica. Pertanto devi connetterlo a un ingresso analogico 0-5V. Non conosco il modulo ESP, per cui non so indicarti dove collegarlo (né se è 5V tolerant o se devi mettere un partitore).

A quel punto, leggi l'ADC (in C è banale, in Python non so) e converti i valori in una lettura attendibile.

Qui ci sono delle indicazioni

Share this post


Link to post
Share on other sites
Skymon

Il sensore MQ-6 che possiedo ha due uscite, una analogica e una digitale. Se volessi utilizzare solamente l'uscita digitale?

Share this post


Link to post
Share on other sites
Ctec

Beh, va visto nel datasheet che protocollo usa. Io non l'ho mai visto digitale, hai un link al datasheet?

Share this post


Link to post
Share on other sites
Livio Orsini

Il sensore ha solo un'uscita analogica proporzionale al livello di gas rivelato.

Se usi il modulo che hai citato, questo a borodo ah anche un'elettronica con un comparatoreed una soglia impostabile da potenziometro.

L'uscita digita le da un livelllo alto o basso se la soglia è suoerata o meno.

 

Puoi leggere questo ingresso per capire se è stata superata la soglia di intervento.

Share this post


Link to post
Share on other sites
Skymon
6 ore fa, Livio Orsini ha scritto:

Il sensore ha solo un'uscita analogica proporzionale al livello di gas rivelato.

Se usi il modulo che hai citato, questo a borodo ah anche un'elettronica con un comparatoreed una soglia impostabile da potenziometro.

L'uscita digita le da un livelllo alto o basso se la soglia è suoerata o meno.

 

Puoi leggere questo ingresso per capire se è stata superata la soglia di intervento.

E' come dice lei; infatti, utilizzando l'uscita digitale e il "from machine import Pin", sono riuscito a far comunicare l'ESP con l'MQ-6.

Il problema, ora, è effettuare un test e superare la soglia prestabilita del sensore. Ho avvicinato del fumo al sensore, ma questo non ha rilevato niente. Non riesco a capire se la soglia impostata sia troppo alta (ho letto del potenziometro per diminuire la soglia, ma non saprei utilizzarlo) o il modello del sensore (l'MQ-6 appunto) non sia molto adatto per rilevare il fumo...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...