Table des matières:

Capteur de levain (ESP8266): 4 étapes
Capteur de levain (ESP8266): 4 étapes

Vidéo: Capteur de levain (ESP8266): 4 étapes

Vidéo: Capteur de levain (ESP8266): 4 étapes
Vidéo: Zigbee датчик температуры влажности и освещенности с LCD экраном LCZ030, интеграция в Home Assistant 2024, Juillet
Anonim
Capteur de levain (ESP8266)
Capteur de levain (ESP8266)

Je suis toujours là pour essayer de mesurer la fermentation de mon levain et j'ai voulu essayer cette solution avec un capteur Sharp. Le capteur va mesurer la distance à la surface de la préparation. Plus il monte, plus la préparation est fermentée. L'augmentation de la hauteur est due aux bactéries et levures mangeant la farine et produisant du dioxyde de carbone. Ce gaz va être piégé dans la préparation et la gonfler.

Il s'agit d'utiliser un simple ESP8266 pour transmettre les mesures à un courtier MQTT. J'ai imprimé le couvercle pour intégrer les composants dans le bouchon du conteneur afin qu'il ne bouge pas trop facilement.

Fournitures

  • ESP8266 - J'ai pris un NodeMCU v3 d'aliexpress
  • Sharp Sensor GP2Y0A41SK0F - celui que j'utilise est bon pour 4 cm à 30 cm, ce qui conviendra dans ce cas.
  • Serveur MQTT - celui que j'utilise est géré par mon logiciel d'assistant à domicile, n'importe lequel fera l'affaire
  • Un bocal en verre
  • Un peu de levain
  • Powerbank USB ou adaptateur secteur avec sortie micro USB

Étape 1: Imprimez le couvercle du pot

Imprimer le couvercle du pot
Imprimer le couvercle du pot
Imprimer le couvercle du pot
Imprimer le couvercle du pot
Imprimer le couvercle du pot
Imprimer le couvercle du pot
Imprimer le couvercle du pot
Imprimer le couvercle du pot

J'ai conçu la couverture avec Fusion 360, découpée avec Cura et imprimée sur ma Creality 3D CR10S. J'ai laissé quelques trous pour la ventilation afin qu'il n'y ait pas de condensation sur le capteur pointu.

J'ai trouvé un bon design pour le nodemcu sur grabcad. Ainsi que pour le capteur pointu. Beaucoup plus facile à concevoir les trous pour le montage. J'ai utilisé des entretoises de mes pièces de montage de cartes arduino pour ajuster la hauteur du composant au-dessus du couvercle.

grabcad.com/library/nodemcu-lua-lolin-v3-m…

grabcad.com/library/sharp-2y0a21-distance-… (pas le même mais assez proche pour le montage des trous)

J'ai collé un peu de ruban adhésif double face pour que le couvercle reste en place sur le pot.

Étape 2: Câblage

Câblage
Câblage
Câblage
Câblage
Câblage
Câblage
Câblage
Câblage

Nous devons d'abord câbler le nodemcu au capteur sharp. C'est assez simple.

  1. Le capteur Sharp prendra 5 volts en entrée afin que nous puissions le brancher sur VU (VUSB) sur le nodemcu.
  2. Puis pointez la masse du capteur sur n'importe quelle broche de masse nodemcu.
  3. Et enfin le V0 du capteur sharp va à l'A0 (entrée analogique) sur l'ESP.
  4. Heureusement, la sortie du capteur Sharp est au maximum de 3,1 volts. Il serait plus important que nous ayons des problèmes avec l'ESP que sur 3,3 volts et que nous n'apprécierions pas des tensions plus élevées sur sa broche d'entrée.

Ensuite, j'utilise une banque d'alimentation USB standard avec une prise micro USB ou une prise murale pour alimenter le nodemcu. Cela doit être fait car nous voulons avoir un VUSB valide à 5 volts. Le capteur ne prendra qu'entre 4,5 et 5,5 volts. nodemcu fonctionne généralement à 3.3v, ce qui est insuffisant.

Étape 3: Codage

Ce code utilise le langage IDE Arduino pour programmer l'ESP8266. Vous devrez installer la carte ESP8266 pour pouvoir la programmer depuis cet IDE.

www.arduino.cc/en/main/Software

github.com/esp8266/Arduino

github.com/knolleary/pubsubclient

Recherchez et remplacez le mot-clé « REMPLACER » par vos propres valeurs.

Il y a une phase de calibration pour le capteur sharp. Vous verrez la formule pour convertir la lecture analogique en centimètres, cela peut être modifié après l'étalonnage. L'étalonnage typique consiste à effectuer une série de mesures avec le capteur et à utiliser Excel pour calculer les coefficients de la formule. Cela améliorera la précision des mesures.

Quelques exemples de processus d'étalonnage

diyprojects.io/proximity-sensor-a02yk0-tes…

Le code contient une connexion à n'importe quelle station wifi dont vous disposez. Grâce à cette connexion wifi, l'ESP peut envoyer les valeurs au serveur MQTT configuré.

Étape 4: Vérifiez MQTT

Vérifier MQTT
Vérifier MQTT
Vérifier MQTT
Vérifier MQTT

Une fois branché, l'esp commencera à envoyer des valeurs au MQTT. Ensuite, j'utilise home assistant (https://www.home-assistant.io/) pour lire la file d'attente et afficher le résultat.

Ensuite, il ne vous reste plus qu'à ajouter votre levain, de la farine et de l'eau, puis attendez que le capteur mesure le niveau de la surface dans le bocal en verre. Cela indiquera, espérons-le, le niveau de fermentation du levain afin que nous sachions quand le pic est atteint.

J'ai joint le graphique de la première fois que j'ai utilisé le capteur. J'ai transféré les lectures des capteurs vers InfluxDB et ce graphique provient de Grafana, vous pouvez donc voir une belle évolution des mesures au fil du temps.

J'espère que vous avez aimé ce tutoriel, n'hésitez pas à me contacter si vous avez besoin de plus de détails sur certaines étapes !

Conseillé: