SlideShare une entreprise Scribd logo
1  sur  54
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Tendances (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 ...
 

Similaire à Balena Hackathon 2021 - Welcome and Getting Started

Cerebro for vfx eng
Cerebro for vfx engCerebro for vfx eng
Cerebro for vfx eng
CineSoft
 
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
 

Similaire à 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"
 

Plus de Balena

Plus de 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)
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

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