LionelJouin / Weather-Station

An Arduino uno weather station monitoring: temperature, humidity, pressure, air quality, rain and brightness. https://weather-station-client.azurewebsites.net/

Home Page:https://weather-station-client.azurewebsites.net/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Weather-Station

An Arduino uno weather station monitoring: temperature, humidity, pressure, air quality, rain and brightness.

The code of the arduino is in the arduino-client folder. Some libraries are required to run this project, they can be found on the Arduino Library Manager.

Loopback is used to create the Rest API, models, acls and relations can be found here.

Front-end (Angular) of this project is on this repository and the deployed website with one connected weather-station can be found here.

Master branch of this project is automatically deployed on an Azure WebApp thanks to Team Foundation Server. Data are stored on 2 differents databases: cloudant on Bluemix and mssql on Azure.

Requirements

Backend:

  • Node
  • Loopback

Arduino:

  • Adafruit_BMP085.h
  • DHT.h

Installation

Backend:

npm install
npm start

Arduino:

Create a "WifiPass.h" with 3 constants: ssid, password and access_token

Screenshot

Weather-Station Weather-Station

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for detail

About

An Arduino uno weather station monitoring: temperature, humidity, pressure, air quality, rain and brightness. https://weather-station-client.azurewebsites.net/

https://weather-station-client.azurewebsites.net/


Languages

Language:C++ 46.9%Language:JavaScript 30.7%Language:C 22.4%