SlideShare a Scribd company logo
1 of 44
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
Building a Raspberry Pi
Robot Arm with .NET 5,
Blazor and SignalR
PETE GALLAGHER
PETECODES.CO.UK / PJGCREATIONS.CO.UK
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
About Me
Pete Gallagher
@pete_codes / @PJGCreations
www.PeteCodes.co.uk
www.PJGCreations.co.uk
Pete@PJGCreations.co.uk
IT Consultant, Microsoft Certified Trainer & Azure MVP, Pluralsight Author
Decades of Desktop, Web & Embedded Software experience,
Meetup Organiser,
STEM Ambassador, Code Club Organiser … Gadget Addict
Father of two inquisitive girls
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
What we’re going to be doing…
 .NET 5
 Installing .NET 5
 Hello World(s)
 Raspberry Pi GPIO and the Circuit
 Basic GPIO control
 Device Bindings and Driving Servos
 Blazor and SignalR
 Final Demo
 Q&A
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
.NET 5
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
.NET 5
INFRASTRUCTURE
.NET STANDARD
.NET is a software development platform
DESKTOP WEB CLOUD MOBILE GAMING IoT AI
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
What’s new in .NET?
 Open Source and Cross Platform (Including the Pi)
 C#9 Language Features
 Records
 Init Only Properties
 Pattern Matching
 Top Level Programs
 System.Text.Json
James Newton-King
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
.NET Ecosystem Momentum
> 1.5M
.NET Core Developers
In Visual Studio
#1 Most Loved
Framework
.NET Core
Top 30
Highest velocity OSS Projects
github.com/dotnet
github.com/aspnet
Top 5
Language on GitHub
C#
7x
Faster than Node.js
ASP.NET Core
40%
New to .NET are students
dot.net download survey
Build 2020 – Journey to one .NET - https://www.youtube.com/watch?v=ctSqiD8BGPM
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
Raspberry Pi Install
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
Raspberry Pi Install
Single Line Install
wget -O - https://raw.githubusercontent.com/pjgpetecodes/dotnet5pi/master/install.sh | sudo bash
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
Raspberry Pi Demo 1
Console App
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
.NET Core & GPIO
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
System.Device.Gpio
 Supports I/O, SPI, PWM, I2C
 Supports Raspberry Pi, Beagleboard,
Hummingboard, Odroid etc
 Supports Linux and Windows 10 IoT
 Installs via the CLI or Nuget PM
https://www.nuget.org/packages/
System.Device.Gpio
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
Raspberry Pi GPIO
Board Numbering
BCM Numbering
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
Raspberry Pi Circuit 1
Pin 10
Pin 26
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
Raspberry Pi Demo 2
Hello World (Again!)
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
Iot.Device.Bindings
 Support for
BME280 Temp / Humidity Sensor
MCP23xxx I/O Expander
Explorer Hat
Sense Hat
Servos
Much more…
https://www.nuget.org/packages/
Iot.Device.Bindings
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
Raspberry Pi Circuit 2
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
Servo Control Board
Pin 25
Pin 35
Pin 13
Pin 12
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
Servos
Control
Power
Ground
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
Servos
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
Raspberry Pi Demo 3
Servo Demo
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
Blazor
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
“Blazor is a single-page app
framework for building
interactive client-side Web
apps with .NET”
Scott Hansleman
Blazor
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
Blazor
 Started Life as Steve Sanderson’s Pet Project
 Web UI Framework based in C#
 Replaces JavaScript
 Razor and HTML
 Server Side or Client Side WebAssembley
 Client Side .NET with no plugins
 Support in most modern Browsers
https://bit.ly/pjgblazor
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
SignalR
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
“ASP.NET SignalR is a library for
ASP.NET developers to add real-
time web functionality to their
applications”
Wikipedia
SignalR
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
SignalR
 Open Source
 Created by David Fowler
and Damian Edwards in 2011
 Enables Bi-directional
Real-Time communications
 Supports;
Web Sockets
Server-Sent Events
Long Polling
https://bit.ly/pjgsignalr
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
Raspberry Pi Demo 4
Drive the Arm!
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
Uno Platform
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
“The Uno Platform is a Universal
Windows Platform Bridge that
allows UWP-based code to run on
iOS, Android, WebAssembly, Mac &
Linux”
Uno
Uno Platform
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
Uno Platform
 UWP – XAML – C#
 Created by Jérôme Laban
 Open Source & Cross Platform
 Uno Platform 3.0 – UnoConf
 WinUI 3
 Skia and GTK for Linux UI (Preview)
https://bit.ly/pjgunoplatform
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
Unity and VR
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
“Unity is a Cross-Platform Game
Engine…
Unity gives users the ability to
create games and experiences in
both 2D and 3D”
Wikipedia
Unity and VR
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
Unity and VR
 Founded in 2002
 Nicholas Francis, Joachim Ante, and David Helgason
 Cross platform deployment
 Supports VR headsets
 C#
 .NET Standard 2.0 and .NET 4.x
 Add Nuget Packages
https://unity.com/
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
Raspberry Pi Demo 6
VR Robots!
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
Links
 GitHub and Workshop
https://bit.ly/dotnet5robotarmrepo
 C# 9 + Dot Net 5
https://bit.ly/pjgdotnet5announcement
 Installing Dot Net 5 on the Raspberry Pi
http://bit.ly/dotnet5pi
 Dot Net GPIO Nuget Package
https://www.nuget.org/packages/System.Device.Gpio
 Dot Net IoT Device Bindings Source Code
https://github.com/dotnet/iot/tree/master/src/devices
 3D Printed Robot Arm – From the presentation
https://www.thingiverse.com/thing:1015238
 3D Printed Robot Arm - Workshop
http://bit.ly/pjgrobotarmparts
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
Links
Blazor
https://bit.ly/pjgblazor
MatBlazor
https://www.matblazor.com/
Awesome Blazor
https://github.com/AdrienTorris/awesome-blazor
SignalR
https://bit.ly/pjgsignalr
Uno Platform
https://bit.ly/pjgunoplatform
IoTeaLive
https://twitch.tv/azureishlive
pluralsight.pxf.io/az220
Tech Days 2021
A Flight into IoT
https://aka.ms/techdays/IoT
Monday November 15th from 10am GMT
Pete
Gallagher
Cliff
Agius
José
Simões
Maria-Anastasia
Moustaka
Sander
van de Velde
John
Lunn
Jurgen
Kevelaers
Gosia
Borzecka
THURSDAY 11TH NOVEMBER
FROM 18:30 BST ON ZOOM!
Bruno Capuano
Innovation Lead at Avanade Canada
TinyML and
SkySharks
Lee Englestone
Augmented Reality
MONDAY NOVEMBER
29TH
FROM 18:30GMT ON ZOOM!
https://bit.ly/dotnetnottsnovember
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
 Twitter
@pete_codes / @PJGCreations
 Email:
pete@pjgcreations.co.uk
 Website:
https://www.petecodes.co.uk
https://www.pjgcreations.co.uk
 Notts IoT:
https://www.nottsiot.co.uk
 Dot Net Notts:
https://www.dotnetnotts.co
 Notts Dev Workshop:
https://www.nottsdevworkshop.co.uk
 LATi:
https://www.lati.org.uk
 Agile Engineering Podcast:
https://agileengineeringpodcast.com/
 Azureish Live:
https://www.twitch.tv/azureishlive
Contact Me
Slides: https://bit.ly/pjghacksock21
Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes
Contact Me
Pete Gallagher
@pete_codes / @PJGCreations
www.PeteCodes.co.uk
www.PJGCreations.co.uk
Pete@PJGCreations.co.uk

More Related Content

What's hot

Azure Percept Home Automation - .NET Liverpool - 28-10-21
Azure Percept Home Automation  - .NET Liverpool - 28-10-21Azure Percept Home Automation  - .NET Liverpool - 28-10-21
Azure Percept Home Automation - .NET Liverpool - 28-10-21Peter Gallagher
 
JTAG Debugging with the ESP32, Visual Micro and PlatformIO
JTAG Debugging with the ESP32, Visual Micro and PlatformIOJTAG Debugging with the ESP32, Visual Micro and PlatformIO
JTAG Debugging with the ESP32, Visual Micro and PlatformIOPeter Gallagher
 
Getting started with IoT with only your laptop - September 2019 - Dot Net Liv...
Getting started with IoT with only your laptop - September 2019 - Dot Net Liv...Getting started with IoT with only your laptop - September 2019 - Dot Net Liv...
Getting started with IoT with only your laptop - September 2019 - Dot Net Liv...Peter Gallagher
 
IoT with only your laptop - Microsoft Garage - January 2021
IoT with only your laptop - Microsoft Garage - January 2021IoT with only your laptop - Microsoft Garage - January 2021
IoT with only your laptop - Microsoft Garage - January 2021Peter Gallagher
 
Azure Percept Home Automation - .NET Docs Show - 20-09-21
Azure Percept Home Automation  - .NET Docs Show - 20-09-21Azure Percept Home Automation  - .NET Docs Show - 20-09-21
Azure Percept Home Automation - .NET Docs Show - 20-09-21Peter Gallagher
 
Getting started with IoT with only your Laptop (Lightning Talk) - October 201...
Getting started with IoT with only your Laptop (Lightning Talk) - October 201...Getting started with IoT with only your Laptop (Lightning Talk) - October 201...
Getting started with IoT with only your Laptop (Lightning Talk) - October 201...Peter Gallagher
 
Building a Raspberry Pi Robot with .NET 5, Blazor and SignalR - DDD 2020
Building a Raspberry Pi Robot with .NET 5, Blazor and SignalR - DDD 2020Building a Raspberry Pi Robot with .NET 5, Blazor and SignalR - DDD 2020
Building a Raspberry Pi Robot with .NET 5, Blazor and SignalR - DDD 2020Peter Gallagher
 
Dot NET Core 3 with the Raspberry Pi - Virtual Azure Community Day
Dot NET Core 3 with the Raspberry Pi - Virtual Azure Community DayDot NET Core 3 with the Raspberry Pi - Virtual Azure Community Day
Dot NET Core 3 with the Raspberry Pi - Virtual Azure Community DayPeter Gallagher
 
Dot Net Core 3 with Raspberry Pi - HackSoc Notts
Dot Net Core 3 with Raspberry Pi - HackSoc NottsDot Net Core 3 with Raspberry Pi - HackSoc Notts
Dot Net Core 3 with Raspberry Pi - HackSoc NottsPeter Gallagher
 
Dot Net Core 3 with Raspberry Pi
Dot Net Core 3 with Raspberry PiDot Net Core 3 with Raspberry Pi
Dot Net Core 3 with Raspberry PiPeter Gallagher
 
DevOps in an IoT World - Brighton Web Development - 29-10-20
DevOps in an IoT World - Brighton Web Development - 29-10-20DevOps in an IoT World - Brighton Web Development - 29-10-20
DevOps in an IoT World - Brighton Web Development - 29-10-20Peter Gallagher
 
Brillo and weave - Android IOT
Brillo and weave - Android IOTBrillo and weave - Android IOT
Brillo and weave - Android IOTDevavrata Sharma
 
Home Automation Using RPI
Home Automation Using  RPIHome Automation Using  RPI
Home Automation Using RPIAnkara JUG
 
Mobile + Cloud + IoT = Future
Mobile + Cloud + IoT = FutureMobile + Cloud + IoT = Future
Mobile + Cloud + IoT = FutureAndri Yadi
 
Development of Smart Home security system using Raspberry Pi
Development of Smart Home security system using Raspberry PiDevelopment of Smart Home security system using Raspberry Pi
Development of Smart Home security system using Raspberry PiIRJET Journal
 
IoT fun with Raspberry Pi and .NET
IoT fun with Raspberry Pi and .NETIoT fun with Raspberry Pi and .NET
IoT fun with Raspberry Pi and .NETChristos Matskas
 
Twilio Signal 2016 Leading An Open Hardware Revolution
Twilio Signal 2016 Leading An Open Hardware RevolutionTwilio Signal 2016 Leading An Open Hardware Revolution
Twilio Signal 2016 Leading An Open Hardware RevolutionTwilio Inc
 
Bw13 session2 app_dev_presenter_final
Bw13 session2 app_dev_presenter_finalBw13 session2 app_dev_presenter_final
Bw13 session2 app_dev_presenter_finalBlair Poloskey
 

What's hot (20)

Azure Percept Home Automation - .NET Liverpool - 28-10-21
Azure Percept Home Automation  - .NET Liverpool - 28-10-21Azure Percept Home Automation  - .NET Liverpool - 28-10-21
Azure Percept Home Automation - .NET Liverpool - 28-10-21
 
JTAG Debugging with the ESP32, Visual Micro and PlatformIO
JTAG Debugging with the ESP32, Visual Micro and PlatformIOJTAG Debugging with the ESP32, Visual Micro and PlatformIO
JTAG Debugging with the ESP32, Visual Micro and PlatformIO
 
Getting started with IoT with only your laptop - September 2019 - Dot Net Liv...
Getting started with IoT with only your laptop - September 2019 - Dot Net Liv...Getting started with IoT with only your laptop - September 2019 - Dot Net Liv...
Getting started with IoT with only your laptop - September 2019 - Dot Net Liv...
 
IoT with only your laptop - Microsoft Garage - January 2021
IoT with only your laptop - Microsoft Garage - January 2021IoT with only your laptop - Microsoft Garage - January 2021
IoT with only your laptop - Microsoft Garage - January 2021
 
Azure Percept Home Automation - .NET Docs Show - 20-09-21
Azure Percept Home Automation  - .NET Docs Show - 20-09-21Azure Percept Home Automation  - .NET Docs Show - 20-09-21
Azure Percept Home Automation - .NET Docs Show - 20-09-21
 
Getting started with IoT with only your Laptop (Lightning Talk) - October 201...
Getting started with IoT with only your Laptop (Lightning Talk) - October 201...Getting started with IoT with only your Laptop (Lightning Talk) - October 201...
Getting started with IoT with only your Laptop (Lightning Talk) - October 201...
 
Building a Raspberry Pi Robot with .NET 5, Blazor and SignalR - DDD 2020
Building a Raspberry Pi Robot with .NET 5, Blazor and SignalR - DDD 2020Building a Raspberry Pi Robot with .NET 5, Blazor and SignalR - DDD 2020
Building a Raspberry Pi Robot with .NET 5, Blazor and SignalR - DDD 2020
 
Dot NET Core 3 with the Raspberry Pi - Virtual Azure Community Day
Dot NET Core 3 with the Raspberry Pi - Virtual Azure Community DayDot NET Core 3 with the Raspberry Pi - Virtual Azure Community Day
Dot NET Core 3 with the Raspberry Pi - Virtual Azure Community Day
 
Dot Net Core 3 with Raspberry Pi - HackSoc Notts
Dot Net Core 3 with Raspberry Pi - HackSoc NottsDot Net Core 3 with Raspberry Pi - HackSoc Notts
Dot Net Core 3 with Raspberry Pi - HackSoc Notts
 
Dot Net Core 3 with Raspberry Pi
Dot Net Core 3 with Raspberry PiDot Net Core 3 with Raspberry Pi
Dot Net Core 3 with Raspberry Pi
 
DevOps in an IoT World - Brighton Web Development - 29-10-20
DevOps in an IoT World - Brighton Web Development - 29-10-20DevOps in an IoT World - Brighton Web Development - 29-10-20
DevOps in an IoT World - Brighton Web Development - 29-10-20
 
Brillo and weave - Android IOT
Brillo and weave - Android IOTBrillo and weave - Android IOT
Brillo and weave - Android IOT
 
Zig bee
Zig beeZig bee
Zig bee
 
Home Automation Using RPI
Home Automation Using  RPIHome Automation Using  RPI
Home Automation Using RPI
 
Making IoT Accessible
Making IoT AccessibleMaking IoT Accessible
Making IoT Accessible
 
Mobile + Cloud + IoT = Future
Mobile + Cloud + IoT = FutureMobile + Cloud + IoT = Future
Mobile + Cloud + IoT = Future
 
Development of Smart Home security system using Raspberry Pi
Development of Smart Home security system using Raspberry PiDevelopment of Smart Home security system using Raspberry Pi
Development of Smart Home security system using Raspberry Pi
 
IoT fun with Raspberry Pi and .NET
IoT fun with Raspberry Pi and .NETIoT fun with Raspberry Pi and .NET
IoT fun with Raspberry Pi and .NET
 
Twilio Signal 2016 Leading An Open Hardware Revolution
Twilio Signal 2016 Leading An Open Hardware RevolutionTwilio Signal 2016 Leading An Open Hardware Revolution
Twilio Signal 2016 Leading An Open Hardware Revolution
 
Bw13 session2 app_dev_presenter_final
Bw13 session2 app_dev_presenter_finalBw13 session2 app_dev_presenter_final
Bw13 session2 app_dev_presenter_final
 

Similar to Building a Raspberry Pi Robot Arm with .NET 5, Blazor and SignalR - HackSoc - 26th October 2021

Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR.pptx
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR.pptxBuilding a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR.pptx
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR.pptxPeter Gallagher
 
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - NDC Melbou...
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - NDC Melbou...Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - NDC Melbou...
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - NDC Melbou...Peter Gallagher
 
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - Yorkshire ...
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - Yorkshire ...Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - Yorkshire ...
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - Yorkshire ...Peter Gallagher
 
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - Dot NET Pe...
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - Dot NET Pe...Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - Dot NET Pe...
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - Dot NET Pe...Peter Gallagher
 
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalRBuilding a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalRPeter Gallagher
 
Building a Raspberry Pi Robot with Dot NET 7, Blazor and SignalR - Slides Onl...
Building a Raspberry Pi Robot with Dot NET 7, Blazor and SignalR - Slides Onl...Building a Raspberry Pi Robot with Dot NET 7, Blazor and SignalR - Slides Onl...
Building a Raspberry Pi Robot with Dot NET 7, Blazor and SignalR - Slides Onl...Peter Gallagher
 
Building a Raspberry Pi Robot with Dot NET 7, Blazor and SignalR - TechDays 2023
Building a Raspberry Pi Robot with Dot NET 7, Blazor and SignalR - TechDays 2023Building a Raspberry Pi Robot with Dot NET 7, Blazor and SignalR - TechDays 2023
Building a Raspberry Pi Robot with Dot NET 7, Blazor and SignalR - TechDays 2023Peter Gallagher
 
Controlling Robots Remotely with Azure
Controlling Robots Remotely with AzureControlling Robots Remotely with Azure
Controlling Robots Remotely with AzureLiam Gulliver
 
Azure IoT Hubs with Raspberry Pi and Node.js - Azure Bootcamp - 27-04-19
Azure IoT Hubs with Raspberry Pi and Node.js - Azure Bootcamp - 27-04-19Azure IoT Hubs with Raspberry Pi and Node.js - Azure Bootcamp - 27-04-19
Azure IoT Hubs with Raspberry Pi and Node.js - Azure Bootcamp - 27-04-19Peter Gallagher
 
Azure IoT Hubs with Raspberry Pi and Node.js - DDD 14 Microsoft - Reading - 1...
Azure IoT Hubs with Raspberry Pi and Node.js - DDD 14 Microsoft - Reading - 1...Azure IoT Hubs with Raspberry Pi and Node.js - DDD 14 Microsoft - Reading - 1...
Azure IoT Hubs with Raspberry Pi and Node.js - DDD 14 Microsoft - Reading - 1...Peter Gallagher
 
IoT with only your Laptop - Build Stuff 2021
IoT with only your Laptop - Build Stuff 2021IoT with only your Laptop - Build Stuff 2021
IoT with only your Laptop - Build Stuff 2021Peter Gallagher
 
Experience Raspberry Pi 5 - October 2023
Experience Raspberry Pi 5 - October 2023Experience Raspberry Pi 5 - October 2023
Experience Raspberry Pi 5 - October 2023Peter Gallagher
 
Azure IoT Hubs with Raspberry Pi and Node.js
Azure IoT Hubs with Raspberry Pi and Node.jsAzure IoT Hubs with Raspberry Pi and Node.js
Azure IoT Hubs with Raspberry Pi and Node.jsPeter Gallagher
 
Raspberry Pi 2 + Windows 10 IoT Core + Node.js
Raspberry Pi 2 + Windows 10 IoT Core + Node.jsRaspberry Pi 2 + Windows 10 IoT Core + Node.js
Raspberry Pi 2 + Windows 10 IoT Core + Node.jsAndri Yadi
 
Getting started with IoT with only your laptop - March 2020 - Dot Net Sheff
Getting started with IoT with only your laptop - March 2020 - Dot Net SheffGetting started with IoT with only your laptop - March 2020 - Dot Net Sheff
Getting started with IoT with only your laptop - March 2020 - Dot Net SheffPeter Gallagher
 
Raspberry pi course syllabus
Raspberry pi course syllabusRaspberry pi course syllabus
Raspberry pi course syllabusSoftroniics india
 
IOT with Drupal 8 - Webinar Hyderabad Drupal Community
IOT with Drupal 8 -  Webinar Hyderabad Drupal CommunityIOT with Drupal 8 -  Webinar Hyderabad Drupal Community
IOT with Drupal 8 - Webinar Hyderabad Drupal CommunityPrateek Jain
 
WebRTC Reborn - Full Stack
WebRTC Reborn  - Full StackWebRTC Reborn  - Full Stack
WebRTC Reborn - Full StackDan Jenkins
 
Building your own RC Car with Raspberry Pi
Building your own RC Car with Raspberry PiBuilding your own RC Car with Raspberry Pi
Building your own RC Car with Raspberry PiJeff Prestes
 
WebRTC Reborn Hackference
WebRTC Reborn HackferenceWebRTC Reborn Hackference
WebRTC Reborn HackferenceDan Jenkins
 

Similar to Building a Raspberry Pi Robot Arm with .NET 5, Blazor and SignalR - HackSoc - 26th October 2021 (20)

Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR.pptx
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR.pptxBuilding a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR.pptx
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR.pptx
 
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - NDC Melbou...
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - NDC Melbou...Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - NDC Melbou...
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - NDC Melbou...
 
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - Yorkshire ...
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - Yorkshire ...Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - Yorkshire ...
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - Yorkshire ...
 
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - Dot NET Pe...
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - Dot NET Pe...Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - Dot NET Pe...
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - Dot NET Pe...
 
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalRBuilding a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
 
Building a Raspberry Pi Robot with Dot NET 7, Blazor and SignalR - Slides Onl...
Building a Raspberry Pi Robot with Dot NET 7, Blazor and SignalR - Slides Onl...Building a Raspberry Pi Robot with Dot NET 7, Blazor and SignalR - Slides Onl...
Building a Raspberry Pi Robot with Dot NET 7, Blazor and SignalR - Slides Onl...
 
Building a Raspberry Pi Robot with Dot NET 7, Blazor and SignalR - TechDays 2023
Building a Raspberry Pi Robot with Dot NET 7, Blazor and SignalR - TechDays 2023Building a Raspberry Pi Robot with Dot NET 7, Blazor and SignalR - TechDays 2023
Building a Raspberry Pi Robot with Dot NET 7, Blazor and SignalR - TechDays 2023
 
Controlling Robots Remotely with Azure
Controlling Robots Remotely with AzureControlling Robots Remotely with Azure
Controlling Robots Remotely with Azure
 
Azure IoT Hubs with Raspberry Pi and Node.js - Azure Bootcamp - 27-04-19
Azure IoT Hubs with Raspberry Pi and Node.js - Azure Bootcamp - 27-04-19Azure IoT Hubs with Raspberry Pi and Node.js - Azure Bootcamp - 27-04-19
Azure IoT Hubs with Raspberry Pi and Node.js - Azure Bootcamp - 27-04-19
 
Azure IoT Hubs with Raspberry Pi and Node.js - DDD 14 Microsoft - Reading - 1...
Azure IoT Hubs with Raspberry Pi and Node.js - DDD 14 Microsoft - Reading - 1...Azure IoT Hubs with Raspberry Pi and Node.js - DDD 14 Microsoft - Reading - 1...
Azure IoT Hubs with Raspberry Pi and Node.js - DDD 14 Microsoft - Reading - 1...
 
IoT with only your Laptop - Build Stuff 2021
IoT with only your Laptop - Build Stuff 2021IoT with only your Laptop - Build Stuff 2021
IoT with only your Laptop - Build Stuff 2021
 
Experience Raspberry Pi 5 - October 2023
Experience Raspberry Pi 5 - October 2023Experience Raspberry Pi 5 - October 2023
Experience Raspberry Pi 5 - October 2023
 
Azure IoT Hubs with Raspberry Pi and Node.js
Azure IoT Hubs with Raspberry Pi and Node.jsAzure IoT Hubs with Raspberry Pi and Node.js
Azure IoT Hubs with Raspberry Pi and Node.js
 
Raspberry Pi 2 + Windows 10 IoT Core + Node.js
Raspberry Pi 2 + Windows 10 IoT Core + Node.jsRaspberry Pi 2 + Windows 10 IoT Core + Node.js
Raspberry Pi 2 + Windows 10 IoT Core + Node.js
 
Getting started with IoT with only your laptop - March 2020 - Dot Net Sheff
Getting started with IoT with only your laptop - March 2020 - Dot Net SheffGetting started with IoT with only your laptop - March 2020 - Dot Net Sheff
Getting started with IoT with only your laptop - March 2020 - Dot Net Sheff
 
Raspberry pi course syllabus
Raspberry pi course syllabusRaspberry pi course syllabus
Raspberry pi course syllabus
 
IOT with Drupal 8 - Webinar Hyderabad Drupal Community
IOT with Drupal 8 -  Webinar Hyderabad Drupal CommunityIOT with Drupal 8 -  Webinar Hyderabad Drupal Community
IOT with Drupal 8 - Webinar Hyderabad Drupal Community
 
WebRTC Reborn - Full Stack
WebRTC Reborn  - Full StackWebRTC Reborn  - Full Stack
WebRTC Reborn - Full Stack
 
Building your own RC Car with Raspberry Pi
Building your own RC Car with Raspberry PiBuilding your own RC Car with Raspberry Pi
Building your own RC Car with Raspberry Pi
 
WebRTC Reborn Hackference
WebRTC Reborn HackferenceWebRTC Reborn Hackference
WebRTC Reborn Hackference
 

More from Peter Gallagher

Supercharging your Data with Azure AI Search and Azure OpenAI
Supercharging your Data with Azure AI Search and Azure OpenAISupercharging your Data with Azure AI Search and Azure OpenAI
Supercharging your Data with Azure AI Search and Azure OpenAIPeter Gallagher
 
Azure Percept Home Automation - Hacksoc 2022
Azure Percept Home Automation - Hacksoc 2022Azure Percept Home Automation - Hacksoc 2022
Azure Percept Home Automation - Hacksoc 2022Peter Gallagher
 
Deploying Web Apps using Config and Infrastructure as Code with Octopus Deplo...
Deploying Web Apps using Config and Infrastructure as Code with Octopus Deplo...Deploying Web Apps using Config and Infrastructure as Code with Octopus Deplo...
Deploying Web Apps using Config and Infrastructure as Code with Octopus Deplo...Peter Gallagher
 
Deploying Web Apps using Config and Infrastructure as Code with Octopus Deplo...
Deploying Web Apps using Config and Infrastructure as Code with Octopus Deplo...Deploying Web Apps using Config and Infrastructure as Code with Octopus Deplo...
Deploying Web Apps using Config and Infrastructure as Code with Octopus Deplo...Peter Gallagher
 
Config and Deployments as Code with Octopus Deploy
Config and Deployments as Code with Octopus DeployConfig and Deployments as Code with Octopus Deploy
Config and Deployments as Code with Octopus DeployPeter Gallagher
 
Azure Percept Home Automation - Microsoft Reactor London - 28-05-22
Azure Percept Home Automation - Microsoft Reactor London - 28-05-22Azure Percept Home Automation - Microsoft Reactor London - 28-05-22
Azure Percept Home Automation - Microsoft Reactor London - 28-05-22Peter Gallagher
 
IoT isn't just for Christmas
IoT isn't just for ChristmasIoT isn't just for Christmas
IoT isn't just for ChristmasPeter Gallagher
 

More from Peter Gallagher (7)

Supercharging your Data with Azure AI Search and Azure OpenAI
Supercharging your Data with Azure AI Search and Azure OpenAISupercharging your Data with Azure AI Search and Azure OpenAI
Supercharging your Data with Azure AI Search and Azure OpenAI
 
Azure Percept Home Automation - Hacksoc 2022
Azure Percept Home Automation - Hacksoc 2022Azure Percept Home Automation - Hacksoc 2022
Azure Percept Home Automation - Hacksoc 2022
 
Deploying Web Apps using Config and Infrastructure as Code with Octopus Deplo...
Deploying Web Apps using Config and Infrastructure as Code with Octopus Deplo...Deploying Web Apps using Config and Infrastructure as Code with Octopus Deplo...
Deploying Web Apps using Config and Infrastructure as Code with Octopus Deplo...
 
Deploying Web Apps using Config and Infrastructure as Code with Octopus Deplo...
Deploying Web Apps using Config and Infrastructure as Code with Octopus Deplo...Deploying Web Apps using Config and Infrastructure as Code with Octopus Deplo...
Deploying Web Apps using Config and Infrastructure as Code with Octopus Deplo...
 
Config and Deployments as Code with Octopus Deploy
Config and Deployments as Code with Octopus DeployConfig and Deployments as Code with Octopus Deploy
Config and Deployments as Code with Octopus Deploy
 
Azure Percept Home Automation - Microsoft Reactor London - 28-05-22
Azure Percept Home Automation - Microsoft Reactor London - 28-05-22Azure Percept Home Automation - Microsoft Reactor London - 28-05-22
Azure Percept Home Automation - Microsoft Reactor London - 28-05-22
 
IoT isn't just for Christmas
IoT isn't just for ChristmasIoT isn't just for Christmas
IoT isn't just for Christmas
 

Recently uploaded

Develop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power pointDevelop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power pointGetawu
 
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...Pooja Nehwal
 
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样qaffana
 
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...Call Girls in Nagpur High Profile
 
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一zul5vf0pq
 
Dubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai WisteriaDubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai WisteriaUnited Arab Emirates
 
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Pooja Nehwal
 
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Call Girls in Nagpur High Profile
 
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service SaharanpurVIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service SaharanpurSuhani Kapoor
 
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...ur8mqw8e
 
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...Pooja Nehwal
 
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikLow Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
presentation about microsoft power point
presentation about microsoft power pointpresentation about microsoft power point
presentation about microsoft power pointchhavia330
 
Call Girls Service Kolkata Aishwarya 🤌 8250192130 🚀 Vip Call Girls Kolkata
Call Girls Service Kolkata Aishwarya 🤌  8250192130 🚀 Vip Call Girls KolkataCall Girls Service Kolkata Aishwarya 🤌  8250192130 🚀 Vip Call Girls Kolkata
Call Girls Service Kolkata Aishwarya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...ranjana rawat
 

Recently uploaded (20)

Develop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power pointDevelop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power point
 
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
 
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
 
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
 
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
 
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
定制加拿大滑铁卢大学毕业证(Waterloo毕业证书)成绩单(文凭)原版一比一
 
Dubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai WisteriaDubai Call Girls O528786472 Call Girls In Dubai Wisteria
Dubai Call Girls O528786472 Call Girls In Dubai Wisteria
 
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
Call Girls In Andheri East Call 9892124323 Book Hot And Sexy Girls,
 
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Shirwal ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
 
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service SaharanpurVIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
VIP Call Girl Saharanpur Aashi 8250192130 Independent Escort Service Saharanpur
 
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
《伯明翰城市大学毕业证成绩单购买》学历证书学位证书区别《复刻原版1:1伯明翰城市大学毕业证书|修改BCU成绩单PDF版》Q微信741003700《BCU学...
 
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Jejuri ( 7001035870 ) HI-Fi Pune Escorts Service
 
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(ANIKA) Wanwadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
 
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikLow Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
 
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
 
presentation about microsoft power point
presentation about microsoft power pointpresentation about microsoft power point
presentation about microsoft power point
 
Call Girls Service Kolkata Aishwarya 🤌 8250192130 🚀 Vip Call Girls Kolkata
Call Girls Service Kolkata Aishwarya 🤌  8250192130 🚀 Vip Call Girls KolkataCall Girls Service Kolkata Aishwarya 🤌  8250192130 🚀 Vip Call Girls Kolkata
Call Girls Service Kolkata Aishwarya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(MEGHA) Hinjewadi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
 

Building a Raspberry Pi Robot Arm with .NET 5, Blazor and SignalR - HackSoc - 26th October 2021

  • 1. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes Building a Raspberry Pi Robot Arm with .NET 5, Blazor and SignalR PETE GALLAGHER PETECODES.CO.UK / PJGCREATIONS.CO.UK
  • 2. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes About Me Pete Gallagher @pete_codes / @PJGCreations www.PeteCodes.co.uk www.PJGCreations.co.uk Pete@PJGCreations.co.uk IT Consultant, Microsoft Certified Trainer & Azure MVP, Pluralsight Author Decades of Desktop, Web & Embedded Software experience, Meetup Organiser, STEM Ambassador, Code Club Organiser … Gadget Addict Father of two inquisitive girls
  • 3. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes What we’re going to be doing…  .NET 5  Installing .NET 5  Hello World(s)  Raspberry Pi GPIO and the Circuit  Basic GPIO control  Device Bindings and Driving Servos  Blazor and SignalR  Final Demo  Q&A
  • 4. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes .NET 5
  • 5. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes .NET 5 INFRASTRUCTURE .NET STANDARD .NET is a software development platform DESKTOP WEB CLOUD MOBILE GAMING IoT AI
  • 6. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes What’s new in .NET?  Open Source and Cross Platform (Including the Pi)  C#9 Language Features  Records  Init Only Properties  Pattern Matching  Top Level Programs  System.Text.Json James Newton-King
  • 7. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes .NET Ecosystem Momentum > 1.5M .NET Core Developers In Visual Studio #1 Most Loved Framework .NET Core Top 30 Highest velocity OSS Projects github.com/dotnet github.com/aspnet Top 5 Language on GitHub C# 7x Faster than Node.js ASP.NET Core 40% New to .NET are students dot.net download survey Build 2020 – Journey to one .NET - https://www.youtube.com/watch?v=ctSqiD8BGPM
  • 8. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes Raspberry Pi Install
  • 9. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes Raspberry Pi Install Single Line Install wget -O - https://raw.githubusercontent.com/pjgpetecodes/dotnet5pi/master/install.sh | sudo bash
  • 10. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes Raspberry Pi Demo 1 Console App
  • 11. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes .NET Core & GPIO
  • 12. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes System.Device.Gpio  Supports I/O, SPI, PWM, I2C  Supports Raspberry Pi, Beagleboard, Hummingboard, Odroid etc  Supports Linux and Windows 10 IoT  Installs via the CLI or Nuget PM https://www.nuget.org/packages/ System.Device.Gpio
  • 13. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes Raspberry Pi GPIO Board Numbering BCM Numbering
  • 14. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes Raspberry Pi Circuit 1 Pin 10 Pin 26
  • 15. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes Raspberry Pi Demo 2 Hello World (Again!)
  • 16. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes Iot.Device.Bindings  Support for BME280 Temp / Humidity Sensor MCP23xxx I/O Expander Explorer Hat Sense Hat Servos Much more… https://www.nuget.org/packages/ Iot.Device.Bindings
  • 17. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes Raspberry Pi Circuit 2
  • 18. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes Servo Control Board Pin 25 Pin 35 Pin 13 Pin 12
  • 19. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes Servos Control Power Ground
  • 20. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes Servos
  • 21. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes Raspberry Pi Demo 3 Servo Demo
  • 22. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes Blazor
  • 23. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes “Blazor is a single-page app framework for building interactive client-side Web apps with .NET” Scott Hansleman Blazor
  • 24. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes Blazor  Started Life as Steve Sanderson’s Pet Project  Web UI Framework based in C#  Replaces JavaScript  Razor and HTML  Server Side or Client Side WebAssembley  Client Side .NET with no plugins  Support in most modern Browsers https://bit.ly/pjgblazor
  • 25. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes SignalR
  • 26. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes “ASP.NET SignalR is a library for ASP.NET developers to add real- time web functionality to their applications” Wikipedia SignalR
  • 27. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes SignalR  Open Source  Created by David Fowler and Damian Edwards in 2011  Enables Bi-directional Real-Time communications  Supports; Web Sockets Server-Sent Events Long Polling https://bit.ly/pjgsignalr
  • 28. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes Raspberry Pi Demo 4 Drive the Arm!
  • 29. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes Uno Platform
  • 30. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes “The Uno Platform is a Universal Windows Platform Bridge that allows UWP-based code to run on iOS, Android, WebAssembly, Mac & Linux” Uno Uno Platform
  • 31. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes Uno Platform  UWP – XAML – C#  Created by Jérôme Laban  Open Source & Cross Platform  Uno Platform 3.0 – UnoConf  WinUI 3  Skia and GTK for Linux UI (Preview) https://bit.ly/pjgunoplatform
  • 32. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes Unity and VR
  • 33. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes “Unity is a Cross-Platform Game Engine… Unity gives users the ability to create games and experiences in both 2D and 3D” Wikipedia Unity and VR
  • 34. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes Unity and VR  Founded in 2002  Nicholas Francis, Joachim Ante, and David Helgason  Cross platform deployment  Supports VR headsets  C#  .NET Standard 2.0 and .NET 4.x  Add Nuget Packages https://unity.com/
  • 35. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes Raspberry Pi Demo 6 VR Robots!
  • 36. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes Links  GitHub and Workshop https://bit.ly/dotnet5robotarmrepo  C# 9 + Dot Net 5 https://bit.ly/pjgdotnet5announcement  Installing Dot Net 5 on the Raspberry Pi http://bit.ly/dotnet5pi  Dot Net GPIO Nuget Package https://www.nuget.org/packages/System.Device.Gpio  Dot Net IoT Device Bindings Source Code https://github.com/dotnet/iot/tree/master/src/devices  3D Printed Robot Arm – From the presentation https://www.thingiverse.com/thing:1015238  3D Printed Robot Arm - Workshop http://bit.ly/pjgrobotarmparts
  • 37. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes Links Blazor https://bit.ly/pjgblazor MatBlazor https://www.matblazor.com/ Awesome Blazor https://github.com/AdrienTorris/awesome-blazor SignalR https://bit.ly/pjgsignalr Uno Platform https://bit.ly/pjgunoplatform
  • 40. Tech Days 2021 A Flight into IoT https://aka.ms/techdays/IoT Monday November 15th from 10am GMT Pete Gallagher Cliff Agius José Simões Maria-Anastasia Moustaka Sander van de Velde John Lunn Jurgen Kevelaers Gosia Borzecka
  • 41. THURSDAY 11TH NOVEMBER FROM 18:30 BST ON ZOOM! Bruno Capuano Innovation Lead at Avanade Canada TinyML and SkySharks
  • 42. Lee Englestone Augmented Reality MONDAY NOVEMBER 29TH FROM 18:30GMT ON ZOOM! https://bit.ly/dotnetnottsnovember
  • 43. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes  Twitter @pete_codes / @PJGCreations  Email: pete@pjgcreations.co.uk  Website: https://www.petecodes.co.uk https://www.pjgcreations.co.uk  Notts IoT: https://www.nottsiot.co.uk  Dot Net Notts: https://www.dotnetnotts.co  Notts Dev Workshop: https://www.nottsdevworkshop.co.uk  LATi: https://www.lati.org.uk  Agile Engineering Podcast: https://agileengineeringpodcast.com/  Azureish Live: https://www.twitch.tv/azureishlive Contact Me Slides: https://bit.ly/pjghacksock21
  • 44. Building a Robot Arm with Raspberry Pi, .NET 5, Blazor & SignalR – Copyright Pete Gallagher 2021 – @Pete_Codes Contact Me Pete Gallagher @pete_codes / @PJGCreations www.PeteCodes.co.uk www.PJGCreations.co.uk Pete@PJGCreations.co.uk

Editor's Notes

  1. .NET is an entire software development platform that takes care of a lot of the heavy lifting for you when you want to build an application. Applications frameworks help you build the specific types of apps or workloads and enable you to literally build any app for any platform with any operating system. Each .NET workload shares a common infrastructure and .NET Standard library. This means not only are your .NET skills portable, but your actual code is portable no matter what you’re building. This makes it easy to share reusable components (called libraries) across the breadth of applications people build. Additionally, there are a broad set of development tools that makes it really productive to write, debug, build and manage code bases. See: www.dot.net
  2. Build 2020 – Journey to one .NET - https://www.youtube.com/watch?v=ctSqiD8BGPM https://insights.stackoverflow.com/survey/2019#technology-most-loved-dreaded-and-wanted-loved3 github.com/cncf/velocity octoverse.github.com www.techempower.com/benchmarks/#section=data-r18&hw=ph&test=plaintext
  3. Each PWM Channel is created passing in; The Chip Number The PWM Channel The Frquency Optionally, the Duty Cycle Percentage We also then create two ServoMotor objects, passing in; The PWM Channel we'll be using The Maximum Angle of the Servo - We're using a 180 degree Servo, so we pass in 180 here The Minimum Pulse Width The Maximum Pulse Width
  4. Blazor replaces javascript and runs C# on the client side directly in the browsers with no plugins needed. Blazor Server – Works as a web Server (Shipped) Blazor Web Assembly (May 2020) Blazor Renders HTML, but Blazor Native but can render to other things like Native Controls for Mobile.
  5. Blazor replaces javascript and runs C# on the client side directly in the browsers with no plugins needed. Blazor Server – Works as a web Server (Shipped) Blazor Web Assembly (May 2020) Blazor Renders HTML, but Blazor Native but can render to other things like Native Controls for Mobile. Originally developed as a pet project by Steve Sanderson at Microsoft, Blazor is Web UI Framework which is based on C#, Razor and HTML. Blazor compiles down to WebAssembly, which makes it super (or blazingly) fast (Hence the Razor with a “B”). Blazor allows developers to write client side .net… You may say “Oh, like Silverlight?”… Nope, no plugins needed… It’s just supported natively in most modern browsers.
  6. Server: Hubs ChatHub Startup.cs using BlazorSignalRApp.Server.Hubs; ConfigureServices services.AddSignalR(); app.useEndpoint endpoints.MapHub<ChatHub>("/chathub"); Properties Launchconfig applicationUrl Client Pages Index.razor _imports.rzor Wwwroot Index.html