Skip to content

Arduino FIO, DHT22, BMP085 and XBee based outdoor weather station.

License

Notifications You must be signed in to change notification settings

xoseperez/weatherstation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moteino Weather Station

This is a weather station based on Moteino WeatherShield R2 with a BME260 Bosch sensor. The whole project has an average power consumption of 26uA and thus can be powered by a small LiPo battery for months or years. Check my Low Power Weather Station with BME280 and Moteino post for further information about this project, including power consumption data and hardware modifications.

Hardware

Moteino Weather Station

Firmware

The code is very straight forward and there are comments where I thought it was important. It uses the following libraries:

It also relies on my RFM69Manager library to wrap RFM69_ATC. This library manages radio setup and also message sending protocol. Messages from this node have the following format: <key>:<value>:<packetID>. Packet ID is then used in the gateway to detect duplicates or missing packets from a node. If you don't want to send the packetID change the SEND_PACKET_ID value in RFM69Manager.h to 0.

Configuration

Rename or copy the settings.h.sample file to settings.h and change its values to fit your needs. Check the descriptions for each value.

Flashing

The project is ready to be build using PlatformIO. Please refer to their web page for instructions on how to install the builder. Once installed connect the Moteino to your favourite FTDI-like programmer and:

> platformio run --target upload

About

Arduino FIO, DHT22, BMP085 and XBee based outdoor weather station.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages