Flödesmätare NodeMcu räknar liter (1 / 7 steg)
Steg 1: Vad krävs?
För detta arbete behövs det:
1 flödesmätare http://pt.aliexpress.com/item/New-Black-G1-2-Wate...
1 NodeMcu http://pt.aliexpress.com/item/NodeMcu-Lua-WIFI-dev...
eller http://pt.aliexpress.com/item/V2-4M-4FLASH-NodeMcu... (Jag föredrar den här)
1 set av brödunderläggen (beror på den NodeMcu versionen, detta fungerar för den andra som jag nämnde ovan http://pt.aliexpress.com/item/400-Tie-Point-Interl...)
3 set av brödunderläggen kablar, som denna kära http://pt.aliexpress.com/item/Free-shipping-Dupon... , du behöver bara 3, så du kan hålla resten för andra projekt.
All kod som har utvecklats i Arduino IDE. (https://www.arduino.cc/en/Main/Software)
Till slut gjorde jag ett exempel med ESPlorer med hjälp av LUA språk att få samma resultat (http://esp8266.ru/esplorer/)
Hårdvara anslutningen görs genom att bifoga 3 kablar (startkablar) mellan flödesmätare och nodemcu, för att få på/av pulsen genereras av flödet av vatten och därmed räknas liter *.
Kabelanslutningar (använder kopplingsdäck kablar, manlig-till-man):
- Anslut den röda kabel utgången från flödesmätaren till de 3.3V pin på nodemcu.
- Anslut den svarta kabeln utgången från flödesmätaren "marken" på nodemcu.
- Anslut gul kabel utdata från flödesmätaren till kontroll stiftet på nodemcu (i mitt fall D2 pin)
Och det är det till att börja med, så nästa steg är att programmera nodemcu (kontroll av liter passerar i flödesmätaren).
Obs: Innan någon kod, du kan behöva blinka ny firmware till NodeMcu, använda ESP8266Flasher (https://github.com/nodemcu/nodemcu-flasher).
Jag gjorde 3 exempel som jag visar i nästa steg, men jag kommer bara att visa koden för det första en.
* Flödesmätare specifikationer visar att +/-440 "pulserar" motsvarar 1 liter.