My journey exploring TinyGo, the Go compiler for microcontrollers and WebAssembly.
Tiny Hen Project
The flagship project of my TinyGo adventures: monitoring my hen house using Go on microcontrollers!
What it does:
- Reads temperature and humidity from sensors using TinyGo
- Sends data to a Prometheus-compatible endpoint
- Displays real-time dashboards in Grafana
- Runs on microcontrollers with minimal resources
Tech stack:
- TinyGo: Go compiler for microcontrollers
- Hardware: Adafruit boards with temperature/humidity sensors
- Monitoring: Prometheus + Grafana
Repository: github.com/doniacld/tiny-hen
TinyGo Discovery
A collection of sample Go codes for microcontrollers, created while learning TinyGo:
- Basic sensor reading
- LED control
- Display output
- Communication protocols
Repository: github.com/doniacld/tinygo-discovery
Conference Talks
The Tiny Hen project was presented at multiple conferences:
- GopherCon Europe 2022 (Berlin)
- GopherCon UK 2022 (London)
- GopherCon US 2022 (Chicago)
- GoWest Conf 2022
- Women Techmakers Berlin 2022
Check out the talks section for recordings!