5. 5
The Internet of Things - continued
โIoT describes a system where items in the physical world, and sensors
within or attached to these items, are connected to the Internet via
wireless and wired Internet connections.โ
- Cisco
IoT is very broad, not contained to a single technology.
It does not matter what you use, it is important how you use it.
Internet is the keyword in the internet of things. Communication is the most
important aspect of it al.
Collecting, analysing but above all communicating data is what IoT is
about.
7. 7
Big business
Internet of Things can aid in optimizing workflows, providing better
information gathering, lower costs, etc...
Business cases can include:
โช Geospatial tracking (where does a worker go/check in)
โช Measurements (supply/factory lines/โฆ)
โช Combining multiple inputs (data acquisition)
8. 8
Business case: ISS
โช Track arrival and departure of workers at clients
โช Employees must not be able to cheat/damage/...
โช Not all customers allow for devices to be installed
โ Multi-tier solution
โ Still in progress
Tracker device that can be installed in cars (business) and at customers.
TODO: What if no business car or customer does not allow devices...
10. 10
Technologies
A quick terminology overview!
RAM = Random Access Memory (operational memory)
ROM = Read Only Memory (stores the program-s)
EEPROM = Electrically erasable programmable - ROM
IO = Input & Output
GPIO = General purpose IO (pin in and out)
CPU = Central Processing Unit
=> Architecture => X86/X86_64/ARM/PPC/...
You will see these terms in a lot of the IoT devices.
11. 11
Technologies
The world of the IoT is built upon varying technologies, below are some
examples:
โช BlueTooth Low Energy
โช WiFi
โช RF
โช Distributed computing
โช Mesh networks
โช Java / javascript / .net / rails / โฆ / C++ / C / โฆ
โช Analog & digital electronics
13. 13
Devices
In the following slides we will give a short overview of the most current
devices used for IoT
โช Arduino
โช Raspberry Pi
โช Intel Edison
โช Tessel.io
โช Particle.io (Spark Core, Photon & Electron)
โช Pinoccio
โช BeagleBone
17. 17
Devices - Raspberry Pi
โช Multiple use cases, mostly for digital signage or as mediaplayer
โช Language: Java, Javascript, PHP, Ruby, โฆ
โช Storage: SD card (OS) or external HDD (USB)
โช Different models (A/B/B+/2)
โ Arduino on steroids. Has a much better cpu, but mainly the same IO
pins (plus extra usb/sd card)
23. 23
Devices - Particle.io
Spark Core, Photon & Electron
โช From prototyping to full rollout
โช Ready-to-go device: hardware & software already supplied
โช Connects to cloud
โช Manage and control devices using a REST api
โช Vendor lock-in
25. 25
Devices - Pinoccio
Pinoccio
โช Prototyping
โช Language: ScoutScript, extendable with custom C/C++
โช Storage: 256KB flash
โช Ready-to-go device
โช Manage devices using the cloud infrastructure
โช Program unit through webapp or arduino IDE
27. 27
Devices - Beaglebone Black
BeagleBone black:
โช 512MB DDR3 RAM
โช 4GB 8-bit eMMC on-board flash storage
โช 3D graphics accelerator
โช NEON floating-point accelerator
โช 2x PRU 32-bit microcontrollers
โ Was a Rbpi โcloneโ now obsolete with the Rbpi2
โ Easier to setup and use then the Rbpi
29. 29
In the next session
We drill down on the Raspberry pi:
โช Setting it up with an OS
โช Configuring it for development
โช Java on the Raspberry pi
โช Using the GPIO
Other things for the next session:
โช Update on the ISS business case
โช Introduction and invitation to project Trafficker.