Skip to content

iskrzycki/weather

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

Watchers

Forks

Releases

No releases published

Packages

No packages published