Esp tasmota mesure pm2.5 pm10 qualité de l'air

Bonjour à tous

Voila le résultat jour Jeedom

Capture d’écran du 2021-07-25 20-01-37

Les ingrédients :

  • 1 esp 8266 ( n’importe le quel il on tous un TX et un RX) wemos lolin …
  • 1 capteur SDS011
  • 4 câbles dupont femelle / femelle
  • 1 câble USB / micro-usb
  • pas de soudure (ça va faire plaisir a certains :upside_down_face: )

comme vous pouvez le constaté sur la photo pas de soudure
Liaisons

couleurs ESP        CAPTEUR
rouge    +5 volts   4 +5 volts
noir     masse      6 masse
jaune    tx         7 rx
orange   rx         8 tx

voilà pour le coté matériel

coté logiciel

  • Jeedom
  • plugin jmqtt
  • esptool
  • le dernier fichier binaire tasmota sensor

ETAPE 1 INJECTER LE FICHIER BINAIRE TASMOTA DANS ESP

important pour cette étape ne connectez pas le capteur à votre ESP

téléchargez à l’adresse suivante le fichier binaire
http://ota.tasmota.com/tasmota/tasmota-sensors.bin

télechargez et installez esptool selon votre OS

raccordez votre ESP sur un port usb de votre machine (reperez bien le port qui lui est affecté)
comX pour windows ou /dev/ttyUSBx pour linux ou mac

  1. on efface l’ESP
esptool.py --port /dev/ttyUSBx erase_flash
ou
esptool.py --port COMx erase_flash
  1. programmation de l’ESP avec tasmota
    placez vous dans le dossier ou vous avec téléchargé tasmota-sensors.bin
esptool.py --port /dev/ttyUSBx --baud 460800 write_flash --flash_size=detect 0 tasmota-sensors.bin
ou
esptool.py --port COMx --baud 460800 write_flash --flash_size=detect 0 tasmota-sensors.bin

Voila le plus dur est fait :wink:

----> Maintenant re connectez votre capteur

Maintenant si tout c’est bien passé votre ESP a redémarrer et comme il ne connais pas votre réseau
il fonctionne en mode point d’accés. Nous allons nous y connecté pour définir les paramètres de notre réseau puis sa configuration pour ce capteur, en fin nous lui donneront la configuration de notre broker(jmqtt)

  • Connecter l’esp tasmota la 1ere fois
    explorez votre réseau wifi selon votre OS et cherchez un poind’accés tasmotaXXYYZZWW
    connectez vous à ce point d’accès comme si c’était votre box
    une fois la connexion établie ouvrez un navigateur à l’adresse suivante
    http:// 192.168.4.1
    vous devriez arriver sur la page de configuration wifi tasmota

Capture d’écran du 2021-07-25 21-04-44

dans la 1iere case entrez le ssid de votre réseau (proposé juste audessus)
puis dans la 2ième case le mot de passe de celui-ci
en fin donnez lui un nom d’hote sur la ligne hostname (pas obligatoire mais plus facile a retrouver)

cliquez sur Save

A partir de cet instant vous allez perdre la connexion à l’accés point Tasmota qui lui va se connecter a votre réseau et demander une IP a votre box internet.

Il est bien dans votre box internet de fixer une IP statique a L’ESP Tasmota pour le retrouver plus facilement.

Une fois fait reconnectez vous cette fois ci a votre réseau
et retournez sur tasmota avec http:// 192.168.X.Y ou utilisez votre classe de réseau
certains sont en 10.X 172.X …

on y est presque …

Configuration Du Capteur

depuis le menu Configuration
puis configure Template vérifiez que vous êtes en Generic (18)
Capture d’écran du 2021-07-25 21-25-40
Sauvegardez
cliquez sur save (ça reboot)
retournez ce fois-ci dans Configuration
Configure module
et entrez les paramètres suivants :

cliquez sur save (ça reboot)

ç ce stade si votre capteur est bien branché vous devriez voir les capteurs et haut de la page principale …

air

Cette épape suppose que JMQTT installé dans jeedom et ou un broker

Configuration MQTT

Configuration —> Configure MQTT

les 3 lignes importantes sont
Host (c’est l’ip de votre broker ( par défaut si vous l’avez installer dans jeedom c’est l’ip de votre jeedom)
Port c’est le post du broker par défaut 1883
en fin Full Topic c’est le topic ou sera plublier les infos (mettez un nom qui parle plus facile a retrouver)
Laissez tout le reste par défaut.

Cliquez su Save

Tout le reste se passe maintenant dans Jeedom

Dans JMQTT ajoutez un équipement l’exemple est basé sur le topic ESP6AIRQ1
a vous de modifier si vous avez fait un autre choix

l’équipement :

les commandes importantes(il y en a plein d’autre sous tasmota :wink: :

Voilà on y est j’espère n’avoir rien oublier

Bonne soirée ou vacances à tous.

ps je réserve le poste suivant pour ceux qui désireraient ajouter un capteur BME 280
Qui donne sur le même montage
pression
humidité
température
Point de rosée
( un tout petit circuit grand comme mon ongle plus 4 duponts femelle femelle)

4 « J'aime »

Voilà la suite :slight_smile:

Le bme280 (2 à 3 euros en chine) :
prendre une version 3 Volts
Faire bien attention qu’il soit précisé pression température et humidité
(certains modèles ne font pas l’humidité)


ATTENTION TOUTES LES VERSIONS A 6 TROUS que j’ai approvisionner sur la Zone n’ont pas
l’humidité … même celles ou c’est indiqué !

Les Liaisons :

ME280 -> ESP
VIN ---> +3volts
GND ---> GND
SLC ---> D2 / GPIO4
SDA ---> D1 / GPIO5

La configuration Tasmota :
( en optionD4 GPIO2 allumer ou éteindre la led et peut servir de commande pour un relais)

Le rendu dans Tasmota

Le rendu simpliste dans jeedom je vous laisse le plaisir de coller des widgets
airq

Voilà les 4 topic a ajouter

Bonnes mesures

Hésitez pas à poser des questions si vous avez un doute quelque part !

9 « J'aime »

Réservé pour la suite

2 « J'aime »

hello a tous
attention pas simple de trouver des cartes bme280 , certaine non pas d humidite
celle ci fonctionne bien et a tout
https://www.amazon.fr/gp/product/B07NYXVVXQ/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1
cdt

1 « J'aime »

Merci @seraphinou je confirme pour avoir chercher avec toi non sans difficultés …

1 « J'aime »

Sur aliexpress on le trouve plus facilement a priori à 2 ou 3€ moyennant 1 mois de livraison.
Sinon quel esp avez vous achetez et sur quel site ainsi que le module usb pour la programmation ?
Il y en a de partout, je suis un peu paumé

Pour les esp8266 moi je prend ça

Module sans fil CH340/CP2102/CH9102X NodeMcu V3 V2 V2.1 Lua WIFI L’internet des Objets Développement Basé ESP8266 ESP-12E

(1ere option en version avec picots soudé)

Tu les trouve aussi en livraison rapide sur lazone plus cher bien sur en faisant une recherche "lolin v3 NodeMCU"

pour les bme280 ce n’est pas un problème pour les trouver le problème est que bien que les descriptions disent qu’il on la fonction humiditée un grand nombre ne l’ont pas !!!

1 « J'aime »

Hello.
Je vais me lancer pour remplacer une sonde rfxcom dans un.abri solaire. Trop compliqué de changer les piles a chaque fois.
Cependant quelques questions

  • pour un boitier exterieur etanche avez vous une idée ? Sachant que la capteur PM doit avoir un lien sur l’exterieur via le tuyau
  • pour la sonde atmo, existe t elle au.bout d’un cable tel que la sonde DS18B20 que l’on pzut trouver chez azdelivery avec un cable
  • j’ai lu qu’il pouvait y avoir des soucis de déco avec le wifi ou de plantage de l’esp. Les modules nodesmcu sont ils fiables ?
  • existe t’il une version avec une prise antenne wifi si jamais je suis trop juste en reception ?

Merci

Edit : ce post ayant un an, quelle version du nodemcu prendre. Je suppose que ca a évolué

Salut @olive,

Super tuto et projet.

Je suis dans l’attente de livraison du SDS011 et du bme280.
Je pense utilisé un wemos D1 mini et rajouter un capeteur de pluie (Amazon.fr) et y installer à l’extérieur.

Je suis à la recherche d’un boîtier.

Dans quoi as-tu installé ton capteur ?

Merci et bonne journée.

Salut @loic69,

J’ai installé sur un wemos D1 mini un SDS011 et un BME280.
Pour le moment en test avant l’installation en définitif à l’extérieur.

pour un boitier exterieur etanche avez vous une idée ? Sachant que la capteur PM doit avoir un lien sur l’extérieur via le tuyau

Qu’as-tu fait pour le type de boîtier étanche ?

As-tu rajouté un bout de tuyau sur le SDS011 ?

Merci.