Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 839 Bytes

README.md

File metadata and controls

24 lines (17 loc) · 839 Bytes

weather-station

This is intended to run on a Raspberry Pi with the AM2302 sensor connected on GPIO4. The pin can be changed in src/main.rs.

Because the dht22_pi library sets the scheduler priority for more accurate timings, it requires the cap_sys_nice capability. This means you need to run

# setcap 'cap_sys_nice=eip' target/release/weather-station

as root/with sudo on your binary after the build.

To make it take a measurement and post it and all other unpublished measurements to the backend, simply set up a cron schedule pointing to your binary.

*/5 * * * * API_KEY=<INSERT> /home/pi/weather-v3/weather-station/target/release/weather-station 2>&1 | /usr/bin/logger -t weather-station

Replace <INSERT> with the API key you configured when setting up the backend.