Our great sponsors
-
standard
Discontinued 🌟 JavaScript Style Guide, with linter & automatic code fixer [Moved to: https://github.com/standard/standard] (by feross)
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
Tasmota
Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
View on GitHub
View on GitHub
Popular Extensions
View on GitHub
The data is collected using Tasmota on an ESP8266. I soldered a BME680 directly to the ESP8266 pins and mapped the pins accordingly using the web config. I configured Tasmota to send the data to a free public MQTT broker provided by emqx. It would be ok to self host broker, but that wouldn't be as serverless. The Tasmota/ESP8266 is connected to my home wifi, and since it's only sending messages out, no special NAT changes or Port Forwarding was required.
You first need to install node dependencies (requires Node.js):
Related posts
- Alternatives to Chart.js - A Series Exploring JavaScript Chart Comparisons
- 7500 hotels price research: scraping using JavaScript module hotels-scraper-js and data analysis
- Using Chart.js plugins with webpack
- I created a tool which allows user to visually map the communities they follow on Twitter.
- Unconventional Databases