mirror of
https://github.com/simisimis/blinkmeter.git
synced 2025-12-06 08:42:26 +02:00
29 lines
1.0 KiB
Markdown
29 lines
1.0 KiB
Markdown
# Blinkmeter
|
|
|
|
Electricity meter blink counter nodemcu lua code for ESP8266.
|
|
|
|
## What it does:
|
|
- Upon starting it establishes connection to provided wifi ssid
|
|
- It counts electricity meter flashes and stores them in counter variable
|
|
- It opens a socket and exposes counter.
|
|
- Once prometheus scrapes the value, counter gets reset to 0.
|
|
|
|
## Installation
|
|
|
|
### Download nodemcu firmware
|
|
- I use this site to build custom nodemcu firmware: [nodency-build.com](https://nodemcu-build.com)
|
|
|
|
### Flash your ESP8266 controller
|
|
`$ esptool.py --port /dev/ttyUSB0 --baud 115200 write_flash --flash_size=detect 0 /path/to/nodemcu.bin`
|
|
|
|
### Download ESPlorer
|
|
- You can get it at [Esplorer site](https://esp8266.ru/esplorer/)
|
|
- Extract and launch with java 1.7+ `$ java -jar ESPlorer.jar`
|
|
|
|
### Upload lua files
|
|
- move location_example.lua to location.lua and change to your ssid/psk
|
|
- upload files through esplorer.
|
|
|
|
|
|
#### thanks to [vonneudeck](https://github.com/vonneudeck/mouldy). Used his way of connecting to wifi/exposing stats for prometheus
|