iot: an introduction
TRANSCRIPT
![Page 1: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/1.jpg)
1
IoT - An introductionCC IoT
Tim Ysewyn
Frederick Bousson
Kevin Van den Abeele
![Page 2: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/2.jpg)
2
Agenda
In today's session:
▪ What is IoT▪ How can IoT benefit the business▪ Devices & technologies▪ Examples▪ Q&A
![Page 3: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/3.jpg)
3
Can’t keep up? Don’t understand something?
![Page 5: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/5.jpg)
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.
![Page 6: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/6.jpg)
6
Big business
![Page 7: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/7.jpg)
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)
![Page 8: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/8.jpg)
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...
![Page 9: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/9.jpg)
9
Technologies
![Page 10: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/10.jpg)
10
Technologies
A quick terminology overview!
RAM = Random Access Memory (operational memory)ROM = Read Only Memory (stores the program-s)EEPROM = Electrically erasable programmable - ROMIO = Input & OutputGPIO = 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.
![Page 11: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/11.jpg)
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
![Page 12: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/12.jpg)
12
Devices
![Page 13: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/13.jpg)
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
![Page 14: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/14.jpg)
14
Devices - Arduino
![Page 15: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/15.jpg)
15
Devices - Arduino
Arduino Uno:
▪ Prototyping▪ Language: Arduino (based on C/C++)▪ Storage: 32KB flash▪ Different models (Uno, Due, Mini, Nano, …)
⇒ Mainly used for electronic projects that don’t require a strong cpu.
![Page 16: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/16.jpg)
16
Devices - Raspberry Pi
![Page 17: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/17.jpg)
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)
![Page 18: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/18.jpg)
18
Devices - Intel Edison
![Page 19: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/19.jpg)
19
Devices - Intel Edison
▪ Prototyping▪ Language: C/C++, Arduino Sketch, Javascript, Python▪ Storage: 4GB onboard▪ Integrated WiFi (802.11 a/b/g/n @ 2.4 & 5GHz)▪ Integrated BLE
⇒ More “high” power solution when compared to Arduino/Rbpi
![Page 20: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/20.jpg)
20
Devices - Tessel.io
![Page 21: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/21.jpg)
21
Devices - Tessel.io
▪ Prototyping▪ Language: Javascript, Python, Rust▪ Storage: 32MB onboard▪ Integrated WiFi (802.11 b/g/n @ 2.4 & 5GHz)
![Page 22: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/22.jpg)
22
Devices - Particle.io
![Page 23: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/23.jpg)
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
![Page 24: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/24.jpg)
24
Devices - Pinoccio
![Page 25: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/25.jpg)
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
![Page 26: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/26.jpg)
26
Devices - Beaglebone Black
![Page 27: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/27.jpg)
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
![Page 28: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/28.jpg)
28
In the next session
![Page 29: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/29.jpg)
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.
![Page 30: IoT: An introduction](https://reader031.vdocuments.mx/reader031/viewer/2022030221/5884a5101a28ab76798b492f/html5/thumbnails/30.jpg)
30
Until next time