1.3 KiB
1.3 KiB
Pico Weather
Raspberry Pi Pico app to read BME280 sensor data and send it to Home Assistant.
Made in Go with TinyGo.
Requirements
- TinyGo - TinyGo installation guide
Deployment
- Clone this git repository
git clone https://git.metaunix.net/gballan/pico-weather. - Copy
config.go.exampletoconfig.goand modify the values to match your environment. - Hold down the BOOTSEL button on your Raspberry Pi Pico 2W.
- Plug in your Pico to a USB port on your PC.
- Wait 2-3 seconds then release the BOOTSEL button.
- Flash the program to the Pico:
tinygo flash -target=pico2-w .. a. Note: On Pop!_OS I needed to open the file browser and mount the RP2350 partition manually while tinygo was attempting the flash, otherwise it would fail. - Monitor the app:
tinygo monitor.
At this point, you should be able to deploy this. Unplug the Pico, connect your BME280 sensor and power it back on - you should start receiving data in Home Assistant under the name you set with NodeName.
License
This project is made available under the BSD 3-Clause license.