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
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
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?
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