Awesome balena
A curated list of helpful balena resources.
Table of Content
- Boilerplates & Examples
- Software Development Kit
- Fullfledged Projects
- Blogposts
- Balena Platform Components
- Other projects by the balena team
- Contributing
- License
Boilerplates & Examples
Boilerplate projects for understanding and getting started with different balena features.
- Idling, likely the most minimal balena project, for the most barebones & quickest way to get started.
- Simple Server Python, a simple Hello World server with Python Flask.
- Simple Server Node.js, a simple express server with balena.
- Rust Hello World, example of how to deploy Rust code on a balena supported device.
- C++ Hello World, example of how to deploy C++ code on a balena supported device.
- Golang Hello World, starting project to deploy a Golang project on balena supported devices.
- Timezone, example to set the timezone on a balena device.
- Balena WiFi Connect, an app skeleton/addon to allow WiFi configuration to be set via a captive portal, besides your normal application.
- Balena Sense-hat Python Starter, a starter project with Python3 and Sense-HAT library ready to go.
- Balena Sense-hat Node.js Starter, a starter project with Node.js and Sense-HAT library ready to go.
Software Development Kit
Collection of Software Development Kits to interact with the balena platform programically:
- Node.js SDK.
- Python SDK.
- Go SDK (unofficial).
Fullfledged Projects
Full projects built on top of balena:
- Boombeastic, a Raspberry Pi based smart connected speaker based on Mopidy.
- Balena Cam, share your balena device's camera feed with multiple peers.
- resin-electronjs, a electronJS-based balena application template which can be used for easy digital signage or dashboard setup.
- balena-wpe, running a fullscreen browser, WPEWebkit by the Web Platform for Embedded project, with hardware accelerated CSS, WebGL, and HTML5 video on the RaspberryPi 3.
- Build a Raspberry Pi-based network camera using WebRTC.
Blogposts
Blogposts that are great tutorial for balena or describe interesting projects to learn from:
- Add a cheap ILI9341 LCD to your balena Raspberry Pi project.
- Build a Bitcoin traffic light with balenaCloud.
- Build festive lighting for the holidays with balena.
- Create a GPS tracking system with cell connectivity and minimal bandwidth.
- Deploy network-wide ad-blocking with Pi-hole and a Raspberry Pi.
- Make a web frame with Raspberry Pi in 30 minutes.
- Monitoring your balena devices with Datadog.
- Screenly OSE and Raspberry Pi, get up and running with a display you can control remotely to display photos, videos, dashboards, web pages, and digital signage.
- Deploy a fleet of environmental sensors with balena & InfluxDB.
- Sensors and Data Logging with Embedded Linux - The Ultimate Guide: Part 1,Part 2: Build A Sensor Dashboard, Part 3: Multi-Device Sensor Dashboard.
- How to keep your device up and running during power outages.
- Running a GUI application with balenaCloud.
- Running a full desktop in a container.
Projects And Posts
- Balena and Eduroam, connecting to Eduroam.
- Balena Pi-Hole, raspberryPi 3 balenaCloud stack with Pi-hole, PADD, & Unbound.
- Balena Sense, example of using the Pi, Sense-HAT, InfluxDB and Grafana.
- Balena Temperatures, record temperatures with TEMPer USB devices.
- Dog Temp Texter, this system is designed to connect to a wireless network and send texts to a user about a temperature sensor. The user can setup alerts that will send additional messenges.
- ETA Nixie Tube Clocks, easy IoT Fleet Deployment of ETA Nixie Tube Clocks.
- LEGO Macintosh Classic with eβpaper display.
- Sonar, scan the surrounding for BLE devices and produce user friendly reports for said data.
- Take Balena for a test-drive.
- Build an air quality monitor with InfluxDB, Grafana, and Docker on a Raspberry Pi
Balena Fin
Balena Platform Components
- balena base images, the source code of the balena systemd-enabled Docker base images.
- balena-supervisor, balena's agent on devices.
- meta-balena, a Yocto layer used to build balena operating system images.
Other Projects by Balena
- balenaEtcher, burn images to SD cards & USB drives, safe & easy.
- balenaOS, a host OS tailored for containers, designed for reliability, proven in production.
- balenaEngine, an engine purpose-built for embedded and IoT use cases, based on Moby Project technology from Docker.
- balenaFin, the balenaFin is a professional carrier board for the Raspberry Pi Compute Module.
- openBalena, open source software to manage connected IoT devices.
- Awesome balenaFin, balenaFin specific list of awesomeness.
Contributing
Created something cool our found something interesting online? Send us a pull request!
License
To the extent possible under law, Balena Inc. has waived all copyright and related or neighboring rights to this work.