Download presentatie

Internet of easy Things
(IoET)
Hardware en open source software
Arco Snoey
TOP-electronics
29 oktober 2014
1
Internet of Things (IoT)
Internet of easyThings
(IoET)
29 oktober 2014
2
Over easyRF
easyRF is een Nederlands merk en is gefocust op het
vereenvoudigen van draadloze communicatie oplossingen.
Makkelijk door de naadloze aansluiting tussen hard- en
software.
Flexibel door de software.
Kostenefficient door de opbouw van het compacte product.
29 oktober 2014
3
Over TOP-electronics
TOP-electronics is een technisch gedreven distributeur van
electronica modules en componenten met kantoren in de
Benelux en in de USA.
Productgebieden:




M2M & Wireless
Motion Control
Power Conversion
Componenten (actieve en passieve)
29 oktober 2014
4
Applicatie voorbeeld IoT
Slimme straatverlichting
Besturen van elke lantarenpaal
afzonderlijk.
 Overzichtelijk onderhoud
 Volledig Mesh netwerk
 Remote/automatische
dimming
 Overzicht energieverbruik
 Enz.
29 oktober 2014
5
De totaaloplossing
Auto mesh netwerk, te vormen met
behulp van RPL
Continue routeoptimalisatie
Volledige ondersteuning voor IPv4
en IPv6-protocollen
HTTP protocol voor eenvoudige
integratie met webservices
Op afstand “firmware” upgrade
Complete webapplicatie
Geschreven met behulp
van de populaire en het
gemakkelijk Node.js
Express framework
Front-end gebouwd als een enkele pagina toepassing met
behulp van de nieuwste technologie, zoals AngularJS en
Bootstrap CSS
29 oktober 2014
6
Contiki

Contiki is een Open-Source Operating System voor netwerken.

Contiki wordt met name gebruikt in systemen met weinig
geheugencapaciteit.

Volledige MESH oplossingen, Power Management en CSMA/CA.

Bijvoorbeeld in: Low-Power draadloze Internet of Things
producten.

Contiki is in 2002 ontwikkeld door Adam Dunkels. Bij veel grote
bedrijven in de wereld wordt dit OS gebruikt, zoals Atmel,
Cisco, SAP, ST Microelectronics, Thingsquare en vele meer.
29 oktober 2014
7
Contiki en easyRF
easyRF heeft voor Contiki gekozen omdat het ontwikkeld is voor relatief
eenvoudige hardware-omgevingen. Contiki gebruikt weinig memory en overhead,
is stroom zuinig en heeft weinig bandbreedte nodig tijdens de communicatie.

Memory - in de kB

Power - in de mW

Processing speed – enkele MHz

Communicatie bandbreedte - in de honderden kbps
Contiki kan op een 8-bits machine lopen.
easyRF heeft gekozen voor een low power ARM Cortex-M0+ (SAM R21)
29 oktober 2014
8
Contiki features

Low Power internet communicatie

Erg goed geschikt voor batterij gevoede applicaties

Support full standard IPv6 en IPv4

6lowpan, RPL, CoAP, 802.15.4

CSMA / CA

Programmeerbaar in standard C


Cooja – Simulator

Instant Contiki – Ontwikkel omgeving
Erg actieve community (http://www.contiki-os.org)
29 oktober 2014
9
Node.js

Software platform voor Java-script

Webserver gebaseerd op Java-script,
draait op de Node.js engine

Met Node.js-runtime draait je
webserver op Windows, Mac of Linux

Geen andere webservers (zoals;
Apache) zijn nodig
29 oktober 2014
10
Dashboard
29 oktober 2014
11
Klein én fijn!
29 oktober 2014
12
Blokschema
29 oktober 2014
13
Development tools

Een complete kit waar een
volledige ontwikkeling mee
gedaan kan worden.
2.4GHz module (ERF1000)
RS232
RS485
IrDa interface
USB port
Software (Contiki &
Node.js)
Capacative rotary switch

1 bord als gateway
RGB Led

2 borden als sensor nodes
Proximity sensor


Functies op deze borden 
Joystick
Graphical LCD
Color sensor
Humidity sensor
Pressure Sensor
3D accelerometer
3D gyroscope and 3D magnetometer
Battery holder
29 oktober 2014
14
Implementatie
29 oktober 2014
15
Totale pakket
Hardware omgeving gebaseerd op ARM Cortex-M0+
Open Source omgeving van Contiki voor het
draadloze netwerk
Open Source omgeving van Node JS voor Back-end
en Front-end
29 oktober 2014
16
Internet of easyThings (IoET)
Small, smart, simple… easyRF
29 oktober 2014
17
29 oktober 2014
18
easyVragen?
29 oktober 2014
19