kamsza / weather-station

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Weather station based on MySensors network

The purpose of the engineering task was to design and build a weather station using commercially available sensors. All messages between the sensor and the station are sent by radio using the SPI interface and the MySensors protocol, operating in the 2.4 GHz band.

Sensor

The sensor is a device based on Arduino Nano, with an attached nrf24l01 radio module. The following sensors were used:

  • DHT22 - temperature and humidity sensor,
  • BMP 180 - temperature and pressure sensor,
  • HC-SR501 - motion detector.

Station

The station is a device based on Arduino Mega, with an attached nrf24l01 radio module and TFT LCD 1.8" SPI display.

Used liblaries

The following liblaries were used in a project:

About

License:MIT License


Languages

Language:C++ 96.3%Language:C 3.7%