ESP8266 : sonde de température prolixe

Quoi de mieux pour de la domotique que de pouvoir mesurer la température où et quand nous le souhaitons ? Et si j’avais envie de déployer 50 sondes dans les 50 pièces de mon immmmmmmmense château familial ?!

Eh bien là encore, nous allons passer via l’ESP8266 et une sonde DS18B20 que vous trouverez sans mal sur ebay pour quelques euros :

esp8266_temperature

Notre sonde (le tube métallique étanche en haut à gauche de l’image) se branche sur le port GPiO 3 :

esp8266_tempe_schema

Sur la platine d’expérimentation Nodemcu, DQ se relie à D3, VDD à 3v3 et GND à… GND.

Chargez ds18b20.lua sur ce lien et injectez le dans l’ESP8266.

Le script maintenant, tempe.lua :

require('ds18b20')
-- connexion au reseau wifi
wifi.sta.config("reseau_wifi","password")
wifi.sta.connect()
tmr.delay(1000000)
print(wifi.sta.status())
print(wifi.sta.getip())
-- Choix du GPiO pour la sonde DS18B20
gpio0 = 3
ds18b20.setup(gpio0)
-- Activation du serveur UDP port 5665 pour recevoir les trames
-- de commande
port=5665
srv=net.createServer(net.UDP)
srv:on("receive", function(srv, pl)
 print("Trame UDP")
 print(pl)
 -- si trame recue = SONDE, alors on lit temperature
 if pl=="SONDE\n" then
 t1=ds18b20.read()
 t1=ds18b20.read()
 print("Temp:"..t1.." C\n")
 tempe="TEMPE"..t1..""
-- et on repond sur l'IP 192.168.1.124 avec la
 -- valeur de la temperature
cu=net.createConnection(net.UDP)
 cu:on("receive",function(cu,c) print(c) end)
 cu:connect(5665,"192.168.1.124")
 cu:send(tempe)
 end
 end)
srv:listen(port)

Ici nous allons donc écouter le port UDP 5665 et guetter l’apparition d’une trame SONDE, trame qui va déclencher la lecture de la température, puis son envoi à notre Raspberry Pi chargé de recevoir et traiter les informations, sur 192.168.1.124 : vous adapterez en fonction de vos besoins et de votre installation, ce billet n’existe que pour vous présenter le principe.

 

 

Publications similaires

  • |

    Bonne année 2016

    Faisons original et simple, dans l’air du temps : passez une bonne année 2016, pour autant que cette coutume puisse avoir un quelconque sens ! Oui, les médias sont emplis de mièvreries sucrées, de voeux de fraternité, d’égalité, d’amour, et de santé, surtout la santé hein, car sinon rien ne va sans la santé. On va forcément oublier tout ceci d’ici quelques mois, la p’tite guerre va reprendre, les fachos du FHaine tenter de nous remonter les uns contre les…

  • Hackintosh : retour d’expérience

    Souvenez vous des billets sur le hackintosh, cet ordinateur utilisant un OS/X 10.8.2 légalement acheté, mais fonctionnant avec du matériel Intel compatible. Voici une mise à jour des fonctionnalités de l’appareil que nous avons décrit : clavier iMac fonctionnel magic mouse fonctionnelle (souris filaire type PC également) Bluetooth géré et testé carte WiFi 400 Mbps TP-Link opérationnelle App Store, Facetime, iCloud, Youtube et iTunes opérationnel (nécessite une activation, en vidéo ici) Sortie audio ok, mais pas via le câble HDMI, uniquement…

  • Bbox : liaison box adsl / box TV sans fil !

    A défaut d’avoir du CPL dans l’offre Bbox, voici un pack qui vous permettra de relier sans fil votre bbox adsl à votre bbox TV. Il se compose de : deux bornes 150 MBps 5 GHz deux alimentations POE les cordons ethernet nécessaires pour vous relier un manuel de mise en service, en français L’un des modules se reliera bien évidemment au port Ethernet 4 de la bbox, l’autre se reliera quant à lui sur la box TV. Ils seront pointés…

  • La boutique nouvelle arrive…

    Pardon si ce blog est bien silencieux depuis quelques temps, mais un important travail occupe les journées, certaines soirées, et une bonne partie du dernier week-end : la mise en route de la nouvelle version de la boutique en ligne ! Voici un exemplaire du site en cours d’élaboration : Il sera plus clair, plus lisible, avec de nouveaux produits, des rubriques réorganisées et plus de détails, plus de photos, plus de docs techniques. Les produits seront mieux reliés les…

  • Unifi : autoriser, révoquer ou bloquer un utilisateur

    Exploitant d’un hotspot Unifi, vous souhaitez accorder un accès direct à l’un de vos clients WiFi, sans avoir à entrer de code d’accès ou autre formalité compliquée ? C’est assez simple à faire ! Rendez-vous dans l’onglet Clients pour afficher la liste des clients actuellement connectés à votre ou vos points d’accès : Ici, c’est le client android qui va nous intéresser : cliquons dessus, la fenêtre bleue de droite s’ouvre alors. Cliquez simplement sur le bouton AUTHORIZE et votre client WiFi sera…

  • |

    Wifi, puissance, portée et dangers

    Lorsqu’une borne WiFi n’offre pas assez de couverture, grande est la tentation de venir modifier ses réglages et d’augmenter au maximum la puissance d’émission, solution de facilité, mais également, disons le clairement de stupidité ! Posons quelques bases de travail pour avancer dans notre réflexion : le WiFi en 2.4 GHz, ce sont des micro-ondes, identiques à votre four du même nom, mais à des puissances moindres. pensez au syndrome du porte-voix : vous allez être entendu, mais recevrez-vous le…