Kenneth Barbour 5d3f61a1b4 | ||
---|---|---|
bin | ||
frontend | ||
include | ||
lib | ||
src | ||
test | ||
.gitignore | ||
.travis.yml | ||
README.markdown | ||
platformio.ini |
README.markdown
uWeather Firmware
Firmware for a small Arduino/ESP8266 + BME280 Weather StationBuild/Install
pio run -t upload
, then pio run -t uploadfs
to build and upload code and filesystem for the first time, while connected over USB/Serial.
If station is connected to wifi, uploading over the air is preferred:
pio run -t upload --upload-port 192.168.1.72
(substituting the station's IP address)
Initial Station Setup
After installing firmware and booting for the first time:
- Using a smartphone or laptop, connect to the station's WiFi Access Point
- Access the setup page from 192.168.1.4/setup
- Enter WiFi configuration and station settings
- Optionally commit config settings to EEPROM(WiFi is automatically committed) by POST-ing to /config/commit
- Restart the weather station
TODO
- Responses from config api calls don't properly fill form elements after saving