mercredi 4 mai 2016

Connecter un détecteur de fumée avec un ESP8266-01



Détecteur de fumée connecté avec un esp8266-01

On peut transformer un détecteur de fumée classique en détecteur de fumée connecté a l'aide d'un petit module esp8266-01 et quelques composants complémentaires.
En général le circuit utilisé dans ces détecteurs  est quasiment toujours le même genre de circuit
malgré des noms différents et une patte est généralement libre car non utilisée ,souvent la patte  7 st IO (constaté sur 3 détecteurs  différents) cette patte passe de 0 volts a 9 volts en cas d'alarme.
Voici le schéma de ma réalisation:



  Le relais est  un seem  5 volts , le régulateur 3.3 volts est un LF33    
Pour le câblage en général il n'y a pas beaucoup de place donc difficile de faire un circuit compact donc je câble en volant en plaçant les différents composants dans les recoins du boitier  






Le petit programme dans ESP8266-01 est écrit en lua :

wifi.setmode(wifi.STATION)  -- Wifi en mode station 
cfg = { ip="192.168.0.34", netmask="255.255.255.0", gatway="192.168.0.1"}
wifi.sta.setip(cfg)  -- on force l'adresse IP 
wifi.sta.config("votre reseau","la clé")
 print ("Config fait, IP est" ..wifi.sta.getip ())
print(wifi.sta.getmac())

cu=net.createConnection(net.UDP)  -- connexion Socket UDP
cu:connect(5671,"192.168.0.20")      --  Port d'écoute 5671 et adresse du serveur 
tmr.alarm(0,12000,1, function()
--tmr.ALARM_SINGLE, function()
cu:send (" alarme fumee atelier ")
end)

Voila l'alerte est envoyée sur un serveur à base de raspberry Pi qui m'envoie un mail sur mon téléphone  portable .En espérant bien sûr que ça ne serve jamais.



2 commentaires:

  1. Bravo!
    A tester en cas de pile faible :)

    RépondreSupprimer
    Réponses
    1. Test effectué ,en cas de pile faible (<6 volts)il y a un bip
      toutes les 45 sec environ trop bref pour déclencher le wifi

      Supprimer