Unit 4 IoT
Unit 4 IoT
Unit 4 IoT
Xively APIs:
• Enable interface with Python, HTML5, HTML5 server, tornado .
• Interface with WebSocket Server and WebSockets .
• Interface with an RPC (Remote Procedure Call).
Xively Cloud for IoT
Xively HTTP based APIs
• Easy to implement on device hardware acting as clients to Xively web services .
• APIs connect to the web service and send data.
• APIs provides services for logging, sharing and displaying sensor data.
Xively Support
• The platform supports the REST, Web Sockets and MQTT protocols
Xively Cloud for IoT
Xively Data formats and Structures :
• Number of data formats and structures enable the interaction, data collection and services.
• Support exists for JSON , XML and CSV .
• Structures: Tabular, spreadsheet, Excel, Data numbers and Text with a comma-separated
values in file
View
• “View,” the logic layer.
• View ties the model to the template.
• View is where you write the code that actually generates the web pages.
• It determines what data is to be displayed, retrieves the data from the database and passes
the data to the template.
Other IoT Devices
Other IoT Devices
• pcDuino
• Beagle Bone Black
• Cubieboard
PcDuino
Cubieboard
pcDuino (“PC + Arduino”)
• pcDuino is a high-performance, cost-effective mini PC platform that runs PC-like OS
such as Ubuntu Linux.
• Outputs screen:- HDMI enabled TV or monitor via the built-in HDMI interface.
• Belongs with open source community.
• OS with an easy-to-use tool chain and compatible with the popular Arduino ecosystem
such as Arduino Shields and open source projects etc.
• Also run Android 4.0 ICS.
• Arduino same code used in pcDuino.
• supports various programming languages including C, C++( with GNU toolchain), Java
(with standard android SDK), and python
• The list of I/O interfaces on the pcDuino board.
• 1. 14 digital pins for GPIO: GPIO max out current is 4mA.
• 2. One UART RX, one UART TX
• 3. Two PWM pins, support up to 24MHz.
• 4. Six ADC pins, ADC 0 and ADC 1 are 6 bits resolution, while the rest are 10 bits
resolution.
• 5. Four SPI pins
• 6. Two I2C pins
Beaglebone Black
• The Beaglebone Black is an open hardware single-board computer, developed by
Texas instruments.
• It’s similar to a Raspberry Pi but It’s more powerful, Based on the TI Sitara AM335x,
an application processor SoC containing an ARM Cortex-A8 core.
• You have more pins to control.
• The BeagleBoard community is perfect for developers and
hobbyists.
Specifications:
• Chip TI AM3359
• CPU 1 GHz ARM Cortex-A8
• GPU PowerVR SGX530
• Memory 512 MB DDR3
• Pins2x 46 pin headers
• Video Output microHDMI
• Audio Output microHDMI
• Dimensions86.40 × 53.3 mm (3.402 × 2.10 in)
• Operating System Linux, Android, Cloud9 IDE on Node.js w/ BoneScript library, plus
more
Cubieboard
• Cubieboard is mini pc development board, which is based on All winner A10 SoC,
small size (10x6cm), hacker friendly, extendable and very low-cost. Compare with
Raspberry Pi, it has higher performance, SATA supported and 96 extended interface.
• If you plan to assemble a small computer, you can try using this small ARM platform
cubieboard.
• It supports Ubuntu and other Linux distributions; you could use it like an ordinary
computer operation.
• At the same time, the platform also supports Android 4.0 Ice Cream Sandwich system
and has built-in IR sensor, can be used as "Android TV".
Features
• All winner A10 SOC
• 96 pin extended interface
• Built-in IR receiver
• SATA supported [Serial Advanced Technology Attachment]
• Supports 2.4GHz wireless keyboard and mouse.
Specifications
• CPU: 1G ARM cortex-A8 processor, NEON, VFPv3, 256KB L2 cache
• GPU: Mali400, OpenGL ES GPU
• Memory: 1GB DDR3 @480MHz
• Video output: HDMI 1080p Output
• Network: 10/100M Ethernet
• Internal storage: 4GB NAND Flash
Specifications
• IO ports: 2 USB Host, 1 micro SD slot, 1 SATA, 1 ir
• Extended interfaces: 96 extend pin including I2C, SPI, RGB/LVDS, CSI/TS, FM-IN, ADC,
CVBS, VGA, SPDIF-OUT, R-TP
• Supports systems: Running Android, Ubuntu and other Linux distributions
• Power supply : 5VDC/2A power supply with 4.00mm(ext.diameter) x 1.7mm(int.diameter)
barrel plug
Amazon Web Services for IoT
Amazon Web Services for IoT
• AWS IoT provides the cloud services that connect your IoT devices to other
devices and AWS cloud services.
• AWS IoT provides device software that can help you integrate your IoT devices
into AWS IoT-based solutions.
Amazon Web Services for IoT
• AWS IoT lets you select the most appropriate and up-to-date technologies for your
solution.
• To help you manage and support your IoT devices in the field, AWS IoT Core
supports these protocols:
MQTT (Message Queuing and Telemetry Transport)
MQTT over WSS (Websockets Secure)
HTTPS (Hypertext Transfer Protocol - Secure)
LoRaWAN (Long Range Wide Area Network)
• The AWS IoT Core message broker supports devices and clients that use MQTT
and MQTT over WSS protocols to publish and subscribe to messages.
• It also supports devices and clients that use the HTTPS protocol to publish
messages.
Amazon Web Services for IoT