$30 off During Our Annual Pro Sale. View Details »

As Easy As Pi

As Easy As Pi

The Raspberry Pi is a small inexpensive computer, initially designed to teach children programming. It has become the core component in many hobby projects and with subsequent releases of the credit card size device has seen it move into industry. In this session Richard Tasker will introduce you to the Raspberry Pi, and show you how to get up and running with the Raspberry Pi. Richard will show you how to develop and deploy your code to the Pi. Introduce you to electronics and show you how to build applications that sense the environment. In the final section he will discuss how to go about architecting larger sensor networks, and how to interact with Azures IoT services.

Richard Tasker

September 27, 2017
Tweet

More Decks by Richard Tasker

Other Decks in Programming

Transcript

  1. As Easy As Pi
    Twitter: @ritasker
    Email: [email protected]
    Blog: richardtasker.co.uk

    View Slide

  2. Who Am I
    Ø  .Net Developer 10yrs
    Ø  Distributed Systems and
    Messaging Patterns
    Ø  OSS Contributor and Blogger
    Ø  Robotics & AI Degree
    Ø  Building my own smart house

    View Slide

  3. Agenda
    Ø  History of the RPi
    Ø  Getting Started
    Ø  Sensing the World
    Ø  WSNs & The Internet of Things
    Ø  Round Up
    PiBot - h)p://bit.ly/2xfDwjD

    View Slide

  4. About The Raspberry Pi
    Eben Upton - h)ps://flic.kr/p/oP2RSi, RPi - h)ps://flic.kr/p/e9iU8V

    View Slide

  5. Tour Of The Board

    View Slide

  6. Choosing An OS
    ResinOS - h)ps://resinos.io/images/logos/project.png
    Ubuntu Mate - h)ps://www.raspberrypi.org/app/uploads/2012/02/ubuntu-mate.png Ubuntu Core - h)ps://www.raspberrypi.org/app/uploads/2012/02/ubuntu.png
    Raspbian - h)ps://www.raspberrypi.org/app/uploads/2015/08/raspbian.png Windows 10 IoT Core - h)ps://www.raspberrypi.org/app/uploads/2012/02/windows-10-iot.png

    View Slide

  7. Getting Started with Raspbian
    h)p://gph.is/Z01aZt

    View Slide

  8. The GPIO Pins

    View Slide

  9. GPIO Hello World
    Blinky
    Switchy

    View Slide

  10. Theremin Pi

    View Slide

  11. WSN & The Internet of Things
    Wireless Sensor Networks
    “… are spa'ally distributed autonomous
    sensors to monitor physical or environmental
    condi'ons, such as temperature, sound,
    pressure, etc. and to coopera'vely pass their
    data through the network to other loca'ons.”

    View Slide

  12. WSN & The Internet of Things
    Back-end
    Networked
    Devices
    Alt.
    Network
    Devices
    Gateway
    Mobile
    Devices
    Business
    Apps
    Device Network Data Processing User Interface

    View Slide

  13. On-Prem Example
    Sensor Nodes
    Control Nodes

    View Slide

  14. Cloud Example
    Ø  Secure
    Ø  Bidirectional Communication
    Ø  Scale to Millions of Messages
    Ø  Store
    Ø  Analyse
    Ø  Present

    View Slide

  15. Cloud Example

    View Slide

  16. Cloud Example
    Device Network Data Processing User Interface

    View Slide

  17. Ideas
    h)ps://hackaday.io/project/2090-raspberry-pi-vintage-arcade
    h)ps://hackaday.io/project/394-autonomous-pi-bot
    h)ps://hackaday.io/project/4298-autoflower
    h)ps://hackaday.io/project/1269-mashberry-beer-brewing-with-raspberry-pi

    View Slide

  18. h)ps://www.parts-people.com/blog/wp-content/uploads/2013/05/snap314_ifl-1024x768.jpg
    h)ps://astro-pi.org/wp-content/uploads/2017/05/33619778694_50baca85b4_o.jpg
    h)p://www.pi-in-the-sky.com/theme/summit/images/img04.jpg

    View Slide

  19. Thanks For Listening
    Twitter: @ritasker
    Email: [email protected]
    Blog: richardtasker.co.uk

    View Slide