diff options
-rw-r--r-- | README.md | 38 |
1 files changed, 38 insertions, 0 deletions
@@ -18,6 +18,44 @@ There is also OpenSCAD source code for 3D-printing a case – however, as I reli * Power Supply: AliExpress TP4056 charge controller + BMS board; 2.5V cutoff * Battery: Regular 18650 LiIon cell; LiPo also works +## Configuration + +WiFi and InfluxDB configuration is read from `src/config.lua`. +You will need the following entries. + +### WiFi + +The application takes a list of WiFi networks and tries to connect to them in +order, waiting a few minutes between connection attempts. Configure them +like so: + +```lua +station_cfgs[1] = {ssid = "home network", pwd = "swordfish"} +station_cfgs[2] = {ssid = "37C3-open" } +``` + +### InfluxDB + +These settings are optional. Specify a URL and attributes in order to enable +InfluxDB publishing. For instance, if measurements should be stored as +`mh_z19,location=lounge` in the `sensors` database on +`http://influxdb.example.org`, the configuration is as follows. + +```lua +influx_url = 'http://influxdb.example.org/write?db=sensors' +influx_attr = ',location=lounge' +``` + +You can also use the `esp8266_XXXXXX` device id here, like so: + +```lua +influx_url = 'http://influxdb.example.org/write?db=sensors' +influx_attr = ',location=' .. device_id +``` + +Optionally, you can set `influx_header` to an HTTP header that is passed as +part of the POST request to InfluxDB. + ## Images ![](https://finalrewind.org/projects/mobile-co2-monitor/media/preview.jpg) |