This presentation introduces to the world of hardware everyone can use to get stated with Internet of Things (IoT) such as Arduino, Raspberry Pi and ESP8266.
4. „Internet of Things“ von SRI Consulting Business Intelligence/National Intelligence Council - Apendix F of Disruptive Technologies Global Trends 2025 page
1 Figure 15 (Background: The Internet of Things).
16. Summary Arduino
Con:
● Wireless
Connectivity
● Limited processing
power
Pro:
● Relatively Cheap
● Easy to programm
● Good I/O Interface
● Standard formfactor
● Good for prototyping
● Many extensions available (shields)
17. Raspberry Pi
● Single Board PC
● ARM based
● Var. Linux Distribs
● HDMI, Composite,
USB, GPIO, Audio
● ~$35
● System on SD Card
19. Raspberry Pi - Applications
Multimedia PC - Kodi Retro Game Console - Aracade Pi Schools - Scratch
Processing Cluster
(Lego frame)
ADS-B Flight Tracker - PiAware “Wearable” Computing”
20. Raspberry Pi - Programming
● Python
● Java 7/8
● C/C++
● Libs for HW
● “In situ”
programming
21. RPi - I/O Interface
● Many GPIOs
● No ADC
● No onboard
Wifi
22. Raspberry Pi - Summary
Pros:
● Almost normal PC
● Processing Power
● Price & Size (for a PC)
● Programming
● # of GPIO pins
● Complete OS
● Huge SW repo
Cons:
● Energy consumption
● Price (for IoT)
● No ADC
There are many applications for IoT: top left, the nest thermostat, to its right, remote controllable bulbs which allow color change, bottom left, an internet connected laundy maschine, then a smart meter
According to this roadmap, IoT kind of started with RFID tags allowing tracking specific objects around the world. Later came health appliances, the quantified-self, etc
IoT things need a brain, its usually a microcontroller. Together with storage (for code and data) they build the core. But also good interfaces are necessary to interact with the rest of the body: GPIO and ADC. Connectivity allows object to talk to each other
Fun fact: “bunga bunga” follows the arduino trend very closely
IDE based on processing which in turn is written in Java