Internet of Things (IoT) is being touted as the next big thing after the WWW. Technologies are being developed rapidly to address this nascent space.
This presentation is intended to get your started with IoT. We will cover the basics of what IoT means, see Arduino board in action and demonstrate sharing data on internet. A brief discussion on architectural aspects of IoT will also be covered.
4. A Telerik Survey
• The term ‘IoT’ is confusing
• It’s an exciting space but it’s hard to prepare for
• What’s working now?
• You can make money with the Internet of Things … in the
future
• Android and Java are particularly popular as a platform
and language
• Security and privacy are top challenges
http://www.telerik.com/blogs/what-developers-think-about-iot
6. The Business of IoT
Idea Breadboarding Manufacturing
• Top Segments:
• Smart Home
• Wearables
• Sports/ Fitness
• Automotive
• Logistics
• Healthcare
7. The Wild West of IoT
•Devices:
• Arduino
• Raspberry Pi
• Intel Galileo/ Edison
• Tessel
• Spark
• Beagleboard
• …………..
• Communication
Protocol:
• HTTP
• Xbee
• MQTT
• BLE
• RFID
8. Arduino
•Simple Microcontroller
•Programmed in C (called
sketches)
•Arduino IDE
• Upload Sketch
• Serial Monitor
•Runs in a loop
Microcontroller ATmega328
Operating Voltage 5V
Input Voltage (limits) 6-20V
Digital I/O Pins
14 (of which 6 provide
PWM output)
Analog Input Pins 6
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA
Flash Memory
32 KB (ATmega328) of
which 0.5 KB used by
bootloader
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Clock Speed 16 MHz
14. Sending Readings to the CloudSensor
Sensor
Makes
Data
Available
Arduino
Sends data
over USB
serial
Gateway
Node App:
Reads data
from serial
& POSTs
Data to
Cloud
Libraries are a collection of code that makes it easy for you to connect to a sensor, display, module, etc. For example, the built-in LiquidCrystal library makes it easy to talk to character LCD displays.