Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shchuko/meteobox
Arduino-based weather predictor
https://github.com/shchuko/meteobox
arduino weather-prediction
Last synced: about 1 month ago
JSON representation
Arduino-based weather predictor
- Host: GitHub
- URL: https://github.com/shchuko/meteobox
- Owner: shchuko
- License: lgpl-3.0
- Created: 2019-07-12T14:47:25.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-04-04T16:21:25.000Z (almost 5 years ago)
- Last Synced: 2024-10-30T00:33:54.680Z (3 months ago)
- Topics: arduino, weather-prediction
- Language: C++
- Homepage:
- Size: 5.49 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MeteoBox
##### Simple Arduino-based weather predictor (pressure change tendention calculator).
------
![img_20180410_233451](https://user-images.githubusercontent.com/36963534/38636900-3e3dae22-3dd2-11e8-8c6b-1681ebcb5d30.jpg)
------
## Device functions
- Display current value of atmospheric pressure (in the range from 970 to 1050 hPa)
- Display current atmospheric pressure change tendention (in the range from -225 Pa/h to +225 Pa/h)
- Display of ambient temperature (in the range from +16°C to +28°C)
- Display of archive readings: atmospheric pressure, atmospheric pressure change tendention (readings that was made 60 minutes ago)## More information, user guide
[Uploaded to project wiki](https://github.com/shchuko/MeteoBox/wiki)
## Files
`images/` — Device photos
`src/libs/` — Arduino libraries
`src/sketch/` — Well-commented source code
`pcbs/` — PCBs drawings, also including components list
`print_templates/` — Front panel and insulator print templates
## Installation
- Install [Arduino IDE](https://www.arduino.cc/en/Main/Software)
- Install [Optiboot bootloader](https://github.com/Optiboot/optiboot#to-install-into-the-arduino-software) into the Arduino software
- [Burn Optiboot bootloader onto your Arduino Nano board](https://github.com/Optiboot/optiboot#to-burn-optiboot-onto-an-arduino-board)*
- Install the libraries `src/libs/` into the Arduino software
- Flash the sketch `src/sketch/` into the Arduino board using Arduino IDE
- Connect the the rest of electronic components from the list `pcbs/Full components list.txt`. You can use PCBs or Bread board for this. I did not make a circuit, but using PCB drawings it's easy to figure out the connection of electronic components
- Power the board on!*if you don't have an ability to burn Optiboot bootloader, comment out this lines in the source code:
```c
#include // Avr watchdog timer library
wdt_disable( );
wdt_enable( WDTO_8S ); // setting up watchdog timer
wdt_reset( ); // resetting watchdog timer
```## Links
[Optiboot bootloader](https://github.com/Optiboot/optiboot)[Arduino Software](https://www.arduino.cc/en/Main/Software)