SlideShare uma empresa Scribd logo
1 de 43
Baixar para ler offline
Welcome to the PRE Meetup
Intel® Internet of Things Roadshow
London
#IntelMaker
2
06.30PM Doors open
07.00PM Overview of Intel® IoT and intro into Edison and the DevKit
07.30PM IoT demo based on Edison®
08.00PM Creativity Session
08.30PM Networking, Food and Drinks
Intel Iot PRE Roadshow
Agenda
3
Scott Mordue
Intel® IoT Developer Marketing
4
Tom Collins
AllThingsTalk
Pre-hackathon Meetup
London, UK. 9/6/2015
Intel
Internet of Things
Roadshow
Tom Collins
@snillocmot
tc@allthingstalk.com
What is IoT?
An extension of the traditional web
providing intelligent features
through embedded technology,
which allows dumb objects
to autonomously react, inform and learn
from the context of Humans and Things
How is IoT?
The convergence of
cheaper and accessible
cloud, network and processing power,
with smaller and smarter computers
and a variety of hardware I/O sources
Where is IoT?
Where is IoT?
Where is IoT?
By 2020...
$7.1 trillion market value
50 billion connected devices
30 million every day
1 in 3 ‘knowledge workers’ will be
replaced by a digital workforce and smart machines
Why IoT?
To improve quality of life and drive new business
through connecting physical, cyber and social domains
Connected devices
Problems
● Millions of apps
● Still stuck in remote control mode
● Siloed solutions (An API doesn’t make it IoT)
● Big innovation captures the consumers eye,
but not enough immediate ROI for business
to adopt
Examples
TCP/IP, MQTT, IPv6,
CoAP, REST, XBEE,
ZigBee, ZWave, Serial,
custom radios, IPoAC, etc
CONNECTIVITY
Landscape
END POINTS
aka Things
MIDDLEWARE
router
gateways
fog services
cloud bridges
brokers
Examples
OpenHAB,
TheThingSystem, ZIPR,
Dowse, Ponte,
WebSphere, RabbitMQ,
Dweet
IOT SERVICES
SmartLiving
IoT Analytics
IFTTT
Xively
TempoIQ
InitialState
Waylay.io
Millions of other single
purpose services that
need gluing together
Examples
Persistence, (E.g TempoIQ),
automation (E.g IFTTT),
intelligence, third party
integrators (ERP connectors)
APPS
Companion apps
Widgiots
Freeboard
Node red
Wyliodrin
Examples
WidgIoTs, SmartLiving
Web & Mobile Apps,
Freeboard
Custom RF
Examples
TCP/IP, MQTT, IPv6,
CoAP, REST, XBEE,
ZigBee, ZWave, Serial,
custom radios, IPoAC, etc
CONNECTIVITY
Intel for you
END POINTS
aka Things
MIDDLEWARE
Intel IoT Gateway
(Based on Galileo)
WindRiver intelligent
Device Platform
IOT SERVICES APPS
IoT Analytic
Dashboard
DIY
Intel XDK HTML5
Applications
Custom RF
18
Hackathon Ethos
Fake it, until you make it (literally)
● Hackathons always have
network issues
● Hardware is normally limited or
even shared
● Mock data is easy
● Things always go wrong
● Fancy UI elements always look
good
KISS, Hardware is Hard, Retrofit
● Nest is just a potentiometer,
temp, PIR sensor
● GNL is just a LED & Push Button
● Hue is just a RGB
● Wemo is just a Relay
MVP Mentality
● Build small think big (What’s the
story behind your use case)
● High impact features first
19
Brainstorming IoT
The problem - Short sharp sentence
describing the story of your problem
and how the solution solves it
Topology diagram - Visualise what
you’re going to build, show the
inputs and outputs and use it to
explain your idea
THINGS - What are the dumb objects?
END POINTS - What computers and sensors are need
to make things smarter?
DATA MODEL - What type of data will the Things
produce? What are the inputs/outputs?
MIDDLEWARE - How will devices communicate? one-
one, one-many?
AUTOMATION - When this event happens then do this
event?
UI - Mockups and wireframes
HUMANS - Who are the most important people using
the solution?
20
Thanks!
Intel® IoT Roadshow
Meetup, London
Hosted by Intel® IoT Software and Services
Intel® IoT Overview
Intel® Corporation
Tue-9-Jun-2015
22
AGENDA
• Intel® IoT Platforms Overview
• Development environment
• Libmraa & UPM libraries
• IoT Cloud
• Demo Overview
• Hackathon heads-up
23
Students and Hobbyists
Intel®
donated 50,000 Arduino* compatible
development boards featuring Intel® architecture to
1,000 universities around the world over 18 months.
“If we are not a part of The maker
movement, we are going to miss the
future of where computing is going.”
Intel CEO Brian Krzanich
at Maker Faire Rome
Software and
Hardware
Compatible with
* Other names and brands may be claimed as the property of others.
24
Web Developers
Developers can leverage their experience
building for the Web to deploy IoT Applications.
Intel®
XDK IoT Development Environment
Build NodeJS®* Applications
Leverage Open Source Projects (npm)
Debug remotely
* Other names and brands may be claimed as the property of others.
25
Entrepreneurial Professionals
Professional tools for people and companies
building products.
• Professional Tools
• Eclipse* C++ IDE
• Debug Projects Remotely
• Ready to go Templates
• Integrates with cloud APIs
Build proof of concept and deploy real-world
products on the same hardware platforms.
* Other names and brands may be claimed as the property of others.
26
Intel®
Edison™ - Small, Powerful & Adaptable Hardware
• 22nm Dual core Intel®
Atom™
Core ™
@ 500MHz
• 32-bit Intel®
Quark™
MCU @100 MHz
• Integrated Wi-Fi, Bluetooth Low-Energy* (LE).
• 35.5 × 25.0 × 3.9 mm
• 1 GB of RAM, 4 GB of Storage
• 40 multiplexed GPIO interfaces with expansion board
options for total project design and flexibility.
• Software: OS: Yocto* 1.6 Linux*
OTA upgradable
libmraa: IO abstraction layer
UPM: sensor libraries
* Other names and brands may be claimed as the property of others.
27
Intel® Edison™ Development Boards: Arduino* expansion
Board I/O: Compatible with Arduino* Uno
• 20 digital I/O pins including 4 pins as PWM
• 6 analog inputs
• 1 UART (RX/TX)
• 1 I2C
• 1 ICSP 6-pin header (SPI)
• Micro USB device connector
• Micro USB device (connected to UART)
• SD Card connector
• DC power jack (7V – 15V DC input)
Board to board
Press-fit
connection
(Hirose DF40)
28
Intel® Edison™ Development Boards: Breakout board
Board I/O:
• Exposes native 1.8V I/O of the Edison™ module
• 0.1” grid I/O array of through-hole solder points
• USB OTG with USB Micro Type-AB connector
• USB OTG power switch
• Battery Charger
• USB to device UART bridge with USB Micro
Type-B connector
61mm x 29mm x 12mm (2.4 x 1.1 x 0.5 inches)
29
Intel® Edison™ Development Boards: From Partner like*
* Other names and brands may be claimed as the property of others.
30
Sensor Kit: Starter Pack
Base Shield v2
Grove - Buzzer V1.1
Grove – Button
Grove-LED v1.3
Grove - Sound Sensor_V1.2
Grove - Rotary Angle Sensor
Grove-Touch Sensor
Grove - Smart Relay
Grove-Light Sensor
Grove - Temperature
Sensor_V1.1
26AWG Grove Cable
Mini Servo
9V to Barrel Jack Adapter -
126mm
DIP LED RGB
Grove - LCD RGB Backlight
Gas Sensor(MQ2)
Moisture Sensor
Speaker
Flame Sensor
Infrared Reflective Sensor
Infrared Temperature Sensor
Encoder
Smart relay
Air quality sensor
Grove* Start kit Plus Home Automation
Gas Sensor(MQ5)
Moisture Sensor
Water Sensor
Dust Sensor
Digital Light Sensor
UV Sensor
Dry-Reed Relay
LED Bar
1/4" Water Flow Sensor
6V mini water pump
Environment & Agriculture
PIR Motion Sensor
GPS
I2C Touch Sensor
Alcohol Sensor
Infrared Reflective Sensor
IR Distance Interrupter
Transportation & Safety
Hall Sensor
Single Axis Analog Gyro
Thumb Joystick
3-Axis Digital Compass
Line Finder
Voltage Divider
IR Distance Interrupter
Gear Stepper Motor with
Driver, Dry-Reed Relay
Nunchuck, MOSFET
Robotics
* Other names and brands may be claimed as the property of others.
31
Intel Galileo
Gen 1 & 2
Board
Intel Edison
Arduino
Development
Board
Yocto based Linux OS image
API Bindings C/C++, NodeJS*, Python*
UPM (Sensor/Actuator library repository)LibMraa
NodeJS* Support
C/C++
Tool Chain
Wyliodrin*
Agent
IoT Cloud
Agent
HardWareS/WImageonIoTplatform
Intel XDK
IoT Edition
Eclipse* IDE
+
ISS
(Optional)
Wyliodrin*
(Visual
Programming)
Cloud
Analytics /
Mashery
IDE/Tools
(Win,Mac,Linux)
Sensors / Actuators
Arduino* IDE
Intel®
IoT Developer Kit Components
* Other names and brands may be claimed as the property of others.
3232
mraa_gpio_context gpio; // Pointer to GPIO context
gpio = mraa_gpio_init(8); // Create GPIO context for pin 8
mraa_gpio_dir(gpio, MAA_GPIO_OUT); //Set GPIO direction to output
mraa_gpio_write(gpio, 1); // Write to GPIO
mraa_gpio_close(gpio); // Close GPIO if we are the owner
C++ API
Maa::Aio* a0;
a0 = new mraa::Aio(0); // Create AIO object for pin0
std::cout << a0->read() << std::endl;
C API
Python API
from mraa import * # Import mraa library
x = Gpio(8) # Create a GPIO object for pin 8
x.dir(DIR_OUT) # Set GPIO direction to outpu t
x.write(1) # Write to GPIO
x = "memory is not my problem! "
var m = require("mraa") # Import mraa module
var x = new m.Gpio(8) # Create GPIO pin 8 object
x.dir(m.DIR_OUT) # Set GPIO direction to output
x.write(1) # Write to GPIO
JS (node.js) API
libmraa
I/O abstraction library to facilitate easy access to GPIO, I2C, Analog, SPI, PWM and UART
* Other names and brands may be claimed as the property of others.
3333 33
UPM (Useful Packages for Mraa)
Sensor/Actuator library using libmraa for easy sensor access to 100+ sensors
Example of UPM Modules
// Create the temperature sensor object using AIO pin 0
upm::GroveTemp* temp = new upm::GroveTemp(0);
// Print the value of temprature reading in deg. centigrade
std::cout << temp->value() << std::endl;
Temperature Sensor
// Create an object of type GY65(bmp085) on i2c bus 0
upm::GY65 *sensor = new upm::GY65(0, 0x77);
//print temp. pressure & Altitude
std::cout << sensor->getTemperature()<< std::endl;
std::cout << sensor->getPressure() << std::endl;
std::cout << sensor->getAltitude()<< std::endl;
Atmospheric Pressure Sensor
34
Intel®
Cloud Analytics
Cloud service for the “Internet of Things”
Primary functionality:
• Collects data from devices/sensors
• Triggers actions
• Visualizes data
• Analyses data
Available for free: http://enableiot.com
Github: https://github.com/enableiot
35
Other Supported Cloud Services*
* Other names and brands may be claimed as the property of others.
3636
API Management - http://dev.mashery.com/
* Other names and brands may be claimed as the property of others.
Demo Overview
38
IoT Cloud Controlled HVAC Prototype
…with…
data upload to the cloud
…and…
feedback control commands from the cloud
39
Muzzley* Cloud Controlled LED Strip
• This demo uses Intel® Galileo or Edison™
board connected to LED strip and Muzzley*
cloud via mobile phone to control LED strip
and view the status.
• Simply power up your Intel® Galileo board,
securely pair up your mobile device with the
Muzzley* services and voila! Enjoy the full
control over your own maker application -
even from remote locations. Easy to create
and use control widgets for UI application.
• Ready to use, full source code and
documents available at: https://github.
com/muzzley/muzzley-intel-iot-led-strip.
The Intel® Galileo or Edison™ board enables creativity, innovation and fun for
all those who love to develop and work with new technology…
* Other names and brands may be claimed as the property of others.
Hackathon Preparation
41
Hackathon Prerequisites – Save your time…
Resources:
-Intel® Edison™: http://www.intel.com/content/www/us/en/do-it-yourself/edison.html
-IoT Developer Zone : https://software.intel.com/en-us/iot
-libmraa: https://github.com/intel-iot-devkit/mraa
-UPM: https://github.com/intel-iot-devkit/upm
-Instructables : http://www.instructables.com/id/Tweet-with-your-Intel-Edison/
-Documentation:
1) Libmraa: http://iotdk.intel.com/docs/master/mraa/
2) UPM: http://iotdk.intel.com/docs/master/upm
3) NodeJS: http://iotdk.intel.com/docs/master/mraa/node/modules/mraa.html
4) Python: http://iotdk.intel.com/docs/master/mraa/python
5) Cloud Analytics: https://software.intel.com/en-us/intel-iot-developer-kit-cloud-based-analytics-user-guide
1. Install IDE of your choice: https://software.intel.com/iot/downloads
2. Windows users: Install USB/serial driver http://downloadmirror.intel.
com/24909/eng/IntelEdisonDriverSetup1.2.1.exe
42 42
Next Step → Collaborate. Learn. Share. Succeed.
1. Attend the IoT Roadshow Hackathon:
Sat-13 & Sun-14-June-2015 (Saturday 9:00 - Sunday17:00)
2. Innovate, Develop & Exhibit your project demo in a team
3. Sun-14-June @ 15:00, every team will get 5 minutes to exhibit their demo.
4. Win awesome prizes on Sun-14-June
43

Mais conteúdo relacionado

Mais procurados

Show & Tell.- Introduction
Show & Tell.- IntroductionShow & Tell.- Introduction
Show & Tell.- Introduction
zvikapika
 
Io t idas_intro_ul20_nobkg
Io t idas_intro_ul20_nobkgIo t idas_intro_ul20_nobkg
Io t idas_intro_ul20_nobkg
FIWARE
 
Android and OpenNI - NUI Application Treasure Hunter Robot
Android and OpenNI - NUI Application   Treasure Hunter RobotAndroid and OpenNI - NUI Application   Treasure Hunter Robot
Android and OpenNI - NUI Application Treasure Hunter Robot
Hirotaka Niisato
 

Mais procurados (20)

The State of Arduino and IoT
The State of Arduino and IoTThe State of Arduino and IoT
The State of Arduino and IoT
 
Arduino Programming Software Development
Arduino Programming Software DevelopmentArduino Programming Software Development
Arduino Programming Software Development
 
Introduction To Arduino
Introduction To ArduinoIntroduction To Arduino
Introduction To Arduino
 
30120140506004
3012014050600430120140506004
30120140506004
 
Arduino presentation
Arduino presentationArduino presentation
Arduino presentation
 
IoT: An introduction
IoT: An introductionIoT: An introduction
IoT: An introduction
 
Connect.Tech- Android Development For Arduino 101
Connect.Tech- Android Development For Arduino 101Connect.Tech- Android Development For Arduino 101
Connect.Tech- Android Development For Arduino 101
 
Advanced view of atmega microcontroller projects list at mega32 avr
Advanced view of atmega microcontroller projects list   at mega32 avrAdvanced view of atmega microcontroller projects list   at mega32 avr
Advanced view of atmega microcontroller projects list at mega32 avr
 
Arduino and IoT (Internet of Things)
Arduino and IoT (Internet of Things)Arduino and IoT (Internet of Things)
Arduino and IoT (Internet of Things)
 
Show & Tell.- Introduction
Show & Tell.- IntroductionShow & Tell.- Introduction
Show & Tell.- Introduction
 
Advanced view arduino projects list use arduino for projects (2)
Advanced view arduino projects list  use arduino for projects (2)Advanced view arduino projects list  use arduino for projects (2)
Advanced view arduino projects list use arduino for projects (2)
 
Mobile + Cloud + IoT = Future
Mobile + Cloud + IoT = FutureMobile + Cloud + IoT = Future
Mobile + Cloud + IoT = Future
 
Intro to Arduino.ppt
Intro to Arduino.pptIntro to Arduino.ppt
Intro to Arduino.ppt
 
Advanced view arduino projects list use arduino for projects (3)
Advanced view arduino projects list  use arduino for projects (3)Advanced view arduino projects list  use arduino for projects (3)
Advanced view arduino projects list use arduino for projects (3)
 
FIWARE Developers Week_IoT Agents with Thinking Things and OMA lightweight M...
 FIWARE Developers Week_IoT Agents with Thinking Things and OMA lightweight M... FIWARE Developers Week_IoT Agents with Thinking Things and OMA lightweight M...
FIWARE Developers Week_IoT Agents with Thinking Things and OMA lightweight M...
 
Io t idas_intro_ul20_nobkg
Io t idas_intro_ul20_nobkgIo t idas_intro_ul20_nobkg
Io t idas_intro_ul20_nobkg
 
Arduino Uno Board - Robomart
Arduino Uno Board - RobomartArduino Uno Board - Robomart
Arduino Uno Board - Robomart
 
Kinect on Android Pandaboard
Kinect on Android PandaboardKinect on Android Pandaboard
Kinect on Android Pandaboard
 
Android and OpenNI - NUI Application Treasure Hunter Robot
Android and OpenNI - NUI Application   Treasure Hunter RobotAndroid and OpenNI - NUI Application   Treasure Hunter Robot
Android and OpenNI - NUI Application Treasure Hunter Robot
 
IoT Development from Software Developer Perspective
IoT Development from Software Developer PerspectiveIoT Development from Software Developer Perspective
IoT Development from Software Developer Perspective
 

Semelhante a Pre meetup intel® roadshow london

Semelhante a Pre meetup intel® roadshow london (20)

Internet of things - The Present & The Future
Internet of things - The Present & The FutureInternet of things - The Present & The Future
Internet of things - The Present & The Future
 
Physical Computing and IoT
Physical Computing and IoTPhysical Computing and IoT
Physical Computing and IoT
 
Hack the Real World with ANDROID THINGS
Hack the Real World with ANDROID THINGSHack the Real World with ANDROID THINGS
Hack the Real World with ANDROID THINGS
 
Developing a NodeBot using Intel XDK IoT Edition
Developing a NodeBot using Intel XDK IoT EditionDeveloping a NodeBot using Intel XDK IoT Edition
Developing a NodeBot using Intel XDK IoT Edition
 
Fullstack IoT Development
Fullstack IoT DevelopmentFullstack IoT Development
Fullstack IoT Development
 
arduino 320126512170.pptx
arduino 320126512170.pptxarduino 320126512170.pptx
arduino 320126512170.pptx
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Internet of Things Conference - Bogor city
Internet of Things Conference - Bogor cityInternet of Things Conference - Bogor city
Internet of Things Conference - Bogor city
 
Arduino, Open Source and The Internet of Things Landscape
Arduino, Open Source and The Internet of Things LandscapeArduino, Open Source and The Internet of Things Landscape
Arduino, Open Source and The Internet of Things Landscape
 
Getting Started with the Internet of Things - Allianz Hackrisk Hackathon 29/...
Getting Started with the Internet of Things  - Allianz Hackrisk Hackathon 29/...Getting Started with the Internet of Things  - Allianz Hackrisk Hackathon 29/...
Getting Started with the Internet of Things - Allianz Hackrisk Hackathon 29/...
 
Industrial IoT in a Nutshell
Industrial IoT in a NutshellIndustrial IoT in a Nutshell
Industrial IoT in a Nutshell
 
Mindstorms Arduino En Phidgets
Mindstorms Arduino En PhidgetsMindstorms Arduino En Phidgets
Mindstorms Arduino En Phidgets
 
Mindstorms Arduino En Phidgets
Mindstorms Arduino En PhidgetsMindstorms Arduino En Phidgets
Mindstorms Arduino En Phidgets
 
IBM Bluemix Nice Meetup #1 - CEEI NCA - 20160630 -
IBM Bluemix Nice Meetup #1 - CEEI NCA - 20160630 - IBM Bluemix Nice Meetup #1 - CEEI NCA - 20160630 -
IBM Bluemix Nice Meetup #1 - CEEI NCA - 20160630 -
 
Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011
 
IoT Getting Started with Intel® IoT Devkit
IoT Getting Started with Intel® IoT DevkitIoT Getting Started with Intel® IoT Devkit
IoT Getting Started with Intel® IoT Devkit
 
Начало работы с Intel IoT Dev Kit
Начало работы с Intel IoT Dev KitНачало работы с Intel IoT Dev Kit
Начало работы с Intel IoT Dev Kit
 
Embeded system Basics.pptx
Embeded system Basics.pptxEmbeded system Basics.pptx
Embeded system Basics.pptx
 
Internet of Things & Open Hardware (LeanCamp Madrid 2012)
Internet of Things & Open Hardware (LeanCamp Madrid 2012)Internet of Things & Open Hardware (LeanCamp Madrid 2012)
Internet of Things & Open Hardware (LeanCamp Madrid 2012)
 
The MRAA and UPM Middleware Libraries
The MRAA and UPM Middleware LibrariesThe MRAA and UPM Middleware Libraries
The MRAA and UPM Middleware Libraries
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Pre meetup intel® roadshow london

  • 1. Welcome to the PRE Meetup Intel® Internet of Things Roadshow London #IntelMaker
  • 2. 2 06.30PM Doors open 07.00PM Overview of Intel® IoT and intro into Edison and the DevKit 07.30PM IoT demo based on Edison® 08.00PM Creativity Session 08.30PM Networking, Food and Drinks Intel Iot PRE Roadshow Agenda
  • 3. 3 Scott Mordue Intel® IoT Developer Marketing
  • 5. Pre-hackathon Meetup London, UK. 9/6/2015 Intel Internet of Things Roadshow Tom Collins @snillocmot tc@allthingstalk.com
  • 6. What is IoT? An extension of the traditional web providing intelligent features through embedded technology, which allows dumb objects to autonomously react, inform and learn from the context of Humans and Things
  • 7. How is IoT? The convergence of cheaper and accessible cloud, network and processing power, with smaller and smarter computers and a variety of hardware I/O sources
  • 11. By 2020... $7.1 trillion market value 50 billion connected devices 30 million every day 1 in 3 ‘knowledge workers’ will be replaced by a digital workforce and smart machines
  • 12. Why IoT? To improve quality of life and drive new business through connecting physical, cyber and social domains
  • 13.
  • 15. Problems ● Millions of apps ● Still stuck in remote control mode ● Siloed solutions (An API doesn’t make it IoT) ● Big innovation captures the consumers eye, but not enough immediate ROI for business to adopt
  • 16. Examples TCP/IP, MQTT, IPv6, CoAP, REST, XBEE, ZigBee, ZWave, Serial, custom radios, IPoAC, etc CONNECTIVITY Landscape END POINTS aka Things MIDDLEWARE router gateways fog services cloud bridges brokers Examples OpenHAB, TheThingSystem, ZIPR, Dowse, Ponte, WebSphere, RabbitMQ, Dweet IOT SERVICES SmartLiving IoT Analytics IFTTT Xively TempoIQ InitialState Waylay.io Millions of other single purpose services that need gluing together Examples Persistence, (E.g TempoIQ), automation (E.g IFTTT), intelligence, third party integrators (ERP connectors) APPS Companion apps Widgiots Freeboard Node red Wyliodrin Examples WidgIoTs, SmartLiving Web & Mobile Apps, Freeboard Custom RF
  • 17. Examples TCP/IP, MQTT, IPv6, CoAP, REST, XBEE, ZigBee, ZWave, Serial, custom radios, IPoAC, etc CONNECTIVITY Intel for you END POINTS aka Things MIDDLEWARE Intel IoT Gateway (Based on Galileo) WindRiver intelligent Device Platform IOT SERVICES APPS IoT Analytic Dashboard DIY Intel XDK HTML5 Applications Custom RF
  • 18. 18 Hackathon Ethos Fake it, until you make it (literally) ● Hackathons always have network issues ● Hardware is normally limited or even shared ● Mock data is easy ● Things always go wrong ● Fancy UI elements always look good KISS, Hardware is Hard, Retrofit ● Nest is just a potentiometer, temp, PIR sensor ● GNL is just a LED & Push Button ● Hue is just a RGB ● Wemo is just a Relay MVP Mentality ● Build small think big (What’s the story behind your use case) ● High impact features first
  • 19. 19 Brainstorming IoT The problem - Short sharp sentence describing the story of your problem and how the solution solves it Topology diagram - Visualise what you’re going to build, show the inputs and outputs and use it to explain your idea THINGS - What are the dumb objects? END POINTS - What computers and sensors are need to make things smarter? DATA MODEL - What type of data will the Things produce? What are the inputs/outputs? MIDDLEWARE - How will devices communicate? one- one, one-many? AUTOMATION - When this event happens then do this event? UI - Mockups and wireframes HUMANS - Who are the most important people using the solution?
  • 21. Intel® IoT Roadshow Meetup, London Hosted by Intel® IoT Software and Services Intel® IoT Overview Intel® Corporation Tue-9-Jun-2015
  • 22. 22 AGENDA • Intel® IoT Platforms Overview • Development environment • Libmraa & UPM libraries • IoT Cloud • Demo Overview • Hackathon heads-up
  • 23. 23 Students and Hobbyists Intel® donated 50,000 Arduino* compatible development boards featuring Intel® architecture to 1,000 universities around the world over 18 months. “If we are not a part of The maker movement, we are going to miss the future of where computing is going.” Intel CEO Brian Krzanich at Maker Faire Rome Software and Hardware Compatible with * Other names and brands may be claimed as the property of others.
  • 24. 24 Web Developers Developers can leverage their experience building for the Web to deploy IoT Applications. Intel® XDK IoT Development Environment Build NodeJS®* Applications Leverage Open Source Projects (npm) Debug remotely * Other names and brands may be claimed as the property of others.
  • 25. 25 Entrepreneurial Professionals Professional tools for people and companies building products. • Professional Tools • Eclipse* C++ IDE • Debug Projects Remotely • Ready to go Templates • Integrates with cloud APIs Build proof of concept and deploy real-world products on the same hardware platforms. * Other names and brands may be claimed as the property of others.
  • 26. 26 Intel® Edison™ - Small, Powerful & Adaptable Hardware • 22nm Dual core Intel® Atom™ Core ™ @ 500MHz • 32-bit Intel® Quark™ MCU @100 MHz • Integrated Wi-Fi, Bluetooth Low-Energy* (LE). • 35.5 × 25.0 × 3.9 mm • 1 GB of RAM, 4 GB of Storage • 40 multiplexed GPIO interfaces with expansion board options for total project design and flexibility. • Software: OS: Yocto* 1.6 Linux* OTA upgradable libmraa: IO abstraction layer UPM: sensor libraries * Other names and brands may be claimed as the property of others.
  • 27. 27 Intel® Edison™ Development Boards: Arduino* expansion Board I/O: Compatible with Arduino* Uno • 20 digital I/O pins including 4 pins as PWM • 6 analog inputs • 1 UART (RX/TX) • 1 I2C • 1 ICSP 6-pin header (SPI) • Micro USB device connector • Micro USB device (connected to UART) • SD Card connector • DC power jack (7V – 15V DC input) Board to board Press-fit connection (Hirose DF40)
  • 28. 28 Intel® Edison™ Development Boards: Breakout board Board I/O: • Exposes native 1.8V I/O of the Edison™ module • 0.1” grid I/O array of through-hole solder points • USB OTG with USB Micro Type-AB connector • USB OTG power switch • Battery Charger • USB to device UART bridge with USB Micro Type-B connector 61mm x 29mm x 12mm (2.4 x 1.1 x 0.5 inches)
  • 29. 29 Intel® Edison™ Development Boards: From Partner like* * Other names and brands may be claimed as the property of others.
  • 30. 30 Sensor Kit: Starter Pack Base Shield v2 Grove - Buzzer V1.1 Grove – Button Grove-LED v1.3 Grove - Sound Sensor_V1.2 Grove - Rotary Angle Sensor Grove-Touch Sensor Grove - Smart Relay Grove-Light Sensor Grove - Temperature Sensor_V1.1 26AWG Grove Cable Mini Servo 9V to Barrel Jack Adapter - 126mm DIP LED RGB Grove - LCD RGB Backlight Gas Sensor(MQ2) Moisture Sensor Speaker Flame Sensor Infrared Reflective Sensor Infrared Temperature Sensor Encoder Smart relay Air quality sensor Grove* Start kit Plus Home Automation Gas Sensor(MQ5) Moisture Sensor Water Sensor Dust Sensor Digital Light Sensor UV Sensor Dry-Reed Relay LED Bar 1/4" Water Flow Sensor 6V mini water pump Environment & Agriculture PIR Motion Sensor GPS I2C Touch Sensor Alcohol Sensor Infrared Reflective Sensor IR Distance Interrupter Transportation & Safety Hall Sensor Single Axis Analog Gyro Thumb Joystick 3-Axis Digital Compass Line Finder Voltage Divider IR Distance Interrupter Gear Stepper Motor with Driver, Dry-Reed Relay Nunchuck, MOSFET Robotics * Other names and brands may be claimed as the property of others.
  • 31. 31 Intel Galileo Gen 1 & 2 Board Intel Edison Arduino Development Board Yocto based Linux OS image API Bindings C/C++, NodeJS*, Python* UPM (Sensor/Actuator library repository)LibMraa NodeJS* Support C/C++ Tool Chain Wyliodrin* Agent IoT Cloud Agent HardWareS/WImageonIoTplatform Intel XDK IoT Edition Eclipse* IDE + ISS (Optional) Wyliodrin* (Visual Programming) Cloud Analytics / Mashery IDE/Tools (Win,Mac,Linux) Sensors / Actuators Arduino* IDE Intel® IoT Developer Kit Components * Other names and brands may be claimed as the property of others.
  • 32. 3232 mraa_gpio_context gpio; // Pointer to GPIO context gpio = mraa_gpio_init(8); // Create GPIO context for pin 8 mraa_gpio_dir(gpio, MAA_GPIO_OUT); //Set GPIO direction to output mraa_gpio_write(gpio, 1); // Write to GPIO mraa_gpio_close(gpio); // Close GPIO if we are the owner C++ API Maa::Aio* a0; a0 = new mraa::Aio(0); // Create AIO object for pin0 std::cout << a0->read() << std::endl; C API Python API from mraa import * # Import mraa library x = Gpio(8) # Create a GPIO object for pin 8 x.dir(DIR_OUT) # Set GPIO direction to outpu t x.write(1) # Write to GPIO x = "memory is not my problem! " var m = require("mraa") # Import mraa module var x = new m.Gpio(8) # Create GPIO pin 8 object x.dir(m.DIR_OUT) # Set GPIO direction to output x.write(1) # Write to GPIO JS (node.js) API libmraa I/O abstraction library to facilitate easy access to GPIO, I2C, Analog, SPI, PWM and UART * Other names and brands may be claimed as the property of others.
  • 33. 3333 33 UPM (Useful Packages for Mraa) Sensor/Actuator library using libmraa for easy sensor access to 100+ sensors Example of UPM Modules // Create the temperature sensor object using AIO pin 0 upm::GroveTemp* temp = new upm::GroveTemp(0); // Print the value of temprature reading in deg. centigrade std::cout << temp->value() << std::endl; Temperature Sensor // Create an object of type GY65(bmp085) on i2c bus 0 upm::GY65 *sensor = new upm::GY65(0, 0x77); //print temp. pressure & Altitude std::cout << sensor->getTemperature()<< std::endl; std::cout << sensor->getPressure() << std::endl; std::cout << sensor->getAltitude()<< std::endl; Atmospheric Pressure Sensor
  • 34. 34 Intel® Cloud Analytics Cloud service for the “Internet of Things” Primary functionality: • Collects data from devices/sensors • Triggers actions • Visualizes data • Analyses data Available for free: http://enableiot.com Github: https://github.com/enableiot
  • 35. 35 Other Supported Cloud Services* * Other names and brands may be claimed as the property of others.
  • 36. 3636 API Management - http://dev.mashery.com/ * Other names and brands may be claimed as the property of others.
  • 38. 38 IoT Cloud Controlled HVAC Prototype …with… data upload to the cloud …and… feedback control commands from the cloud
  • 39. 39 Muzzley* Cloud Controlled LED Strip • This demo uses Intel® Galileo or Edison™ board connected to LED strip and Muzzley* cloud via mobile phone to control LED strip and view the status. • Simply power up your Intel® Galileo board, securely pair up your mobile device with the Muzzley* services and voila! Enjoy the full control over your own maker application - even from remote locations. Easy to create and use control widgets for UI application. • Ready to use, full source code and documents available at: https://github. com/muzzley/muzzley-intel-iot-led-strip. The Intel® Galileo or Edison™ board enables creativity, innovation and fun for all those who love to develop and work with new technology… * Other names and brands may be claimed as the property of others.
  • 41. 41 Hackathon Prerequisites – Save your time… Resources: -Intel® Edison™: http://www.intel.com/content/www/us/en/do-it-yourself/edison.html -IoT Developer Zone : https://software.intel.com/en-us/iot -libmraa: https://github.com/intel-iot-devkit/mraa -UPM: https://github.com/intel-iot-devkit/upm -Instructables : http://www.instructables.com/id/Tweet-with-your-Intel-Edison/ -Documentation: 1) Libmraa: http://iotdk.intel.com/docs/master/mraa/ 2) UPM: http://iotdk.intel.com/docs/master/upm 3) NodeJS: http://iotdk.intel.com/docs/master/mraa/node/modules/mraa.html 4) Python: http://iotdk.intel.com/docs/master/mraa/python 5) Cloud Analytics: https://software.intel.com/en-us/intel-iot-developer-kit-cloud-based-analytics-user-guide 1. Install IDE of your choice: https://software.intel.com/iot/downloads 2. Windows users: Install USB/serial driver http://downloadmirror.intel. com/24909/eng/IntelEdisonDriverSetup1.2.1.exe
  • 42. 42 42 Next Step → Collaborate. Learn. Share. Succeed. 1. Attend the IoT Roadshow Hackathon: Sat-13 & Sun-14-June-2015 (Saturday 9:00 - Sunday17:00) 2. Innovate, Develop & Exhibit your project demo in a team 3. Sun-14-June @ 15:00, every team will get 5 minutes to exhibit their demo. 4. Win awesome prizes on Sun-14-June
  • 43. 43