TinyGo Adventures

View Repository

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!