Étape 1: Que faut-il faire ?
Pour ce travail, il est nécessaire :
1 débimètre http://pt.aliexpress.com/item/New-Black-G1-2-Wate...
1 NodeMcu http://pt.aliexpress.com/item/NodeMcu-Lua-WIFI-dev...
ou http://pt.aliexpress.com/item/V2-4M-4FLASH-NodeMcu... (Je préfère celui-ci)
1 maquette (dépend de la version NodeMcu, cela fonctionne pour le second que je l’ai mentionné plus haut de http://pt.aliexpress.com/item/400-Tie-Point-Interl...)
3 câbles planche à pain, comme ce ceux http://pt.aliexpress.com/item/Free-shipping-Dupon... , vous avez juste besoin 3, donc vous pouvez garder le reste pour d’autres projets.
Tout le code a été développé en IDE Arduino. (https://www.arduino.cc/en/Main/Software)
En fin de compte, j’ai fait un exemple avec ESPlorer en utilisant le langage LUA pour essayer d’obtenir les mêmes résultats. (http://esp8266.ru/esplorer/)
La connexion se faite en joignant 3 cables(breadboard) entre le débitmètre et le nodemcu, afin de prendre le "pouls" généré par l’écoulement de l’eau et représentent donc les litres *.
Connexions de câbles (utilisez les câbles de la maquette, mâle-mâle) :
- Raccorder la sortie de câble rouge du débitmètre avec le 3.3V broche sur le nodemcu.
- Raccordez le câble noir sortie de débitmètre à la « masse » sur le nodemcu.
- Connectez la sortie de câble jaune de débitmètre à la broche de commande sur le nodemcu (dans mon NIP cas D2)
Et c’est tout pour commencer, donc la prochaine étape consiste à programmer le nodemcu (contrôle des litres en passant dans le débitmètre).
Remarque : Avant tout code, vous devrez peut-être flash nouveau firmware dans le NodeMcu, utilisez ESP8266Flasher (https://github.com/nodemcu/nodemcu-flasher).
J’ai fait 3 exemples que je vais montrer aux prochaines étapes, mais je vais montrer uniquement le code pour le premier.
* Les spécifications de débitmètre indiquent que +/-440 « impulsions » est équivalent à 1 litre.