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.
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
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
Flash SD Card with Etcher
Power Up!
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
1 Push Your Container
3
1 Push Your Container
3
That container is boring,
let’s push an update
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

What's hot

Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxPractical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxSamsung Open Source Group
 
[OSSummitEU2017]Ten Llayers of Linux Container Security
[OSSummitEU2017]Ten Llayers of Linux Container Security[OSSummitEU2017]Ten Llayers of Linux Container Security
[OSSummitEU2017]Ten Llayers of Linux Container SecurityDaniel Oh
 
Manila project onboarding - OpenStack Summit/Forum Sydney 2017
Manila project onboarding - OpenStack Summit/Forum Sydney 2017Manila project onboarding - OpenStack Summit/Forum Sydney 2017
Manila project onboarding - OpenStack Summit/Forum Sydney 2017Goutham Pacha Ravi
 
Podman, Buildah, and Quarkus - The Latest in Linux Containers Technologies
Podman, Buildah, and Quarkus - The Latest in Linux Containers Technologies Podman, Buildah, and Quarkus - The Latest in Linux Containers Technologies
Podman, Buildah, and Quarkus - The Latest in Linux Containers Technologies Daniel Oh
 
BKK16-105 HALs for LITE
BKK16-105 HALs for LITEBKK16-105 HALs for LITE
BKK16-105 HALs for LITELinaro
 
Performance Profiling Tools and Tricks
Performance Profiling Tools and TricksPerformance Profiling Tools and Tricks
Performance Profiling Tools and TricksPhase2
 
Securing the Software Supply Chain with TUF and Docker - Justin Cappos and Sa...
Securing the Software Supply Chain with TUF and Docker - Justin Cappos and Sa...Securing the Software Supply Chain with TUF and Docker - Justin Cappos and Sa...
Securing the Software Supply Chain with TUF and Docker - Justin Cappos and Sa...Docker, Inc.
 
Supercharge your releases with netflix nebula
Supercharge your releases with netflix nebulaSupercharge your releases with netflix nebula
Supercharge your releases with netflix nebulaDanijel Mitar
 
IoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/LinuxIoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/LinuxSamsung Open Source Group
 
qt-project.org and Qt 5
qt-project.org and Qt 5qt-project.org and Qt 5
qt-project.org and Qt 5thiagomacieira
 
IoT Prototyping using BBB and Debian
IoT Prototyping using BBB and DebianIoT Prototyping using BBB and Debian
IoT Prototyping using BBB and DebianMender.io
 
A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...
A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...
A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...Igalia
 

What's hot (20)

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

Similar to Balena Hackathon 2021 - Welcome and Getting Started

Safe Community Call #13.pdf
Safe Community Call #13.pdfSafe Community Call #13.pdf
Safe Community Call #13.pdfLornyPfeifer
 
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...BrianFraser29
 
Get Started with Flux
Get Started with FluxGet Started with Flux
Get Started with FluxWeaveworks
 
Develop & Deploy your Laravel Application on Google Cloud Platforms
Develop & Deploy your Laravel Application on Google Cloud PlatformsDevelop & Deploy your Laravel Application on Google Cloud Platforms
Develop & Deploy your Laravel Application on Google Cloud PlatformsOlanrewaju Abidogun
 
Flux Security & Scalability using VS Code GitOps Extension
Flux Security & Scalability using VS Code GitOps Extension Flux Security & Scalability using VS Code GitOps Extension
Flux Security & Scalability using VS Code GitOps Extension Weaveworks
 
SFScon19 - Roberto Innocenti - The Butteryfly Effect of an Open Hardware Note...
SFScon19 - Roberto Innocenti - The Butteryfly Effect of an Open Hardware Note...SFScon19 - Roberto Innocenti - The Butteryfly Effect of an Open Hardware Note...
SFScon19 - Roberto Innocenti - The Butteryfly Effect of an Open Hardware Note...South Tyrol Free Software Conference
 
The Butteryfly Effect of an Open Hardware Notebook Motherboard
The Butteryfly Effect of an Open Hardware Notebook MotherboardThe Butteryfly Effect of an Open Hardware Notebook Motherboard
The Butteryfly Effect of an Open Hardware Notebook MotherboardRoberto Innocenti
 
Linux day 2015 presentation of Open Hardware Source PowerPC Notebook
Linux day 2015 presentation of Open Hardware Source PowerPC NotebookLinux day 2015 presentation of Open Hardware Source PowerPC Notebook
Linux day 2015 presentation of Open Hardware Source PowerPC NotebookRoberto Innocenti
 
SFScon18 - Roberto Innocenti - Open Hardware PowerPC Notebook disclose the mo...
SFScon18 - Roberto Innocenti - Open Hardware PowerPC Notebook disclose the mo...SFScon18 - Roberto Innocenti - Open Hardware PowerPC Notebook disclose the mo...
SFScon18 - Roberto Innocenti - Open Hardware PowerPC Notebook disclose the mo...South Tyrol Free Software Conference
 
How volkswagen used microservices and automation to develop self service solu...
How volkswagen used microservices and automation to develop self service solu...How volkswagen used microservices and automation to develop self service solu...
How volkswagen used microservices and automation to develop self service solu...Marcos Entenza Garcia
 
Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop
Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop
Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop Neo4j
 
Cerebro for vfx eng
Cerebro for vfx engCerebro for vfx eng
Cerebro for vfx engCineSoft
 
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...Acquia
 
Intro to GitOps & Flux.pdf
Intro to GitOps & Flux.pdfIntro to GitOps & Flux.pdf
Intro to GitOps & Flux.pdfWeaveworks
 
Bhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoft
Bhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoftBhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoft
Bhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoftAnkitaJaggi1
 
Prepare yourself to switch computing to Open Hardware Power Architecture
Prepare yourself to switch computing to Open Hardware Power ArchitecturePrepare yourself to switch computing to Open Hardware Power Architecture
Prepare yourself to switch computing to Open Hardware Power ArchitectureRoberto Innocenti
 
Panther Sniffer for DQMH®.pptx
Panther Sniffer for DQMH®.pptxPanther Sniffer for DQMH®.pptx
Panther Sniffer for DQMH®.pptxEnriqueNo2
 
Workday "Creating an Effective Developer Experience on Kubernetes"
Workday "Creating an Effective Developer Experience on Kubernetes"Workday "Creating an Effective Developer Experience on Kubernetes"
Workday "Creating an Effective Developer Experience on Kubernetes"Daniel Bryant
 

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

Safe Community Call #13.pdf
Safe Community Call #13.pdfSafe Community Call #13.pdf
Safe Community Call #13.pdf
 
Building a Slack Bot Workshop @ Nearsoft OctoberTalks 2017
Building a Slack Bot Workshop @ Nearsoft OctoberTalks 2017Building a Slack Bot Workshop @ Nearsoft OctoberTalks 2017
Building a Slack Bot Workshop @ Nearsoft OctoberTalks 2017
 
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
 
Get Started with Flux
Get Started with FluxGet Started with Flux
Get Started with Flux
 
Develop & Deploy your Laravel Application on Google Cloud Platforms
Develop & Deploy your Laravel Application on Google Cloud PlatformsDevelop & Deploy your Laravel Application on Google Cloud Platforms
Develop & Deploy your Laravel Application on Google Cloud Platforms
 
CloudStack Hyderabad Meetup: How the Apache community works
CloudStack Hyderabad Meetup: How the Apache community worksCloudStack Hyderabad Meetup: How the Apache community works
CloudStack Hyderabad Meetup: How the Apache community works
 
Flux Security & Scalability using VS Code GitOps Extension
Flux Security & Scalability using VS Code GitOps Extension Flux Security & Scalability using VS Code GitOps Extension
Flux Security & Scalability using VS Code GitOps Extension
 
SFScon19 - Roberto Innocenti - The Butteryfly Effect of an Open Hardware Note...
SFScon19 - Roberto Innocenti - The Butteryfly Effect of an Open Hardware Note...SFScon19 - Roberto Innocenti - The Butteryfly Effect of an Open Hardware Note...
SFScon19 - Roberto Innocenti - The Butteryfly Effect of an Open Hardware Note...
 
The Butteryfly Effect of an Open Hardware Notebook Motherboard
The Butteryfly Effect of an Open Hardware Notebook MotherboardThe Butteryfly Effect of an Open Hardware Notebook Motherboard
The Butteryfly Effect of an Open Hardware Notebook Motherboard
 
Linux day 2015 presentation of Open Hardware Source PowerPC Notebook
Linux day 2015 presentation of Open Hardware Source PowerPC NotebookLinux day 2015 presentation of Open Hardware Source PowerPC Notebook
Linux day 2015 presentation of Open Hardware Source PowerPC Notebook
 
SFScon18 - Roberto Innocenti - Open Hardware PowerPC Notebook disclose the mo...
SFScon18 - Roberto Innocenti - Open Hardware PowerPC Notebook disclose the mo...SFScon18 - Roberto Innocenti - Open Hardware PowerPC Notebook disclose the mo...
SFScon18 - Roberto Innocenti - Open Hardware PowerPC Notebook disclose the mo...
 
How volkswagen used microservices and automation to develop self service solu...
How volkswagen used microservices and automation to develop self service solu...How volkswagen used microservices and automation to develop self service solu...
How volkswagen used microservices and automation to develop self service solu...
 
Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop
Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop
Visual, scalable, and manageable data loading to and from Neo4j with Apache Hop
 
Cerebro for vfx eng
Cerebro for vfx engCerebro for vfx eng
Cerebro for vfx eng
 
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
Story of Multnomah County: Migrating from Vignette and Building a Drupal Ecos...
 
Intro to GitOps & Flux.pdf
Intro to GitOps & Flux.pdfIntro to GitOps & Flux.pdf
Intro to GitOps & Flux.pdf
 
Bhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoft
Bhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoftBhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoft
Bhopal mule soft_meetup_17july2021_azuredevopsintegration_mulesoft
 
Prepare yourself to switch computing to Open Hardware Power Architecture
Prepare yourself to switch computing to Open Hardware Power ArchitecturePrepare yourself to switch computing to Open Hardware Power Architecture
Prepare yourself to switch computing to Open Hardware Power Architecture
 
Panther Sniffer for DQMH®.pptx
Panther Sniffer for DQMH®.pptxPanther Sniffer for DQMH®.pptx
Panther Sniffer for DQMH®.pptx
 
Workday "Creating an Effective Developer Experience on Kubernetes"
Workday "Creating an Effective Developer Experience on Kubernetes"Workday "Creating an Effective Developer Experience on Kubernetes"
Workday "Creating an Effective Developer Experience on Kubernetes"
 

More from Balena

IoT Fleet Management and Scaling
IoT Fleet Management and ScalingIoT Fleet Management and Scaling
IoT Fleet Management and ScalingBalena
 
Fold For Covid
Fold For CovidFold For Covid
Fold For CovidBalena
 
The Things Network Madrid
The Things Network MadridThe Things Network Madrid
The Things Network MadridBalena
 
San Francisco Raspberry Pi Meetup
San Francisco Raspberry Pi MeetupSan Francisco Raspberry Pi Meetup
San Francisco Raspberry Pi MeetupBalena
 
Develop, deploy and manage your IoT Fleet with Balena - IoT Portugal Meetup
Develop, deploy and manage your IoT Fleet with Balena - IoT Portugal MeetupDevelop, deploy and manage your IoT Fleet with Balena - IoT Portugal Meetup
Develop, deploy and manage your IoT Fleet with Balena - IoT Portugal MeetupBalena
 
Everything you wanted to know about resin hup
Everything you wanted to know about resin hupEverything you wanted to know about resin hup
Everything you wanted to know about resin hupBalena
 
Balena: a Moby-based container engine for IoT
Balena: a Moby-based container engine for IoT Balena: a Moby-based container engine for IoT
Balena: a Moby-based container engine for IoT Balena
 
Scaling IoT Deployments: DevOps for the Internet of Things
Scaling IoT Deployments: DevOps for the Internet of ThingsScaling IoT Deployments: DevOps for the Internet of Things
Scaling IoT Deployments: DevOps for the Internet of ThingsBalena
 
Resin.io overview (2016 July)
Resin.io overview (2016 July)Resin.io overview (2016 July)
Resin.io overview (2016 July)Balena
 

More from Balena (9)

IoT Fleet Management and Scaling
IoT Fleet Management and ScalingIoT Fleet Management and Scaling
IoT Fleet Management and Scaling
 
Fold For Covid
Fold For CovidFold For Covid
Fold For Covid
 
The Things Network Madrid
The Things Network MadridThe Things Network Madrid
The Things Network Madrid
 
San Francisco Raspberry Pi Meetup
San Francisco Raspberry Pi MeetupSan Francisco Raspberry Pi Meetup
San Francisco Raspberry Pi Meetup
 
Develop, deploy and manage your IoT Fleet with Balena - IoT Portugal Meetup
Develop, deploy and manage your IoT Fleet with Balena - IoT Portugal MeetupDevelop, deploy and manage your IoT Fleet with Balena - IoT Portugal Meetup
Develop, deploy and manage your IoT Fleet with Balena - IoT Portugal Meetup
 
Everything you wanted to know about resin hup
Everything you wanted to know about resin hupEverything you wanted to know about resin hup
Everything you wanted to know about resin hup
 
Balena: a Moby-based container engine for IoT
Balena: a Moby-based container engine for IoT Balena: a Moby-based container engine for IoT
Balena: a Moby-based container engine for IoT
 
Scaling IoT Deployments: DevOps for the Internet of Things
Scaling IoT Deployments: DevOps for the Internet of ThingsScaling IoT Deployments: DevOps for the Internet of Things
Scaling IoT Deployments: DevOps for the Internet of Things
 
Resin.io overview (2016 July)
Resin.io overview (2016 July)Resin.io overview (2016 July)
Resin.io overview (2016 July)
 

Recently uploaded

When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...Elena Simperl
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2DianaGray10
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backElena Simperl
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀DianaGray10
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...Sri Ambati
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Alison B. Lowndes
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Product School
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsExpeed Software
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesThousandEyes
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 

Recently uploaded (20)

When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 

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.
  • 11.
  • 12.
  • 13.
  • 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
  • 18.
  • 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
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. Flash SD Card with Etcher
  • 32.
  • 33.
  • 35.
  • 36.
  • 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
  • 41.
  • 42. 1 Push Your Container 3
  • 43. 1 Push Your Container 3
  • 44.
  • 45.
  • 46. That container is boring, let’s push an update
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 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