SlideShare a Scribd company logo
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Getting started with IoT
with only your laptop
PETE GALLAGHER
PJGCREATIONS.CO.UK
28/02/2019
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
About Me
Pete Gallagher
@pete_codes / @PJGCreations
www.PJGCreations.co.uk
Pete@PJGCreations.co.uk
IT Consultant
Decades of Desktop, Web & Embedded Software experience
Meetup Organiser
STEM Ambassador … Gadget Addict
Father of two inquisitive girls
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
What we’re going to be doing…
 Basic Intro to IoT
 The Hardware
 The Software
 Q&A
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
What is IoT?
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
It’s Big!
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Really Big!
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Really Really Big!
http://bit.ly/gartnertrends2018
“Gartner forecasts that 14.2 billion connected
things will be in use in 2019, and that the total
will reach 25 billion by 2021”
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
What is IoT?
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Internet of s**t…
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Internet of s**t…
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Internet of s**t…
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Internet of s**t…
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Internet of s**t…
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Internet of s**t…
John Romkey
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Internet of s**t…
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Internet of s**t…
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Internet of s**t…
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
What is IoT for me?
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
IoT for me…
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
IoT for me…
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
IoT for me…
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
IoT for me…
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
IoT for me…
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
An Industry Example…
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
The Connected Cow
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
The Connected Cow
“To identify a cow in heat, you need to
spend at least 20-30 minutes in the
stables, four to five times a day”
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
 Oestrus only lasts between 12-18 hours….
 Only once per 21 days
 Normally occurs between 10pm and 8am
 Traditionally detected by visual monitoring
 70% Conception Rate
 Only 55% probability of correctly identifying oestrus
 Pregnancy Rate of 39%
The Connected Cow
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
The Connected Cow
“How can this be improved with
technology?”
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
The Connected Cow
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
The Connected Cow
12th
1am
12th
9am
12th
5pm
13th
7am
13th
9am
13th
5pm
STEPS
16 hours later
Start of Oestrus Optimum for Artificial Insemination
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
The Connected Cow
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
The Hardware…
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Platform Options
Raspberry Pi
Arduino (Uno) Particle (Photon)BBC Micro:bit
Microchip (RN1723)MxChip AZ3166Feather (Huzzah)
Arduino (Mega)
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Manufacturer: BBC
Processor:
32-bit ARM Cortex-M0 Microcontroller @
16MHz + 256KB Flash Memory + 16Kb SRAM
Connectivity: Radio, Bluetooth, USB
I/O: 25 GPIO Pins – SPI, I2C, Digital, Analogue
Sensors etc:
2 Buttons, Accelerometer, Magnetometer, 5x5
LED Display
Cost: £15
The BBC Micro:bit
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
 Handheld, programmable Microcontroller, with USB
 Two programmable buttons
 5x5 Grid of LED’s
 3 Digital / Analog Ports
 Bluetooth, Radio
 Light Sensor
 Accelerometer, Compass and Temperature Sensor
Micro:bit
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Manufacturer: Arduino
Processor: ATMEGA328 @ 16MHz + 32Kb Flash Memory
Connectivity: USB
I/O: 20 GPIO Pins – SPI, UART, Analog / Digital, PWM
Sensors etc: None
Cost: £22
Arduino Uno
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
 Programmable Microcontroller with Full size USB
 20 GPIO Pins
 14 Digital + PWM + SPI + UART
 6 Analog Inputs
 Separate Power Input
 No built in Sensors or WIFI
 Plenty of Add on Boards (Shields)
Arduino Uno
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Manufacturer: MXChip
Processor:
EMW3166 – Cortex M4 @ 100MHz + 2Mb SPI
Flash + 1Mb On-chip Flash + 256Kb SRAM
Connectivity: USB, WiFi,
I/O: 25 GPIO Pins – SPI, UART, Analog / Digital, PWM
Sensors etc:
Pressure, Humidity, Infrared, OLED Screen,
Gyroscope, Accelerometer, Magnetometer,
Microphone.
Cost: £35
MXChip AZ3166
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
 Programmable Microcontroller
with Micro USB & WiFi
 25 GPIO Pins
 14 Digital + PWM + SPI + UART
 6 Analog Inputs
 OLED Screen
 User Buttons
MXChip AZ3166
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Raspberry Pi 3B+
Manufacturer: Raspberry Pi Foundation
Processor:
Quad Core Broadcom BCM2837 ARM Cortex
A53 @ 1.4GHz + 1GB RAM
Connectivity: 4x USB, Gigabit Lan, WIFI, Bluetooth LE
I/O: 40 GPIO Pins – SPI, UART, I2C, PWM
Sensors etc: None
Cost: £35 (+ SD Card + PSU + Peripherals)
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Raspberry Pi In Space!
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
 Full computer system capable of running Linux
 40 GPIO Pins
 Digital IO, SPI, UART, I2C, PWM
 HDMI Output
 4 x USB
 WIFI and Near Gigabit Ethernet
 Plenty of Add on Boards (HATs)
Raspberry Pi 3B+
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Get it?
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
WHAT?
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Magic Smoke?
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Later Maybe?
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
The Software…
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Micro:bit…
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Micro:bit
Microsoft Make Code…
https://makecode.microbit.org/
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Arduino…
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Arduino Uno
Autodesk TinkerCAD
https://www.tinkercad.com/#/?type=circuits
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
MXChip…
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Microsoft MXChip Simulator
https://azure-samples.github.io/iot-devkit-web-simulator/
MXChip AZ3166
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Raspberry Pi…
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Sense Hat Emulator
https://trinket.io/sense-hat
Raspberry Pi 3B+
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Raspberry Pi 3B+
Microsoft Azure Simulator
https://azure-samples.github.io/raspberry-pi-web-simulator/
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
 Microsoft Make Code (Micro:bit):
https://makecode.microbit.org/
 TinkerCAD Circuits (Arduino Uno):
https://www.tinkercad.com/#/?type=circuits
 Sense Hat Emulator (Raspberry Pi):
https://trinket.io/sense-hat
 Microsoft IoT DevKit Simulator (MXChip):
https://azure-samples.github.io/iot-devkit-web-simulator/
 Microsoft Azure Simulator (Raspberry Pi):
https://azure-samples.github.io/raspberry-pi-web-simulator/
Links
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
 IBM BlueMix:
http://bit.ly/TOTIBMCloud
 Visual Studio Code + Azure IoT hub (Blog Post):
http://bit.ly/TOTVSCodeAzure
 Amazon Alexa Device Simulator
https://developer.amazon.com/alexa
Other Options
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Confused… Just Ask!
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
I’m excited…
… What next?
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Build Something!
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Build Something!
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Build Something!
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Build Something!
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
 Microsoft Make Code (Micro:bit):
http://bit.ly/pjg-makecode-web
 Windows 10 Microsoft Make Code (Micro:bit):
http://bit.ly/pjg-makecode-win10
Micro:bit Links
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
 TinkerCAD Circuits (Arduino Uno):
http://bit.ly/pjg-tinkercad
 Arduino IDE
http://bit.ly/pjg-arduino-ide
 Arduino Web Editor
http://bit.ly/pjg-arduino-ide-web
 Arduino Create Plugin
http://bit.ly/pjg-arduino-plugin
 Windows 10 Arduino IDE
http://bit.ly/pjg-arduino-ide-win10
Arduino Links
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
 The Connected Cow:
http://bit.ly/TOTConnectedCow
 Microsoft Virtual Academy IoT Course:
http://bit.ly/TOTMSVAIOT
Further Learning
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
 Twitter
@PJGCreations / @pete_codes
 Email:
pete@pjgcreations.co.uk
 Notts IoT:
https://www.nottsiot.co.uk
 Today’s Slides:
http://bit.ly/IoTLaptopSlidesLancs
Contact Me
Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019
Thanks!

More Related Content

What's hot (13)

PPTX
Azure IoT Hubs with Raspberry Pi and Node.js - Azure Bootcamp - 27-04-19
Peter Gallagher
 
PPTX
Getting started with IoT - Notts IoT - April 2018
Peter Gallagher
 
PPTX
Azure IoT Hubs with Raspberry Pi and Node.js
Peter Gallagher
 
PDF
IRJET - Google Assistant Controlled Home
IRJET Journal
 
PDF
Ethics_Internet of Things
alengadan
 
PPTX
DevOps in an IoT World - Brighton Web Development - 29-10-20
Peter Gallagher
 
PDF
IRJET- Voice Controlled Home Automation System
IRJET Journal
 
PDF
Bridging the Physical and digital Adances in wearables and consumer IOT; Rani...
Year of the X
 
PPTX
IoT fun with Raspberry Pi and .NET
Christos Matskas
 
DOCX
Technical Volume 1.7
Akila Chandran
 
PDF
11-2016_Entrepreneurial Engineer
Mark W. Bennett
 
PDF
IRJET- Home Control System using Artificial Intelligence
IRJET Journal
 
PDF
The Internet of Things: Tutorial for students
Daeyoung Kim
 
Azure IoT Hubs with Raspberry Pi and Node.js - Azure Bootcamp - 27-04-19
Peter Gallagher
 
Getting started with IoT - Notts IoT - April 2018
Peter Gallagher
 
Azure IoT Hubs with Raspberry Pi and Node.js
Peter Gallagher
 
IRJET - Google Assistant Controlled Home
IRJET Journal
 
Ethics_Internet of Things
alengadan
 
DevOps in an IoT World - Brighton Web Development - 29-10-20
Peter Gallagher
 
IRJET- Voice Controlled Home Automation System
IRJET Journal
 
Bridging the Physical and digital Adances in wearables and consumer IOT; Rani...
Year of the X
 
IoT fun with Raspberry Pi and .NET
Christos Matskas
 
Technical Volume 1.7
Akila Chandran
 
11-2016_Entrepreneurial Engineer
Mark W. Bennett
 
IRJET- Home Control System using Artificial Intelligence
IRJET Journal
 
The Internet of Things: Tutorial for students
Daeyoung Kim
 

Similar to Getting started with IoT with only your Laptop - February 2019 - Lancs Tech Talks (20)

PPTX
Getting started with IoT with only your laptop - September 2019 - Dot Net Liv...
Peter Gallagher
 
PPTX
IoT with only your Laptop - Build Stuff 2021
Peter Gallagher
 
PPTX
Getting started with IoT with only your Laptop (Lightning Talk) - October 201...
Peter Gallagher
 
PPTX
IoT with only your laptop - Microsoft Garage - January 2021
Peter Gallagher
 
PDF
Internet of Things Conference - Bogor city
Andri Yadi
 
PDF
Internet Of Things: Hands on: YOW! night
Andy Gelme
 
PDF
IoT Workshop in Macao
Shigeru Kobayashi
 
PDF
IoT Workshop in Macao
Shigeru Kobayashi
 
PPTX
Intro to 4IR, IoT, and Embedded Systems.pptx
ssuser133b0d
 
PPTX
IoT Workshop Indianapolis
Mike Branstein
 
PPTX
IoT Workshop Cincinnati
Mike Branstein
 
PDF
DIY Technology for the Internet of Things
srmonk
 
PPTX
The Internet of Things
Omkar Shinge
 
PPTX
Iot Workshop Columbus
Mike Branstein
 
PDF
IoT Intro and Demo
Albert Suwandhi
 
PDF
Rapid iteration for an Internet of Things
StudioSFO
 
PDF
The Internet of Things (IoT)
Harvard Web Working Group
 
PPTX
IOT- UNIT-1.pptx
VigneshRavi83
 
PPTX
IoT enabling Technologies, Levels and Templates, M2M
DeepaAAssistantProfe
 
PPTX
Townsville Internet of Things (IoT)
Matthew Bulat
 
Getting started with IoT with only your laptop - September 2019 - Dot Net Liv...
Peter Gallagher
 
IoT with only your Laptop - Build Stuff 2021
Peter Gallagher
 
Getting started with IoT with only your Laptop (Lightning Talk) - October 201...
Peter Gallagher
 
IoT with only your laptop - Microsoft Garage - January 2021
Peter Gallagher
 
Internet of Things Conference - Bogor city
Andri Yadi
 
Internet Of Things: Hands on: YOW! night
Andy Gelme
 
IoT Workshop in Macao
Shigeru Kobayashi
 
IoT Workshop in Macao
Shigeru Kobayashi
 
Intro to 4IR, IoT, and Embedded Systems.pptx
ssuser133b0d
 
IoT Workshop Indianapolis
Mike Branstein
 
IoT Workshop Cincinnati
Mike Branstein
 
DIY Technology for the Internet of Things
srmonk
 
The Internet of Things
Omkar Shinge
 
Iot Workshop Columbus
Mike Branstein
 
IoT Intro and Demo
Albert Suwandhi
 
Rapid iteration for an Internet of Things
StudioSFO
 
The Internet of Things (IoT)
Harvard Web Working Group
 
IOT- UNIT-1.pptx
VigneshRavi83
 
IoT enabling Technologies, Levels and Templates, M2M
DeepaAAssistantProfe
 
Townsville Internet of Things (IoT)
Matthew Bulat
 

More from Peter Gallagher (20)

PPTX
Building a Raspberry Pi Robot with Dot NET 9, Blazor and SignalR - NDC London...
Peter Gallagher
 
PPTX
Pete Gallagher - Azure IoT Operations Slides - Toronto 2024
Peter Gallagher
 
PPTX
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Peter Gallagher
 
PPTX
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Peter Gallagher
 
PPTX
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...
Peter Gallagher
 
PPTX
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Peter Gallagher
 
PPTX
Supercharging your Data with Azure AI Search and Azure OpenAI
Peter Gallagher
 
PPTX
Experience Raspberry Pi 5 - October 2023
Peter Gallagher
 
PPTX
Building a Raspberry Pi Robot with Dot NET 7, Blazor and SignalR - Slides Onl...
Peter Gallagher
 
PPTX
Building a Raspberry Pi Robot with Dot NET 7, Blazor and SignalR - TechDays 2023
Peter Gallagher
 
PPTX
Azure Percept Home Automation - Hacksoc 2022
Peter Gallagher
 
PPTX
Deploying Web Apps using Config and Infrastructure as Code with Octopus Deplo...
Peter Gallagher
 
PPTX
Deploying Web Apps using Config and Infrastructure as Code with Octopus Deplo...
Peter Gallagher
 
PPTX
Config and Deployments as Code with Octopus Deploy
Peter Gallagher
 
PPTX
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - Yorkshire ...
Peter Gallagher
 
PPTX
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - NDC Melbou...
Peter Gallagher
 
PPTX
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - Dot NET Pe...
Peter Gallagher
 
PPTX
Azure Percept Home Automation - Microsoft Reactor London - 28-05-22
Peter Gallagher
 
PPTX
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR.pptx
Peter Gallagher
 
PPTX
Building a Raspberry Pi Robot with Dot NET 6 Blazor and SignalR.pptx
Peter Gallagher
 
Building a Raspberry Pi Robot with Dot NET 9, Blazor and SignalR - NDC London...
Peter Gallagher
 
Pete Gallagher - Azure IoT Operations Slides - Toronto 2024
Peter Gallagher
 
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Peter Gallagher
 
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Peter Gallagher
 
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...
Peter Gallagher
 
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Peter Gallagher
 
Supercharging your Data with Azure AI Search and Azure OpenAI
Peter Gallagher
 
Experience Raspberry Pi 5 - October 2023
Peter Gallagher
 
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
Peter Gallagher
 
Azure Percept Home Automation - Hacksoc 2022
Peter Gallagher
 
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...
Peter Gallagher
 
Config and Deployments as Code with Octopus Deploy
Peter Gallagher
 
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 - NDC Melbou...
Peter Gallagher
 
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR - Dot NET Pe...
Peter Gallagher
 
Azure Percept Home Automation - Microsoft Reactor London - 28-05-22
Peter Gallagher
 
Building a Raspberry Pi Robot with Dot NET 6, Blazor and SignalR.pptx
Peter Gallagher
 
Building a Raspberry Pi Robot with Dot NET 6 Blazor and SignalR.pptx
Peter Gallagher
 

Recently uploaded (20)

PPTX
PPT on the topic of programming language
dishasindhava
 
PDF
HUAWEI MOBILE PHONE IMPORTED FROM CHINA TO THAILAND REPORT.pdf.pdf
youyou851038
 
PPTX
Boolean Algebra-Properties and Theorems.pptx
bhavanavarri5458
 
PDF
INTEL CPU 3RD GEN.pdf variadas de computacion
juancardozzo26
 
PPTX
Aryanbarot28.pptx Introduction of window os for the projects
aryanbarot004
 
DOCX
What Is Zoning Map Software and Why It Matters for Communities
riffatparveenseo
 
PPTX
INTERNET OF THINGS (IOT) network of interconnected devices.
rp1256748
 
PPT
community diagnosis slides show health. ppt
michaelbrucebwana
 
PPT
Susunan & Bagian DRAWING 153UWYHSGDGH.ppt
RezaFbriadi
 
PPTX
办理HFM文凭|购买代特莫尔德音乐学院毕业证文凭100%复刻安全可靠的
1cz3lou8
 
PPTX
Operating-Systems-A-Journey ( by information
parthbhanushali307
 
PPTX
Save significantly on desk spaces and overheads with the KVM over IP software
AvexTender
 
PPTX
原版UMiami毕业证文凭迈阿密大学学费单定制学历在线制作硕士毕业证
jicaaeb0
 
PPTX
DOC-20250728-WAprocess releases large amounts of carbon dioxide (CO₂), sulfur...
samt56673
 
PPTX
PPT FOR BASIC UNDERSTANDING OF COMPUTER HARDWARE, SOFTWARE & FIRMWARE
kavishvora10
 
PPTX
basic_parts-of_computer-1618-754-622.pptx
patelravi16187
 
PPTX
Basics of Memristors and fundamentals.pptx
onterusmail
 
PPTX
atoma.pptxejejejejeejejjeejeejeju3u3u3u3
manthan912009
 
PPTX
西班牙海牙认证瓦伦西亚国际大学毕业证与成绩单文凭复刻快速办理毕业证书
sw6vvn9s
 
PPT
3 01032017tyuiryhjrhyureyhjkfdhghfrugjhf
DharaniMani4
 
PPT on the topic of programming language
dishasindhava
 
HUAWEI MOBILE PHONE IMPORTED FROM CHINA TO THAILAND REPORT.pdf.pdf
youyou851038
 
Boolean Algebra-Properties and Theorems.pptx
bhavanavarri5458
 
INTEL CPU 3RD GEN.pdf variadas de computacion
juancardozzo26
 
Aryanbarot28.pptx Introduction of window os for the projects
aryanbarot004
 
What Is Zoning Map Software and Why It Matters for Communities
riffatparveenseo
 
INTERNET OF THINGS (IOT) network of interconnected devices.
rp1256748
 
community diagnosis slides show health. ppt
michaelbrucebwana
 
Susunan & Bagian DRAWING 153UWYHSGDGH.ppt
RezaFbriadi
 
办理HFM文凭|购买代特莫尔德音乐学院毕业证文凭100%复刻安全可靠的
1cz3lou8
 
Operating-Systems-A-Journey ( by information
parthbhanushali307
 
Save significantly on desk spaces and overheads with the KVM over IP software
AvexTender
 
原版UMiami毕业证文凭迈阿密大学学费单定制学历在线制作硕士毕业证
jicaaeb0
 
DOC-20250728-WAprocess releases large amounts of carbon dioxide (CO₂), sulfur...
samt56673
 
PPT FOR BASIC UNDERSTANDING OF COMPUTER HARDWARE, SOFTWARE & FIRMWARE
kavishvora10
 
basic_parts-of_computer-1618-754-622.pptx
patelravi16187
 
Basics of Memristors and fundamentals.pptx
onterusmail
 
atoma.pptxejejejejeejejjeejeejeju3u3u3u3
manthan912009
 
西班牙海牙认证瓦伦西亚国际大学毕业证与成绩单文凭复刻快速办理毕业证书
sw6vvn9s
 
3 01032017tyuiryhjrhyureyhjkfdhghfrugjhf
DharaniMani4
 

Getting started with IoT with only your Laptop - February 2019 - Lancs Tech Talks

  • 1. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Getting started with IoT with only your laptop PETE GALLAGHER PJGCREATIONS.CO.UK 28/02/2019
  • 2. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 About Me Pete Gallagher @pete_codes / @PJGCreations www.PJGCreations.co.uk [email protected] IT Consultant Decades of Desktop, Web & Embedded Software experience Meetup Organiser STEM Ambassador … Gadget Addict Father of two inquisitive girls
  • 3. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 What we’re going to be doing…  Basic Intro to IoT  The Hardware  The Software  Q&A
  • 4. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 What is IoT?
  • 5. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 It’s Big!
  • 6. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Really Big!
  • 7. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Really Really Big! http://bit.ly/gartnertrends2018 “Gartner forecasts that 14.2 billion connected things will be in use in 2019, and that the total will reach 25 billion by 2021”
  • 8. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 What is IoT?
  • 9. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Internet of s**t…
  • 10. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Internet of s**t…
  • 11. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Internet of s**t…
  • 12. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Internet of s**t…
  • 13. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Internet of s**t…
  • 14. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Internet of s**t… John Romkey
  • 15. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Internet of s**t…
  • 16. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Internet of s**t…
  • 17. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Internet of s**t…
  • 18. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 What is IoT for me?
  • 19. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 IoT for me…
  • 20. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 IoT for me…
  • 21. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 IoT for me…
  • 22. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 IoT for me…
  • 23. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 IoT for me…
  • 24. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 An Industry Example…
  • 25. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 The Connected Cow
  • 26. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 The Connected Cow “To identify a cow in heat, you need to spend at least 20-30 minutes in the stables, four to five times a day”
  • 27. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019  Oestrus only lasts between 12-18 hours….  Only once per 21 days  Normally occurs between 10pm and 8am  Traditionally detected by visual monitoring  70% Conception Rate  Only 55% probability of correctly identifying oestrus  Pregnancy Rate of 39% The Connected Cow
  • 28. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 The Connected Cow “How can this be improved with technology?”
  • 29. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 The Connected Cow
  • 30. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 The Connected Cow 12th 1am 12th 9am 12th 5pm 13th 7am 13th 9am 13th 5pm STEPS 16 hours later Start of Oestrus Optimum for Artificial Insemination
  • 31. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 The Connected Cow
  • 32. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 The Hardware…
  • 33. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Platform Options Raspberry Pi Arduino (Uno) Particle (Photon)BBC Micro:bit Microchip (RN1723)MxChip AZ3166Feather (Huzzah) Arduino (Mega)
  • 34. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Manufacturer: BBC Processor: 32-bit ARM Cortex-M0 Microcontroller @ 16MHz + 256KB Flash Memory + 16Kb SRAM Connectivity: Radio, Bluetooth, USB I/O: 25 GPIO Pins – SPI, I2C, Digital, Analogue Sensors etc: 2 Buttons, Accelerometer, Magnetometer, 5x5 LED Display Cost: £15 The BBC Micro:bit
  • 35. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019  Handheld, programmable Microcontroller, with USB  Two programmable buttons  5x5 Grid of LED’s  3 Digital / Analog Ports  Bluetooth, Radio  Light Sensor  Accelerometer, Compass and Temperature Sensor Micro:bit
  • 36. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Manufacturer: Arduino Processor: ATMEGA328 @ 16MHz + 32Kb Flash Memory Connectivity: USB I/O: 20 GPIO Pins – SPI, UART, Analog / Digital, PWM Sensors etc: None Cost: £22 Arduino Uno
  • 37. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019  Programmable Microcontroller with Full size USB  20 GPIO Pins  14 Digital + PWM + SPI + UART  6 Analog Inputs  Separate Power Input  No built in Sensors or WIFI  Plenty of Add on Boards (Shields) Arduino Uno
  • 38. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Manufacturer: MXChip Processor: EMW3166 – Cortex M4 @ 100MHz + 2Mb SPI Flash + 1Mb On-chip Flash + 256Kb SRAM Connectivity: USB, WiFi, I/O: 25 GPIO Pins – SPI, UART, Analog / Digital, PWM Sensors etc: Pressure, Humidity, Infrared, OLED Screen, Gyroscope, Accelerometer, Magnetometer, Microphone. Cost: £35 MXChip AZ3166
  • 39. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019  Programmable Microcontroller with Micro USB & WiFi  25 GPIO Pins  14 Digital + PWM + SPI + UART  6 Analog Inputs  OLED Screen  User Buttons MXChip AZ3166
  • 40. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Raspberry Pi 3B+ Manufacturer: Raspberry Pi Foundation Processor: Quad Core Broadcom BCM2837 ARM Cortex A53 @ 1.4GHz + 1GB RAM Connectivity: 4x USB, Gigabit Lan, WIFI, Bluetooth LE I/O: 40 GPIO Pins – SPI, UART, I2C, PWM Sensors etc: None Cost: £35 (+ SD Card + PSU + Peripherals)
  • 41. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Raspberry Pi In Space!
  • 42. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019  Full computer system capable of running Linux  40 GPIO Pins  Digital IO, SPI, UART, I2C, PWM  HDMI Output  4 x USB  WIFI and Near Gigabit Ethernet  Plenty of Add on Boards (HATs) Raspberry Pi 3B+
  • 43. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Get it?
  • 44. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 WHAT?
  • 45. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Magic Smoke?
  • 46. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Later Maybe?
  • 47. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 The Software…
  • 48. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Micro:bit…
  • 49. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Micro:bit Microsoft Make Code… https://makecode.microbit.org/
  • 50. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Arduino…
  • 51. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Arduino Uno Autodesk TinkerCAD https://www.tinkercad.com/#/?type=circuits
  • 52. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 MXChip…
  • 53. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Microsoft MXChip Simulator https://azure-samples.github.io/iot-devkit-web-simulator/ MXChip AZ3166
  • 54. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Raspberry Pi…
  • 55. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Sense Hat Emulator https://trinket.io/sense-hat Raspberry Pi 3B+
  • 56. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Raspberry Pi 3B+ Microsoft Azure Simulator https://azure-samples.github.io/raspberry-pi-web-simulator/
  • 57. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019  Microsoft Make Code (Micro:bit): https://makecode.microbit.org/  TinkerCAD Circuits (Arduino Uno): https://www.tinkercad.com/#/?type=circuits  Sense Hat Emulator (Raspberry Pi): https://trinket.io/sense-hat  Microsoft IoT DevKit Simulator (MXChip): https://azure-samples.github.io/iot-devkit-web-simulator/  Microsoft Azure Simulator (Raspberry Pi): https://azure-samples.github.io/raspberry-pi-web-simulator/ Links
  • 58. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019  IBM BlueMix: http://bit.ly/TOTIBMCloud  Visual Studio Code + Azure IoT hub (Blog Post): http://bit.ly/TOTVSCodeAzure  Amazon Alexa Device Simulator https://developer.amazon.com/alexa Other Options
  • 59. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Confused… Just Ask!
  • 60. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 I’m excited… … What next?
  • 61. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Build Something!
  • 62. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Build Something!
  • 63. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Build Something!
  • 64. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Build Something!
  • 65. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019  Microsoft Make Code (Micro:bit): http://bit.ly/pjg-makecode-web  Windows 10 Microsoft Make Code (Micro:bit): http://bit.ly/pjg-makecode-win10 Micro:bit Links
  • 66. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019  TinkerCAD Circuits (Arduino Uno): http://bit.ly/pjg-tinkercad  Arduino IDE http://bit.ly/pjg-arduino-ide  Arduino Web Editor http://bit.ly/pjg-arduino-ide-web  Arduino Create Plugin http://bit.ly/pjg-arduino-plugin  Windows 10 Arduino IDE http://bit.ly/pjg-arduino-ide-win10 Arduino Links
  • 67. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019  The Connected Cow: http://bit.ly/TOTConnectedCow  Microsoft Virtual Academy IoT Course: http://bit.ly/TOTMSVAIOT Further Learning
  • 68. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019  Twitter @PJGCreations / @pete_codes  Email: [email protected]  Notts IoT: https://www.nottsiot.co.uk  Today’s Slides: http://bit.ly/IoTLaptopSlidesLancs Contact Me
  • 69. Getting started with IoT with only your laptop – © Pete Gallagher – PJG Creations - 2019 Thanks!

Editor's Notes

  • #15: We all know what the “Internet” in IoT is… Created in 1989 at CERN by Sir Tim Berners Lee. Released to the world in 1991. The Things of course are things like… Toaster was first IoT Device – John Romkey and Sam Hacket – 1990 – First public webpage 1991 – Still needed a human for the bread! Fourth Industrial Revolution
  • #26: Dairy Farmers Have a Problem They artificially inseminate their cows Cows go into heat - only for short periods Called Estrus or Oestrus!
  • #27: Visual Detection - The cow will stand more often + Other methods… Yuck!
  • #30: A fitbit! Fujitsu 10,000 steps
  • #31: 95% accurate for the detection of heat Pregnancy rate increase from 39% to 67% Up to 70% improvement. Window around insemination First half = female Last half = male
  • #32: Cow Pedometer Antenna Receiver Router Base Station Cloud Alerts to Mobile Devices Labour Saving Other Devices Necklaces + microphone = movement and noise
  • #34: Raspberry Pi 3B+: Quad Core Broadcom BCM2837 @ 1.4GHz WIFI, Bluetooth LE 40 GPIO Pins – SPI, UART, I2C, PWM £35 + SD Card + PSU + Keyboard + Mouse Arduino Uno: ATMEGA328 @ 16MHz 19 GPIO Pins – SPI, UART, Analog / Digital, PWM £22 Particle Photon: STM32F205RGY6 ARM Cortex M3 @ 120Mhz WIFI 18 GPIO Pins – SPI, UART, I2C, Digital / Analogue, CAN, PWM £19 BBC Micro:bit: 16 MHz 32-bit ARM Cortex-M0 microcontroller Radio Accelerometer, Magnetometer, 5x5 LED Display, 25 GPIO Pins £17 Microchip AZ3166: 32bit PIC Microcontroller £60
  • #41: BCM = System on a Chip
  • #42: Sense Hat
  • #45: A fitbit! Fujitsu 10,000 steps
  • #46: A fitbit! Fujitsu 10,000 steps
  • #47: A fitbit! Fujitsu 10,000 steps
  • #50: BCM = System on a Chip
  • #52: BCM = System on a Chip
  • #54: BCM = System on a Chip
  • #56: BCM = System on a Chip