Accessible at https://sjaks.iki.fi/.
In the root directory of this repository, you can run
python -m http.server
to serve the website with a simple http server.
A simple temperature monitoring station based on the ESP32 board with a barebones chart.js web interface
Accessible at https://sjaks.iki.fi/.
In the root directory of this repository, you can run
python -m http.server
to serve the website with a simple http server.
The switch from RPi to ESP32 introduced a major bug; just dummy data is sent to the backend. Find a way to send actual data...
Use some microframework for the backend. Currently Nodejs HTTP(s) module is used and it makes the implementation complex and ugly.
Express should work but it might be too bloaty...
The ESP program uses GMT and this time is shown directly in the UI. The UI should offset the ESP time correctly to the user's timezone.
Current the timezone offset is set to some 0 value (GMT?) Maybe create a constant so that user can easily alter this.
Also check whether summer time changes are handled correctly...
Use a database instead of the barebones json file method for saving data.
Maybe use SQLite since it saves data into a file and this program doesn't really need db authentication.
Use ESP32 board for fetching data because RPi is overkill as a temperature reader.
Currently the ESP board sends the temperature fetch time to a server. ESP relies on a simple Arduino ntp library to get the time which doesn't have automatic timezone support. To simplify things, reimplement the API can API calls so that only temperature values are sent to the endpoint and the server attaches the current server time to the data.
Rel: #8
There is no point in storing the env file in the root anymore as the ino program cannot read it. Place it under the server dir since it is related to that stuff...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.