Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Getting started with IoT - Notts IoT - April 2018

177 views

Published on

A fast paced introduction to the various IoT options and platforms available on the market.

Published in: Devices & Hardware
  • Be the first to comment

  • Be the first to like this

Getting started with IoT - Notts IoT - April 2018

  1. 1. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 An Introduction to IoT and Electronics PETE GALLAGHER PJGCREATIONS.CO.UK 19/04/2018
  2. 2. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 About Me Pete Gallagher @PJGCreations www.PJGCreations.co.uk Pete@PJGCreations.co.uk • IT Consultant • Decades of Desktop, Web & Embedded Software experience • Gadget Addict
  3. 3. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 What we’re going to be doing… Basic understanding of IoT What platform options are out there An introduction to the various pieces of software A description of some basic electronics Building a basic circuit – “Hello World” More advanced Topics Q&A
  4. 4. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 What is IoT?
  5. 5. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 The Connected Cow
  6. 6. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 The Connected Cow “To identify a cow in heat, you need to spend at least 20-30 minutes in the stables per day, four to five times a day”
  7. 7. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018  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
  8. 8. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 The Connected Cow “How can this be improved with technology?”
  9. 9. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 The Connected Cow
  10. 10. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 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
  11. 11. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 The Connected Cow
  12. 12. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 The Hardware…
  13. 13. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Platform Options Raspberry Pi Arduino (Uno) Particle (Photon) BBC Micro:bit Microchip (RN1723)MxChip AZ3166Feather (Huzzah) Arduino (Mega)
  14. 14. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 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)
  15. 15. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Raspberry Pi In Space!
  16. 16. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Arduino Uno 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
  17. 17. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Arduino Mega Manufacturer: Arduino Processor: ATMEGA2560 @ 16MHz + 256KB Flash Memory Connectivity: USB I/O: 70 GPIO Pins – SPI, UART, Analog / Digital, PWM Sensors etc: None Cost: £40
  18. 18. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Particle Photon Manufacturer: Particle Processor: STM32F205RGY6 ARM Cortex M3 @ 120Mhz + 1MB Flash Memory and 128Kb RAM Connectivity: Wifi, USB I/O: 18 GPIO Pins – SPI, UART, I2C, Digital / Analogue, CAN, PWM Sensors etc: None Cost: £19
  19. 19. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Feather Huzzah Manufacturer: Adafruit Processor: ESP8266 WiFi microcontroller @ 80MHz + 4MB of Flash Memory Connectivity: Wifi, USB I/O: 9 GPIO Pins – SPI, I2C, Digital, 1 Analogue Sensors etc: None Cost: £25
  20. 20. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 MxChip AZ3166 Manufacturer: MxChip Processor: EMW3166 Cortex M4 Wifi Microcontroller @100MHz + 3MB of Flash Memory Connectivity: Wifi, USB I/O: 25 GPIO Pins Sensors etc: Humidity, Temperature, Magnetometer, Accelerometer, Infrared, OLED Display, RGB LED, Buttons, RGB LED Cost: £30
  21. 21. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Micro:bit 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: £17
  22. 22. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Advanced Platform Options XLR8 LattePanda Particle (Photon) BBC Micro:bit Microchip (RN1723)MxChip AZ3166Feather (Huzzah) Arduino (Mega)
  23. 23. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 The Software…
  24. 24. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Raspberry Pi… Python Scratch C# (Mono / Core) C++ Qt Creator Sonic Pi Node Red Node
  25. 25. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Arduino Based Systems… Arduino IDE Arduino Web Editor Visual Studio Code Visual Studio PlatformIO IDE Programino* Scratch for Arduino* Embrio*
  26. 26. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Micro:bit… Microsoft Make Code Microsoft Touch Develop Code Kingdoms Python EduBlocks Microsoft Block Editor Microsoft Make Code App Visual Studio Code
  27. 27. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Hello World! for (int i=0; i<(noOfPlatforms*noOfLanguages; i++) { helloWorld(); }
  28. 28. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Raspberry Pi…
  29. 29. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 GPIO and the Circuit LET’S GET HANDS ON
  30. 30. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Raspberry Pi GPIO
  31. 31. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Raspberry Pi GPIO
  32. 32. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Our Circuit and Parts Part Qty Breadboard 1 Green LED 1 220Ω Resistor 1 Push Button 1 Jumper Wires 4
  33. 33. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 The Raspberry Pi  This is the heart of our circuit and will be controlling how all of the electronics work as well as running our code.
  34. 34. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Scratch…
  35. 35. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Python…
  36. 36. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Node Red…
  37. 37. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Arduino…
  38. 38. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Arduino GPIO
  39. 39. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Our Circuit and Parts Part Qty Breadboard 1 Green LED 1 220Ω Resistor 1 Push Button 1 Jumper Wires 4
  40. 40. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Arduino IDE…
  41. 41. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Arduino Create… https://create.arduino.cc
  42. 42. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Arduino Web Editor…
  43. 43. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 VS Code + PlatformIO…
  44. 44. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Particle Web IDE
  45. 45. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Micro:bit…
  46. 46. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Microbit GPIO
  47. 47. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Microsoft Make Code…
  48. 48. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Microsoft Make Code App…
  49. 49. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Code Kingdoms…
  50. 50. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Microsoft Block Editor…
  51. 51. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Microsoft Touch Develop…
  52. 52. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Micro Python…
  53. 53. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 EduBlocks…
  54. 54. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 The Cloud…
  55. 55. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Cloud Providers… Microsoft Azure Amazon IoT Core Google IoT Core Mozilla IoT IBM Watson Particle Cloud Arduino Cloud
  56. 56. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 R E S O U R C E S F I E L D IoT and Microsoft Azure I O T H U B IoT Hub Routes Service bus Queue Topics Relay
  57. 57. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 R E S O U R C E S F I E L D IoT and Amazon IoT Core I O T C O R E Device Gateway Message Broker AWS Lambda S3 Storage Queue Notification Service
  58. 58. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 R E S O U R C E S F I E L D IoT and Google IoT Core I O T C O R E Cloud Functions Cloud Storage Big Query Datalab IoT Core Pub Sub
  59. 59. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 R E S O U R C E S F I E L D IoT and IBM Watson IoT I O T P L A T F O R M Cloud Functions Cognitive Insights Object Storage Streaming Analytics IBM Cloud
  60. 60. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 F I E L D IoT and Mozilla IoT Things Cloud – Cloud Integration Web of Things API Things Cloud WoT API WoT API Things Cloud – Direct Integration
  61. 61. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Links Website: https://www.pjgcreations.co.uk Twitter: @PJGCreations Email: Pete@PJGCreations.co.uk Slides (To Follow): http://bit.ly/nottsiotintrotoiotslides
  62. 62. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Resources Arduino Uno: http://bit.ly/nottsiotarduinouno Microbit: http://bit.ly/nottsiotmicrobit Feather Huzzah: http://bit.ly/nottsiotfeather MxChip AZ3166: http://bit.ly/nottsiotmxchip Particle Photon: http://bit.ly/nottsiotparticle
  63. 63. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Resources XLR8: http://www.aloriumtech.com/xlr8/ LattePanda: https://www.lattepanda.com/ Feather Huzzah: http://bit.ly/nottsiotfeather MxChip AZ3166: http://bit.ly/nottsiotmxchip Particle Photon: http://bit.ly/nottsiotparticle
  64. 64. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Resources Azure Dev Guide: http://bit.ly/nottsiotAzureDevGuide IoT Hub Learning Path: http://bit.ly/nottsiotIoTHubLearning Azure IoT Hub Pricing: http://bit.ly/nottsiotIoTHubPricing More Detailed Pricing: http://bit.ly/nottsiotIoTHubPricingDetail IoT Hub with Arm Templates: http://bit.ly/nottsdevarmtemplates
  65. 65. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Resources Microsoft IoT Homepage: https://dev.windows.com/en-us/iot Some Cool IoT Projects: https://www.hackster.io/windowsiot/
  66. 66. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Tools IoT Extensions for VS Code: http://bit.ly/nottsiottoolkit
  67. 67. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Further Viewing The Connected Cow: http://bit.ly/nottsiotconnectedcow http://bit.ly/nottsiotconnectedcowfd MVA Introduction to IoT: http://bit.ly/nottsiotmvaiot Azure Friday Azure IoT Hub: http://bit.ly/nottsiotazurefriday Azure IoT Deep Dive: http://bit.ly/nottsiotazuredeepdive
  68. 68. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 Questions?
  69. 69. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018 What could possibly go wrong?
  70. 70. An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018An Introduction to IoT and Electronics – Pete Gallagher – PJG Creations - 2018

×