Close
0%
0%

PiWeatherShield

Measure temperature, humidity, and air pressure using Raspberry Pi. Data will either be shown on a small LCD or visualized via the web.

Similar projects worth following
86 views
0 followers
PiWeatherShield is a simple hat for the Raspberry Pi that includes sensors to measure temperature, humidity, and air pressure. This project focuses on using Docker, Ansible, and Grafana to handle deployment, building, and monitoring. This might be overkill for such a small project, but I want to learn how to use these tools.

Hardware


This project is straightforward and includes the following I2C components:

  • BME280: Temperature, Humidity, and Pressure sensor.
  • Si7021: Temperature and Humidity sensor.
  • SSD1306: 0.91-inch 128x32 OLED display.

I didn't choose these sensors for any particular reason; they are just some spare parts I had.

Software

"I will use Grafana to display the measurements. Grafana is an open-source web application for visualizing data. It will work with InfluxDB, a database for storing the measurements, and custom Python scripts to collect data from the devices."

DevOps

This is the interesting part (not the hardware or software, which are rather simple and have probably been done many times before). I will rely heavily on:

  • Docker for building and deploying the software,
  • Ansible for software installation and configuration.

  • Raspberry Pi 3 is slow over ssh and I dont know why

    Robert Gawron10/05/2024 at 19:57 0 comments

    I've updated the README for setting up the development environment and added the Ansible scripts. The documentation is looking great!

    That said, I'm having a big issue with my Raspberry Pi 3. Its internet connection (e.g., when I ping Google) is about 10 times slower than my PC, even though both are on the same router and the Pi is right next to it. I've tried a bunch of suggestions I found online, but nothing has fixed it so far.

View project log

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates