Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lioneljouin/weather-station
An Arduino uno weather station monitoring: temperature, humidity, pressure, air quality, rain and brightness. https://weather-station-client.azurewebsites.net/
https://github.com/lioneljouin/weather-station
api arduino azure azure-database azure-webapp bluemix bmp085 cloudant cloudant-database dht11 esp8266 ibm loopback mssql node server weather-station
Last synced: about 2 months ago
JSON representation
An Arduino uno weather station monitoring: temperature, humidity, pressure, air quality, rain and brightness. https://weather-station-client.azurewebsites.net/
- Host: GitHub
- URL: https://github.com/lioneljouin/weather-station
- Owner: LionelJouin
- Created: 2018-02-04T01:17:16.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-09-28T13:03:46.000Z (over 6 years ago)
- Last Synced: 2024-11-04T14:51:04.666Z (3 months ago)
- Topics: api, arduino, azure, azure-database, azure-webapp, bluemix, bmp085, cloudant, cloudant-database, dht11, esp8266, ibm, loopback, mssql, node, server, weather-station
- Language: C++
- Homepage: https://weather-station-client.azurewebsites.net/
- Size: 664 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://github.com/LionelJouin/Weather-Station/tree/master/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](https://github.com/LionelJouin/Weather-Station/tree/master/common/models).
Front-end (Angular) of this project is on [this repository](https://github.com/LionelJouin/Weather-Station-Client) and the deployed website with one connected weather-station can be found [here](https://weather-station-client.azurewebsites.net/).
Master branch of this project is automatically deployed on an Azure WebApp thanks to [Team Foundation Server](https://app.vsaex.visualstudio.com). 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](https://i.imgur.com/iA3t2cL.png)
![Weather-Station](https://i.imgur.com/8cDB97E.png)## Authors
* **Lionel Jouin** - [LionelJouin](https://github.com/LionelJouin)
See also the list of [contributors](https://github.com/LionelJouin/Weather-Station/graphs/contributors) who participated in this project.
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for detail