SlideShare a Scribd company logo
mbed based
                  IoT Gateway
                                             Andrew Lindsay
                                             @andrewdlindsay
                                              IoT London Meetup,
                                              28th March 2012
Project kindly Sponsored by SK Pang Electronics Ltd.
The Problem?
 Lots of wireless sensor nodes within your property
 May use multiple gateways or PCs for each solution
 Different wireless communication protocols
 Different end destinations
 Too technical for average person?
 May need to write code
A Solution
  The mbed based IoT Gateway




Connecting your IoT nodes to cloud based services
A Solution
 Single low power wireless gateway
 Operates with 868MHz or 433Mhz nodes
 Xbee, XRF or Wifi module in wireless option socket
 Ethernet or Wifi internet connection
 Realtime clock, updated via NTP
 μSD socket for storing configuration
 Web based management
 Software is Open Source
What is mbed?
 Microprocessor development board based on
  NXP LPC1768
 Uses ARM Cortex-M3 core
 96MHz clock, 512K Flash, 32K RAM
 I/O includes Ethernet, SPI, I2C
 Digital, Analog, PWM
 Real time clock
 Local filesystem
 Online compiler
 Libraries and code samples
 Off-line tools available
mbed Vs Arduino
mbed                Arduino
 NXP LCP1768/ARM    Atmel ATmega328P
  Cortex M3 core
 96MHz              16MHz
 512K Flash         32K Flash
 32K RAM            2K RAM
 Ethernet           Shield
 Online compiler    Simple IDE
Gateway Hardware
Baseboard for mbed module
Provides power and I/O connectors
Ethernet RJ45
μSD card socket
RFM12B Wireless module
RFM22B Wireless module option
Wireless module socket for
 Xbee/XRF/WiFly
Gateway Hardware
Baseboard for mbed module
Provides power and I/O connectors
Ethernet RJ45
μSD card socket
RFM12B Wireless module
RFM22B Wireless module option
Wireless module socket for
 Xbee/XRF/WiFly
SK Pang Package
 IoT Gateway package consists of
   mbed and IoT Gateway baseboard
   Black extruded aluminium case with wall
     mounting brackets
   Laser cut end panels
   External antenna
   9V PSU
   Ethernet Cable
Sensor Nodes
 Jeenodes
 OpenEnergyMonitor
 Custom sensor nodes
 Measure
   Temperature, Humidity
   Soil temperature
   Electricity usage
   Air Pressure
   Dust particles
Software Features
 File based configuration in version 1
 Web based configuration in version 2
 Modular OO design
 No code changes to add new nodes
 Configuration files stored on μSD card
 Can learns about new nodes
 Input from wireless nodes
 Output to Pachube/MQTT
 Open Source
 Available from mbed.org
Inputs
RFM12B, either 433MHz or 868MHz
Compatible with
  Jeenodes from Jeelabs
  emonTX from OpenEnergyMonitor
  Custom data formats, V1/V2 including battery status
Extendable
Alternative inputs/outputs
  RFM22
  Xbee
  XRF from Ciseco plc
Outputs
Current Outputs
  Pachube API V2
  MQTT including Pachube MQTT beta

Future Outputs
  Xbee
  XRF
  RFM12B
  WiFi
Data Routing
 Direct input sensor reading to an output
 Nodes file defines how to decode data
 Routing file defines where readings go
   Pachube datastream
   MQTT message
 Multiple readings can be batched
Web Management
 Simple Management interface via browser
 Configure network parameters, DHCP or Fixed
 Configure output modules
 List known nodes
 Configure nodes
 List known sensors
 Configure sensor outputs
 Still a work in progress
Where to next?
 Expand range of input payload types
 Ability to transmit wireless messages
   Equipment: fans, pumps, vent openers.
   Displays: emonGLCD
 Other cloud based data services
 Community involvement
 Custom hardware without mbed
Resources
Some resources used in this project

 www.skpang.co.uk
 mbed.org
 jeelabs.org
 pachube.com
 mqtt.org
Thank You
Thanks to SK Pang for providing the IoT Gateway
http://bit.ly/IoTGateway


                     Questions?

More Related Content

What's hot (20)

PDF
Eclipse Kura Shoot a-pi
Eclipse Kura
 
PDF
Internet of Things: Comparison of Protocols & Standards
Ashu Joshi
 
PDF
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
Open Mobile Alliance
 
PDF
An infrastructual secure wireless sensing and actuating solution
usman sarwar
 
PDF
Connecting the smart factory to the cloud with MQTT and Sparkplug
Ian Skerrett
 
PDF
Open source IoT gateway
Henryk Konsek
 
PPTX
Understanding the Internet of Things Protocols
Real-Time Innovations (RTI)
 
PDF
Eclipse IoT Overview
Ian Skerrett
 
PDF
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Lviv Startup Club
 
PPTX
Asset Monitoring with Beacons, Lora, NodeJS and IoT Cloud
Robert van Mölken
 
PDF
NEXCOM Industry 4.0 Solution Map and Topology
Eric Lo
 
PPTX
Iot
Ankit Anand
 
PDF
Building Open Source IoT Cloud
dejanb
 
PDF
Smart Home Tech Short
chowfei
 
PPTX
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Open Mobile Alliance
 
PDF
Secure IOT Gateway
LF Events
 
PDF
IoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
Open Mobile Alliance
 
PPTX
IoT Device Management using open standards end-to-end
Pilgrim Beart
 
PDF
Iot gateway dream team - Eclipse Kura and Apache Camel
Henryk Konsek
 
PDF
Real World IoT Architectures and Projects with Eclipse IoT
Eurotech
 
Eclipse Kura Shoot a-pi
Eclipse Kura
 
Internet of Things: Comparison of Protocols & Standards
Ashu Joshi
 
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
Open Mobile Alliance
 
An infrastructual secure wireless sensing and actuating solution
usman sarwar
 
Connecting the smart factory to the cloud with MQTT and Sparkplug
Ian Skerrett
 
Open source IoT gateway
Henryk Konsek
 
Understanding the Internet of Things Protocols
Real-Time Innovations (RTI)
 
Eclipse IoT Overview
Ian Skerrett
 
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Lviv Startup Club
 
Asset Monitoring with Beacons, Lora, NodeJS and IoT Cloud
Robert van Mölken
 
NEXCOM Industry 4.0 Solution Map and Topology
Eric Lo
 
Building Open Source IoT Cloud
dejanb
 
Smart Home Tech Short
chowfei
 
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Open Mobile Alliance
 
Secure IOT Gateway
LF Events
 
IoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
Open Mobile Alliance
 
IoT Device Management using open standards end-to-end
Pilgrim Beart
 
Iot gateway dream team - Eclipse Kura and Apache Camel
Henryk Konsek
 
Real World IoT Architectures and Projects with Eclipse IoT
Eurotech
 

Viewers also liked (11)

PDF
Developing Robust IoT Gateway Applications from Building Blocks
Frank Alexander Kraemer
 
PPTX
Blockchain Software for Hardware: The Canaan AvalonMiner Open Source Embedded...
Mike Qin
 
PPTX
An Open Source Project for the IoT
AllSeen Alliance
 
PDF
OSGi IoT Demo & Contest 2015
mfrancis
 
PPTX
Blueprint for creating a Secure IoT Product
Guy Vinograd ☁
 
PDF
OSGi -Simplifying the IoT Gateway - Walt Bowers
mfrancis
 
PPTX
Євген Філяк “Як підняти продажі продукту за домомогою Win/Loss аналізу в 3 ра...
Lviv Startup Club
 
PDF
An Introduction to Eclipse Kura - Eclipse Day Florence 2014
Eurotech
 
PPTX
Raspberry Pi as IoT gateway
Guy Vinograd ☁
 
PDF
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
Kai Wähner
 
PDF
Kura M2M IoT Gateway
Eurotech
 
Developing Robust IoT Gateway Applications from Building Blocks
Frank Alexander Kraemer
 
Blockchain Software for Hardware: The Canaan AvalonMiner Open Source Embedded...
Mike Qin
 
An Open Source Project for the IoT
AllSeen Alliance
 
OSGi IoT Demo & Contest 2015
mfrancis
 
Blueprint for creating a Secure IoT Product
Guy Vinograd ☁
 
OSGi -Simplifying the IoT Gateway - Walt Bowers
mfrancis
 
Євген Філяк “Як підняти продажі продукту за домомогою Win/Loss аналізу в 3 ра...
Lviv Startup Club
 
An Introduction to Eclipse Kura - Eclipse Day Florence 2014
Eurotech
 
Raspberry Pi as IoT gateway
Guy Vinograd ☁
 
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
Kai Wähner
 
Kura M2M IoT Gateway
Eurotech
 
Ad

Similar to IoTlondon - mbed based IoT Gateway talk (20)

PDF
IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15
Mark Goldstein
 
PPTX
Nio100 product guide 20150520
和得 王
 
PPTX
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
Open Mobile Alliance
 
PDF
IoT Communication Protocols, Socket Programming with Python, MQTT & HTTP
Anshu Pandey
 
PPTX
Introduction- 5g.pptx
Ae220kvhmr
 
PPTX
physicaldesignofiot-200801061dkfssdf959.pptx
EverywhereName
 
PPTX
physical design of iot for begginers.pptx
EverywhereName
 
PDF
Fullstack IoT Development
Andri Yadi
 
PDF
Adam 4572 converter
Agus Setyadi
 
PDF
Simple things about Internet of Things
Muhammad Nasr
 
PPTX
Zigbee Technology
Aayush Khandelwal
 
PPTX
communication_technologies_Internet of things topic
DurgaDeviP2
 
PDF
ch5-Fog Networks and Cloud Computing
ssuser06ea42
 
PPTX
Introduction to the new MediaTek LinkIt™ Development Platform for RTOS
MediaTek Labs
 
PDF
Industrial IoT in a Nutshell
Andri Yadi
 
PPTX
Physical design of io t
ShilpaKrishna6
 
PPTX
zigbee.pptx
BaijuKb5
 
PPTX
MachinePulse at the November Open Hardware Meetup, Mumbai 2014
MachinePulse
 
PDF
Pradeep_Embedded
pradeep22kumark
 
PDF
Advanced tower monitoring solutions
CASCADEMIC Solutions Pvt Ltd
 
IEEE CS Phoenix - Internet of Things Innovations & Megatrends 12/2/15
Mark Goldstein
 
Nio100 product guide 20150520
和得 王
 
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
Open Mobile Alliance
 
IoT Communication Protocols, Socket Programming with Python, MQTT & HTTP
Anshu Pandey
 
Introduction- 5g.pptx
Ae220kvhmr
 
physicaldesignofiot-200801061dkfssdf959.pptx
EverywhereName
 
physical design of iot for begginers.pptx
EverywhereName
 
Fullstack IoT Development
Andri Yadi
 
Adam 4572 converter
Agus Setyadi
 
Simple things about Internet of Things
Muhammad Nasr
 
Zigbee Technology
Aayush Khandelwal
 
communication_technologies_Internet of things topic
DurgaDeviP2
 
ch5-Fog Networks and Cloud Computing
ssuser06ea42
 
Introduction to the new MediaTek LinkIt™ Development Platform for RTOS
MediaTek Labs
 
Industrial IoT in a Nutshell
Andri Yadi
 
Physical design of io t
ShilpaKrishna6
 
zigbee.pptx
BaijuKb5
 
MachinePulse at the November Open Hardware Meetup, Mumbai 2014
MachinePulse
 
Pradeep_Embedded
pradeep22kumark
 
Advanced tower monitoring solutions
CASCADEMIC Solutions Pvt Ltd
 
Ad

Recently uploaded (20)

PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Biography of Daniel Podor.pdf
Daniel Podor
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 

IoTlondon - mbed based IoT Gateway talk

  • 1. mbed based IoT Gateway Andrew Lindsay @andrewdlindsay IoT London Meetup, 28th March 2012 Project kindly Sponsored by SK Pang Electronics Ltd.
  • 2. The Problem?  Lots of wireless sensor nodes within your property  May use multiple gateways or PCs for each solution  Different wireless communication protocols  Different end destinations  Too technical for average person?  May need to write code
  • 3. A Solution The mbed based IoT Gateway Connecting your IoT nodes to cloud based services
  • 4. A Solution  Single low power wireless gateway  Operates with 868MHz or 433Mhz nodes  Xbee, XRF or Wifi module in wireless option socket  Ethernet or Wifi internet connection  Realtime clock, updated via NTP  μSD socket for storing configuration  Web based management  Software is Open Source
  • 5. What is mbed?  Microprocessor development board based on NXP LPC1768  Uses ARM Cortex-M3 core  96MHz clock, 512K Flash, 32K RAM  I/O includes Ethernet, SPI, I2C  Digital, Analog, PWM  Real time clock  Local filesystem  Online compiler  Libraries and code samples  Off-line tools available
  • 6. mbed Vs Arduino mbed Arduino  NXP LCP1768/ARM  Atmel ATmega328P Cortex M3 core  96MHz  16MHz  512K Flash  32K Flash  32K RAM  2K RAM  Ethernet  Shield  Online compiler  Simple IDE
  • 7. Gateway Hardware Baseboard for mbed module Provides power and I/O connectors Ethernet RJ45 μSD card socket RFM12B Wireless module RFM22B Wireless module option Wireless module socket for Xbee/XRF/WiFly
  • 8. Gateway Hardware Baseboard for mbed module Provides power and I/O connectors Ethernet RJ45 μSD card socket RFM12B Wireless module RFM22B Wireless module option Wireless module socket for Xbee/XRF/WiFly
  • 9. SK Pang Package  IoT Gateway package consists of  mbed and IoT Gateway baseboard  Black extruded aluminium case with wall mounting brackets  Laser cut end panels  External antenna  9V PSU  Ethernet Cable
  • 10. Sensor Nodes  Jeenodes  OpenEnergyMonitor  Custom sensor nodes  Measure Temperature, Humidity Soil temperature Electricity usage Air Pressure Dust particles
  • 11. Software Features  File based configuration in version 1  Web based configuration in version 2  Modular OO design  No code changes to add new nodes  Configuration files stored on μSD card  Can learns about new nodes  Input from wireless nodes  Output to Pachube/MQTT  Open Source  Available from mbed.org
  • 12. Inputs RFM12B, either 433MHz or 868MHz Compatible with Jeenodes from Jeelabs emonTX from OpenEnergyMonitor Custom data formats, V1/V2 including battery status Extendable Alternative inputs/outputs RFM22 Xbee XRF from Ciseco plc
  • 13. Outputs Current Outputs Pachube API V2 MQTT including Pachube MQTT beta Future Outputs Xbee XRF RFM12B WiFi
  • 14. Data Routing  Direct input sensor reading to an output  Nodes file defines how to decode data  Routing file defines where readings go Pachube datastream MQTT message  Multiple readings can be batched
  • 15. Web Management  Simple Management interface via browser  Configure network parameters, DHCP or Fixed  Configure output modules  List known nodes  Configure nodes  List known sensors  Configure sensor outputs  Still a work in progress
  • 16. Where to next?  Expand range of input payload types  Ability to transmit wireless messages Equipment: fans, pumps, vent openers. Displays: emonGLCD  Other cloud based data services  Community involvement  Custom hardware without mbed
  • 17. Resources Some resources used in this project  www.skpang.co.uk  mbed.org  jeelabs.org  pachube.com  mqtt.org
  • 18. Thank You Thanks to SK Pang for providing the IoT Gateway http://bit.ly/IoTGateway Questions?