Stap 1: Wat nodig?
Voor dit werk, dat nodig:
1 debietmeter http://pt.aliexpress.com/item/New-Black-G1-2-Wate...
1 NodeMcu http://pt.aliexpress.com/item/NodeMcu-Lua-WIFI-dev...
of http://pt.aliexpress.com/item/V2-4M-4FLASH-NodeMcu... (Ik liever deze)
1 breadboard (afhankelijk van de versie van NodeMcu, dit werkt voor de tweede die ik http://pt.aliexpress.com/item/400-Tie-Point-Interl hierboven...)
3 breadboard kabels, net als deze ones http://pt.aliexpress.com/item/Free-shipping-Dupon... , je hoeft alleen maar 3, dus kun je de rest voor andere projecten.
Alle code werd ontwikkeld in de Arduino IDE. (https://www.arduino.cc/en/Main/Software)
In het einde maakte ik een voorbeeld met ESPlorer met behulp van de LUA-taal om te proberen te krijgen dezelfde resultaten. (http://esp8266.ru/esplorer/)
De verbinding wordt gedaan door het aanbrengen van 3 cables(breadboard) tussen de debietmeter en de nodemcu, om te vangen van de "pulse" gegenereerd door de stroom van water en dus goed voor de liter *.
Kabelverbindingen (gebruik de breadboard kabels, man-naar-man):
- Sluit de rode kabel-output van de debietmeter aan de 3,3 v pin aan de nodemcu.
- Sluit de zwarte kabel uitvoer van de debietmeter naar "ground" op de nodemcu.
- Sluit de gele kabel-uitgang van de debietmeter aan op de pin van de controle op de nodemcu (in mijn geval de D2-pin)
En dat is het om te beginnen, dus de volgende stap is om te programmeren van de nodemcu (controle van de passeren in de debietmeter liter).
Opmerking: Voor elke code, moet u wellicht nieuwe firmware in de NodeMcu flash te gebruiken ESP8266Flasher (https://github.com/nodemcu/nodemcu-flasher).
Ik heb 3 voorbeelden die ik in de volgende stappen tonen zal, maar ik zal alleen de code voor de eerste tonen.
* De specificaties van de debietmeter aangeven dat +/-440 "pulsen" gelijk aan 1 liter is.