Giter Site home page Giter Site logo

aidik / isko-monitor Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 1.0 246 KB

ESP-8266 Program for Parsing Air Quality Index Data from JSON and Displaying them on a WS2801 LED Strip.

License: MIT License

Arduino 57.03% C++ 42.97%
esp8266 arduino ws2801 air quality monitoring

isko-monitor's Introduction

ISKO-Monitor

ESP-8266 Software for Parsing JSON information of Air Quality Index from Czech Hydrometeorological Institute ISKO2 Project and displaying the results on a 32 Pixel WS2801 Programmable Led Strip in a light bar style.

Dependencies

Arduino core for ESP8266 WiFi chip

Author Description Used Commit License
ESP8266 Community Forum ESP8266 core for Arduino. 09826c6 GNU LGPL 2.1

json-streaming-parser

Author Description Used Commit License
Daniel Eichhorn Arduino library for parsing potentially huge json streams on devices with scarce memory. 531870a MIT license

Adafruit-WS2801-Library

Author Description Used Commit License
Adafruit Industries Arduino library for controlling strips/pixels using WS2801 driver chips. 43ca5e0 BSD license

WiFiManager

Author Description Used Commit License
tzapu ESP8266 WiFi Connection manager with web captive portal. 04d4788 MIT license

Legend

LED Strip Legend

Tested on

  • WAVGAT D1 WiFi Uno (WeMos D1 Clone)
  • WS2801 5V Programmable 32 Pixel Digital Led (SMD 5050 RGB) Strip

Schematics

My Strip arrived from China in a protective case and with the cables already attached. For some reason both 5V and Data are red. Project Schematics

Connection

Thanks to the WiFiManager your device will start in AP mode. Simply connect to the network called ISKO-MONITOR and use the password iskomagic.

Known Issues / To Dos

  • Green and Blue segments are interchanged, either in the used Strip or in Adafruit Library.
  • Libuš (ALIBA Location) is hardcoded into the ISKOJsonClient.
  • Multiple setPixelColor calls on line 137.
  • Data from ISKO are delayed by approximately 7 minutes.

Disclaimer

Pin numbers are different on ESP-8266, pins used in this case are GPIO4 & GPIO05 labeled as D14/SDA & D15/SCL.

My LED Strip was delivered with multiple red cables. Make sure that you know what connects where.

isko-monitor's People

Contributors

aidik avatar

Stargazers

 avatar

Watchers

 avatar  avatar

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.