- blog post located here
This project utilizes multiple Raspberry Pi Pico W's to collect weather data and publish it to Google Cloud Pub/Sub every 30 seconds. Once published to Google Cloud Pub/Sub the data is processed by Google Cloud DataFlow and landed to Google Cloud BigQuery.
- 2 Raspberry Pi Pico W
- 2 Si7021 Temperature, and Humidity Sensors (Adafruit)
- 2 Micro USB Power Cords for the Pis
- 2 QT Wires (for connecting Pis to sensors)
- Thonny IDE (for flashing the Raspberry Pi Pico W's)
- MicroPython
- URequests
- MicroPython_Base64 Library
- MicroPython_Si7021 Library
- Google Cloud SDK
- Apache Beam SDK
- Python 3.10
- Google Cloud Pub/Sub
- Google Cloud DataFlow
- Google Cloud BigQuery
- Google Cloud Storage
- GitHub Actions
- Terraform
- Docker/Docker-Compose
- flake8
- black
- isort
- PyCharm