SlideShare a Scribd company logo
balena Virtual Hackathon 2021
Welcome and Getting Started Guide
HACKATHON
Your Hosts for the Day
India (10am IST Launch)
● Ayan Pahwa
Europe (10am CET Launch)
● Marc Pous
● Lizzie Epton
Americas (10am PST launch)
● David Tischler
Tentative Schedule for each Session
10:00 am - Welcome (all attendees)
● Beginners - Guided Walkthrough, Getting Started with Balena
● Advanced Users
● Learn from other developers from the balena community
11:00 am - 2:30 pm - Hacking!
● Content and talks available for those who are interested
● Or keep hacking if you prefer!
2:30 pm - Project Show and Tell (Let’s see what you built, no matter how complete it is)
● Build logs should go on our Forums: https://forums.balena.io/c/show-and-tell/92
Our Virtual World
● We are using TeamFlow, available here: balena.io/hackathon
● Moving around is easy, just use the arrow keys or you can drag-and-drop your
avatar.
● As you are near people, you can talk, collaborate, and hack together
● You will need to make sure to allow your browser access to camera and
microphone
Our Virtual World
Content Available
In TeamFlow, we have several pre-recorded sessions showcasing interesting balena
projects, as well as community-built projects.
● You can find them by navigating to the left of the welcome area. Just go
for a quick walk over!
● Each talk occurs in it’s own room.
● The videos are posted and available for playback once you enter the
room.
Hacking Guidelines
New to Hackathons? No problem!
Here are some basic tips to help you get the most out of the day:
● Teams at balena Hackathons are self-organizing. Don’t be shy! Walk around the virtual
space and say hello, use the “Ideation” room for brainstorming, let folks know your
interests and abilities, and begin forming teams.
● It’s a long session, make sure you take breaks and grab tea, coffee, beer, or a beverage of
your choice regularly.
● Hacking on projects is supposed to fun! There is no need to worry if you don’t make your
goal of demo’ing by 2:30pm...just show off the progress you made, and you can post
build logs and your finished projects later on our Forums.
balena
balena
“Platform built to develop, deploy, and
manage fleets of connected devices at scale.”
● balenaCloud
○ Web-based control of IoT devices, broken down by Applications,
Devices, Workloads, and more
○ Terminal access to device, logs, container build info, and more.
○ Easy scaling to tens, hundreds, or thousands of devices.
Balena Hackathon 2021 - Welcome and Getting Started
Balena Hackathon 2021 - Welcome and Getting Started
Balena Hackathon 2021 - Welcome and Getting Started
Container1 Container2 Container(n) Container1 Container2 Container(n)
n
How Do Customers Use This Platform?
Once IoT devices are deployed out into the field, customers can manage and
maintain the devices, and push updated workloads to them no matter where they
are located.
● Gateways (Helium, TTN, ADS-B, Zigbee and more)
● Edge AI (NVIDIA Jetson, Open Vino, Edge Impulse and more)
● Kiosk and Display Signage
● Environmental Monitoring
● Autonomous Rovers / Bots
● Logistics and Transportation
● Energy / Infrastructure
Today Goals
For today however, let’s hack, learn, containerize, and innovate.
Here are some sample projects for inspiration:
● balenaSense - https://www.balena.io/blog/build-an-environment-and-air-quality-monitor-with-raspberry-pi/
● balenaDash - https://www.balena.io/blog/make-a-web-frame-with-raspberry-pi-in-30-minutes/
● SenseHAT Snake Game - https://github.com/balena-io-playground/sense-snake
● SenseHAT Binary Clock - https://github.com/balena-io-playground/sense-binary-clock
● Raspberry Pi Xmas Lights (too soon?) - https://www.balena.io/blog/build-festive-lighting-for-the-holidays-with-balena
● Magic Mirror - https://forums.balena.io/t/deploying-magicmirror-to-balena/22097/16
● TTN Gateway - https://www.balena.io/blog/deploy-a-basics-station-lora-gateway-with-ttn-and-balena/
Inspiration, con’t.
● Tetris
● LED Alarm Clock: flash all LEDs at a pre-planned time
● Scrolling Messages (e.g. Weather / News / Twitter)
● Better Snake (e.g. tilt instead of a joystick)
● Space Invaders
● Weather Station: store data & show graphs online
● Vehicle and Bot telemetry
● Servo and Motor control
Balena Hackathon 2021 - Welcome and Getting Started
BalenaHub
balenaHub is a
marketplace where you
can find and download a
premade project or join
a fleet that someone
else is managing.
You can also find blocks
which help you to
accelerate the
development of your
projects.
Everything here
has been created
by community
members and is
open to everyone
to use.
Find out how to
contribute using
the top nav bar.
Open Fleets
An Open Fleet is a project where members can join by simply adding their devices (no balenaCloud account required for
users just wanting to add a device). The owner maintains the fleet as an open, non-commercial project with no device
limit
hub.balena.io/challenge
Getting Started with balena
How to create a fleet?
Getting Started
Create an Account
1
2
3
4
Create a Fleet
Add your Device
Push your Code
Balena Hackathon 2021 - Welcome and Getting Started
Balena Hackathon 2021 - Welcome and Getting Started
Balena Hackathon 2021 - Welcome and Getting Started
Balena Hackathon 2021 - Welcome and Getting Started
Balena Hackathon 2021 - Welcome and Getting Started
Balena Hackathon 2021 - Welcome and Getting Started
Flash SD Card with Etcher
Balena Hackathon 2021 - Welcome and Getting Started
Balena Hackathon 2021 - Welcome and Getting Started
Power Up!
Balena Hackathon 2021 - Welcome and Getting Started
Balena Hackathon 2021 - Welcome and Getting Started
Let’s Add a Container
1 Install balena-CLI
1
Windows, Mac, or Linux
Provides native tooling for:
● Device and App Info
● Building, Pushing Containers
● SSH to Devices
Instructions:
https://github.com/balena-io/balena-cli/blob/master/INSTALL.md
Download:
https://github.com/balena-io/balena-cli/releases/latest
1 Install balena-CLI
1
1 Clone a Project
2
There are lots of sample projects to get started with, such as:
“It's a sign: build a remote controlled digital display with Screenly OSE and Raspberry Pi”
“Turn your old speakers or Hi-Fi into Bluetooth, Airplay and Spotify receivers.”
“Using Web Bluetooth to communicate with Bluetooth devices”
“Build a TTN LoRa Gateway with balenaFin and balenaCloud”
For now, let’s go with “balena-idling”
● https://github.com/balena-io-examples/balena-idling
Balena Hackathon 2021 - Welcome and Getting Started
1 Push Your Container
3
1 Push Your Container
3
Balena Hackathon 2021 - Welcome and Getting Started
Balena Hackathon 2021 - Welcome and Getting Started
That container is boring,
let’s push an update
Balena Hackathon 2021 - Welcome and Getting Started
Balena Hackathon 2021 - Welcome and Getting Started
Balena Hackathon 2021 - Welcome and Getting Started
Balena Hackathon 2021 - Welcome and Getting Started
Balena Hackathon 2021 - Welcome and Getting Started
Now it’s time to hack
Additional Resources
balena Forums: https://forums.balena.io/
balena Blog: https://www.balena.io/blog/
balena Labs GitHub: https://github.com/balenalabs
Balena Hackathon 2021 - Welcome and Getting Started

More Related Content

PPTX
Introducing resinOS: An Operating System Tailored for Containers and Built fo...
PDF
Easy IoT with JavaScript
PDF
Iotivity tizen-fosdem-2015
PDF
IoTivity: From Devices to the Cloud
ODP
Tizen architecture-solutionslinux-20130529
PDF
Tizen store-z1-20150228rzr
PDF
Unifi'd Ownage
PDF
FOSDEM2015: Porting Tizen:Common to open source hardware devices
Introducing resinOS: An Operating System Tailored for Containers and Built fo...
Easy IoT with JavaScript
Iotivity tizen-fosdem-2015
IoTivity: From Devices to the Cloud
Tizen architecture-solutionslinux-20130529
Tizen store-z1-20150228rzr
Unifi'd Ownage
FOSDEM2015: Porting Tizen:Common to open source hardware devices

What's hot (20)

PDF
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
PDF
[OSSummitEU2017]Ten Llayers of Linux Container Security
ODP
Publican
PPTX
Manila project onboarding - OpenStack Summit/Forum Sydney 2017
PDF
Podman, Buildah, and Quarkus - The Latest in Linux Containers Technologies
PDF
webthing-floss-iot-20180607rzr
PDF
Development Boards for Tizen IoT
PDF
BKK16-105 HALs for LITE
PDF
Performance Profiling Tools and Tricks
PPT
了解 Qt
PDF
Securing the Software Supply Chain with TUF and Docker - Justin Cappos and Sa...
PDF
Framework for IoT Interoperability
PDF
Supercharge your releases with netflix nebula
PDF
JerryScript on RIOT
PDF
IoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
PDF
Docker introduction
PDF
Web Devtoolspanel
PPT
qt-project.org and Qt 5
PDF
IoT Prototyping using BBB and Debian
PDF
A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
[OSSummitEU2017]Ten Llayers of Linux Container Security
Publican
Manila project onboarding - OpenStack Summit/Forum Sydney 2017
Podman, Buildah, and Quarkus - The Latest in Linux Containers Technologies
webthing-floss-iot-20180607rzr
Development Boards for Tizen IoT
BKK16-105 HALs for LITE
Performance Profiling Tools and Tricks
了解 Qt
Securing the Software Supply Chain with TUF and Docker - Justin Cappos and Sa...
Framework for IoT Interoperability
Supercharge your releases with netflix nebula
JerryScript on RIOT
IoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
Docker introduction
Web Devtoolspanel
qt-project.org and Qt 5
IoT Prototyping using BBB and Debian
A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...

Similar to Balena Hackathon 2021 - Welcome and Getting Started (20)

PDF
Develop, deploy and manage your IoT Fleet with Balena - IoT Portugal Meetup
PPTX
San Francisco Raspberry Pi Meetup
PDF
IoT Session Thomas More
PDF
Cc internet of things @ Thomas More
PDF
Internet of Things 101 - For software engineers
PDF
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
 
PDF
Octoblu, the IoT platform
PDF
Start Automating InfluxDB Deployments at the Edge with balena
PPTX
Oop2018 tutorial-stal-mo2-io t-arduino-en
PPTX
IoT Fleet Management and Scaling
PPTX
All Things Open - Monitor Your City with Open Source IoT
PDF
IoT and connected devices: an overview
PDF
IoT Deep Dive - Be an IoT Developer for an Hour
PPTX
Nottingham IoT - Saving the world with IoT
PDF
Idate digi world 2015 - lora alliance - v(0.2)
PPTX
IoT digest. July 2018
PDF
IoT_and_the_Impact_on_Security_Brian_Knopf_ISSA-OC_July-2014
PPT
Enabling IoT devices to talk Web: The Community approach
PDF
Python-for-DevOps-Learn-Ruthlessly-Effective-Automation-by-Noah-Gift_-Kennedy...
PPTX
What is LoRaWAN_Tom Zamir_IoT Expert
Develop, deploy and manage your IoT Fleet with Balena - IoT Portugal Meetup
San Francisco Raspberry Pi Meetup
IoT Session Thomas More
Cc internet of things @ Thomas More
Internet of Things 101 - For software engineers
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
 
Octoblu, the IoT platform
Start Automating InfluxDB Deployments at the Edge with balena
Oop2018 tutorial-stal-mo2-io t-arduino-en
IoT Fleet Management and Scaling
All Things Open - Monitor Your City with Open Source IoT
IoT and connected devices: an overview
IoT Deep Dive - Be an IoT Developer for an Hour
Nottingham IoT - Saving the world with IoT
Idate digi world 2015 - lora alliance - v(0.2)
IoT digest. July 2018
IoT_and_the_Impact_on_Security_Brian_Knopf_ISSA-OC_July-2014
Enabling IoT devices to talk Web: The Community approach
Python-for-DevOps-Learn-Ruthlessly-Effective-Automation-by-Noah-Gift_-Kennedy...
What is LoRaWAN_Tom Zamir_IoT Expert

More from Balena (6)

PPTX
Fold For Covid
PPTX
The Things Network Madrid
PPTX
Everything you wanted to know about resin hup
PPTX
Balena: a Moby-based container engine for IoT
PDF
Scaling IoT Deployments: DevOps for the Internet of Things
PDF
Resin.io overview (2016 July)
Fold For Covid
The Things Network Madrid
Everything you wanted to know about resin hup
Balena: a Moby-based container engine for IoT
Scaling IoT Deployments: DevOps for the Internet of Things
Resin.io overview (2016 July)

Recently uploaded (20)

PPT
Teaching material agriculture food technology
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Cloud computing and distributed systems.
PPTX
Big Data Technologies - Introduction.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
A Presentation on Artificial Intelligence
PDF
Approach and Philosophy of On baking technology
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Encapsulation theory and applications.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Teaching material agriculture food technology
MIND Revenue Release Quarter 2 2025 Press Release
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Cloud computing and distributed systems.
Big Data Technologies - Introduction.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Review of recent advances in non-invasive hemoglobin estimation
Spectral efficient network and resource selection model in 5G networks
A Presentation on Artificial Intelligence
Approach and Philosophy of On baking technology
Empathic Computing: Creating Shared Understanding
Digital-Transformation-Roadmap-for-Companies.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Assigned Numbers - 2025 - Bluetooth® Document
Encapsulation theory and applications.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Programs and apps: productivity, graphics, security and other tools
Profit Center Accounting in SAP S/4HANA, S4F28 Col11

Balena Hackathon 2021 - Welcome and Getting Started

  • 1. balena Virtual Hackathon 2021 Welcome and Getting Started Guide
  • 3. Your Hosts for the Day India (10am IST Launch) ● Ayan Pahwa Europe (10am CET Launch) ● Marc Pous ● Lizzie Epton Americas (10am PST launch) ● David Tischler
  • 4. Tentative Schedule for each Session 10:00 am - Welcome (all attendees) ● Beginners - Guided Walkthrough, Getting Started with Balena ● Advanced Users ● Learn from other developers from the balena community 11:00 am - 2:30 pm - Hacking! ● Content and talks available for those who are interested ● Or keep hacking if you prefer! 2:30 pm - Project Show and Tell (Let’s see what you built, no matter how complete it is) ● Build logs should go on our Forums: https://forums.balena.io/c/show-and-tell/92
  • 5. Our Virtual World ● We are using TeamFlow, available here: balena.io/hackathon ● Moving around is easy, just use the arrow keys or you can drag-and-drop your avatar. ● As you are near people, you can talk, collaborate, and hack together ● You will need to make sure to allow your browser access to camera and microphone
  • 7. Content Available In TeamFlow, we have several pre-recorded sessions showcasing interesting balena projects, as well as community-built projects. ● You can find them by navigating to the left of the welcome area. Just go for a quick walk over! ● Each talk occurs in it’s own room. ● The videos are posted and available for playback once you enter the room.
  • 8. Hacking Guidelines New to Hackathons? No problem! Here are some basic tips to help you get the most out of the day: ● Teams at balena Hackathons are self-organizing. Don’t be shy! Walk around the virtual space and say hello, use the “Ideation” room for brainstorming, let folks know your interests and abilities, and begin forming teams. ● It’s a long session, make sure you take breaks and grab tea, coffee, beer, or a beverage of your choice regularly. ● Hacking on projects is supposed to fun! There is no need to worry if you don’t make your goal of demo’ing by 2:30pm...just show off the progress you made, and you can post build logs and your finished projects later on our Forums.
  • 10. balena “Platform built to develop, deploy, and manage fleets of connected devices at scale.” ● balenaCloud ○ Web-based control of IoT devices, broken down by Applications, Devices, Workloads, and more ○ Terminal access to device, logs, container build info, and more. ○ Easy scaling to tens, hundreds, or thousands of devices.
  • 14. Container1 Container2 Container(n) Container1 Container2 Container(n) n
  • 15. How Do Customers Use This Platform? Once IoT devices are deployed out into the field, customers can manage and maintain the devices, and push updated workloads to them no matter where they are located. ● Gateways (Helium, TTN, ADS-B, Zigbee and more) ● Edge AI (NVIDIA Jetson, Open Vino, Edge Impulse and more) ● Kiosk and Display Signage ● Environmental Monitoring ● Autonomous Rovers / Bots ● Logistics and Transportation ● Energy / Infrastructure
  • 16. Today Goals For today however, let’s hack, learn, containerize, and innovate. Here are some sample projects for inspiration: ● balenaSense - https://www.balena.io/blog/build-an-environment-and-air-quality-monitor-with-raspberry-pi/ ● balenaDash - https://www.balena.io/blog/make-a-web-frame-with-raspberry-pi-in-30-minutes/ ● SenseHAT Snake Game - https://github.com/balena-io-playground/sense-snake ● SenseHAT Binary Clock - https://github.com/balena-io-playground/sense-binary-clock ● Raspberry Pi Xmas Lights (too soon?) - https://www.balena.io/blog/build-festive-lighting-for-the-holidays-with-balena ● Magic Mirror - https://forums.balena.io/t/deploying-magicmirror-to-balena/22097/16 ● TTN Gateway - https://www.balena.io/blog/deploy-a-basics-station-lora-gateway-with-ttn-and-balena/
  • 17. Inspiration, con’t. ● Tetris ● LED Alarm Clock: flash all LEDs at a pre-planned time ● Scrolling Messages (e.g. Weather / News / Twitter) ● Better Snake (e.g. tilt instead of a joystick) ● Space Invaders ● Weather Station: store data & show graphs online ● Vehicle and Bot telemetry ● Servo and Motor control
  • 19. BalenaHub balenaHub is a marketplace where you can find and download a premade project or join a fleet that someone else is managing. You can also find blocks which help you to accelerate the development of your projects. Everything here has been created by community members and is open to everyone to use. Find out how to contribute using the top nav bar.
  • 20. Open Fleets An Open Fleet is a project where members can join by simply adding their devices (no balenaCloud account required for users just wanting to add a device). The owner maintains the fleet as an open, non-commercial project with no device limit
  • 23. How to create a fleet?
  • 24. Getting Started Create an Account 1 2 3 4 Create a Fleet Add your Device Push your Code
  • 31. Flash SD Card with Etcher
  • 37. Let’s Add a Container
  • 38. 1 Install balena-CLI 1 Windows, Mac, or Linux Provides native tooling for: ● Device and App Info ● Building, Pushing Containers ● SSH to Devices Instructions: https://github.com/balena-io/balena-cli/blob/master/INSTALL.md Download: https://github.com/balena-io/balena-cli/releases/latest
  • 40. 1 Clone a Project 2 There are lots of sample projects to get started with, such as: “It's a sign: build a remote controlled digital display with Screenly OSE and Raspberry Pi” “Turn your old speakers or Hi-Fi into Bluetooth, Airplay and Spotify receivers.” “Using Web Bluetooth to communicate with Bluetooth devices” “Build a TTN LoRa Gateway with balenaFin and balenaCloud” For now, let’s go with “balena-idling” ● https://github.com/balena-io-examples/balena-idling
  • 42. 1 Push Your Container 3
  • 43. 1 Push Your Container 3
  • 46. That container is boring, let’s push an update
  • 52. Now it’s time to hack
  • 53. Additional Resources balena Forums: https://forums.balena.io/ balena Blog: https://www.balena.io/blog/ balena Labs GitHub: https://github.com/balenalabs