This document provides an introduction to Machine-to-Machine (M2M) and Internet of Things (IoT) concepts in a business context. It discusses how to build connected IoT devices using sensors, embedded systems, and mobile networks. It also explains how to develop IoT applications using cloud platforms and standards. The document aims to inspire the reader to invent new IoT use cases and solutions.
Preps:
VendMe Verbindung, etwas durchgebrowsert
Device Cloud Verbindung, etwas durchgebrowsert
Raspberry Pi Verbindung und Button-Funktionalität/emu ran, ip address?
VM started, Windows Eclipse
Mac Eclipse
Quicktime gestartet, new movie recording
Oracle PDF geöffnet
Why does it make good sense to make coffee machines talk to the Internet?
Reference to Java history as originally embedded?
Focus: cellular connected devices and WAN, not LAN/ZigBee/Gateways.
Disclaimer: We show examples, devices and services for illustration, not for advertisement.
If you are interested in details of concrete product, come downstairs after talk. Also more demos available.
Why?
Conclusion: It makes sense.
Stefan: Was ist der Hype, und warum ist das jetzt ein besonderer Hype?
Die Hauptbegriffe sind M2M (machine to machine) und IoT.
Was bedeuten diese? Bezeichnen beide das gleiche? Wo liegen die Unterschiede?
Zuerst muss ich sagen, das die folgende Sicht unsere Sicht ist.
Manche Marketing Abteilung benuzten IoT fuer alles was mit zB mit mobiler Komminkation von Machinen zu tun hat.
Wir glauben aber, das es ein wirkliches “Internet” (!!!) der Dinge kaum gibt und erst in ein paar Jahren realiisert wird.
Aber zu den details:
M2M gibt es schone lange…
Was wir heute sehen, ist eine verstarkete einfuhrung von ,,,,
Price drop with MCU’s:
32-Bit-Mikrocontrollern vorgestellt. RX62N und RX621 gebieten über bis zu 512 KByte Flash-Speicher, 96 KByte SRAM sowie 32 KByte Flash für veränderliche Daten. Sie takten mit 100 MHz und bieten Peripherie-Schnittstellen wie Ethernet, CAN und USB.
Wir haben anfragen fuer .45 cent fuer eine Loesung bekommen (ohne Geraet)
Today: Do your Enterprise IT systems “know” what is really happening or do they only know what we tell theM?
Ex: Do they “know” the warehouse stock level?
Creating a virtual image of the real world’ with real-time or near real time data feed using Sensors, Actuators’, ‘You can only manage what you can measure’
Besipiel: Chasless Payment device: Der Eigentuemer kauft es, und weiss nicht ob es uberhaupt funktioniert.
Collaborative Consumption: TED talk from Rachel Botsman
M2M Market ist in einer Hype phase, viele Artikel in FAZ, c’t, und anderen Zeitungen.
Ein Zahl, die haufig genannt wird, ist 50 Millarden connected devices in 2020.
Das ist natuerlich alles Kaffesatzlesen und keiner Weiss es wirklich genau.
Was fuer technicer interessanter ist, ist WIE alle diese devices verbunden sind.
Hier mal eine Statistik fuer 2015, die so ungefahre auch heute gilt.
Steckkonzept: Many ready-made components (“shields”), PiFace/Gertboard, … no soldering required.
Show PiFace in camera
JavaME Embedded: > 130 KB memory, JaveSE Embedded: > 32 MB
Example for niche: Leak measurement may require guaranteed millisecond precision.
Example for extremely cost-sensitive: €10 GPS device.
Show Cinterion, Kontron, mention Keil as reference implementation of Java ME Embedded
Standard Architecture to solve the tehcnical issues (and also to unify the value chain):
Explain
Explain what comes next: Smart Agent / M2M application Platform
Current state of the art: Bespoke from device to application
Trend towards device independent platforms. Trend towards cloud, but many not there yet.
Definition of cloud: Subscriptions as business model Xively brand new, but minimum $1000/Jahr
Expect more to come
Demo Device Cloud!
“M2M for everyone” is closer than ever.
Reduced Java SE for ARM, Freescale, Embedded x86 > 32MB
IMP-NG: 2005.
- Lcdui package
Order from Adafruit, Farnell, Konrad, Amazon, …
Java ME Embedded 3.3 currently developer preview but coming out soon, bit shaky yet, PiFace not yet supported
_policy.txt: allow: device_access, add permission com.oracle.deviceaccess.PeripheralManager.configure and com.oracle.deviceaccess.gpio
Run sudo ./usertest.sh runs me and opens remote management port
Eclipse ME plugins (= Nokia) less maintained than NetBeans (Oracle) …
Start Eclipse, open Device Manager
Again a few bugs, NPE, looses connection
Don’t forget permissions to device access
Run first on emulator
Add to device manager -> shows up
Conclusion: Very fast turnaround times, simulator is good
Or Gertboard or others …
Device-neutral APIs doesn’t mean that they are actually existing, no package manager/driver concept existing