Skip to content

Repository files navigation

This project contains 3 directories:

  • client - Typescript React app
  • server - Node.js backend
  • device - c++ app

Client

App was bootstrapped with Create React App with TypeScript support.

Used libraries:

Server

This is a simple REST backend which is storing new measurements received from the weather station and provides results to the client app.

Used libraries:

Device - heart of the system!

Weather station is running on NodeMCU microcontroller. Currently, it's powered by a USB charger. I will consider powering it with 18650 batteries or a power bank in the future. Of course, the board will be soldered soon to get rid of these wires.

Weather station device

Sensors:

  • BME 280 - pressure, temperature and humidity sensor
  • DHT22 - temperature and humidity sensor

Demo

Just go to http://weather.iskrzycki.usermd.net

Hosting

Both frontend and backend are hosted on MyDevil which is Node.js hosting solution. The frontend app is automatically built and deployed by Github action on each code push.

TODO device

[ ] Better time measuring (millis instead of delay?) [ ] sleep between measurements

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages