Giter VIP home page Giter VIP logo

enviromonitor / enviromonitorstation Goto Github PK

View Code? Open in Web Editor NEW
81.0 22.0 11.0 2.28 MB

Arduino compatible software for ESP8266 based environmental monitoring station. Includes temperature, humidity, barometric pressure and PM2.5, PM10 dust monitoring

License: GNU General Public License v3.0

Arduino 73.15% C++ 26.85%
esp8266 esp8266-arduino smog monitoring-station environmental-monitoring temperature air humidity sensor pm25 pm10

enviromonitorstation's Issues

Add external reset button for ESP

ESP8266 is very sensitive for power drops, in some cases it would hang and the only way to reset is using HW button. This button should be added to the project and put on the enclosure for better access

Add station WiFi autoconfiguration

While WiFi setting are not provided, station should switch into AccessPoint mode and provide captive portal asking user for:

  • AP name
  • AP password
  • backend URL
  • backend access token
  • other?

Add support for HTTP OTA updates

Sensor should be able to request new firmware through HTTP OTA procedure.
There should be pre- and post-update actions, specifically turn off the heater.
Sensor should send following data to the server:

  • hw_version
  • sw_version
  • devel (tree or false) - for development type of firmware

Server will decide if there is a new firmware based on hw_version (denoting firmware line) and sw_version (using semver naming).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.