Internet of Things with Intel Edison Presentation Paul Guermonprez Intel Software 2014-11-14.

Slides:



Advertisements
Similar presentations
Intel Do-It-Yourself Challenge WiFi
Advertisements

Intel Do-It-Yourself Challenge Networking
Intel Do-It-Yourself Challenge Lab 5: Controlling Galileo from a webpage Nicolas Vailliet
Win8 on Intel Programming Course Win8 for developers, in detail Cédric Andreolli Intel.
Win8 on Intel Programming Course Desktop : Introduction Cédric Andreolli Intel Software.
Win8 on Intel Programming Course Desktop : WPF Cédric Andreolli Intel Software
10+10 Descending the Design Funnel Chapter 1.4 in Sketching User Experiences: The Workbook.
Intel Do-It-Yourself Challenge Arduino Motor Shield Nicolas Vailliet Intel Software.
Intel Do-It-Yourself Challenge node.js
The State Transition Diagram
Win8 on Intel Programming Course Desktop : Sensors Cédric Andreolli Intel Software
Intel Do-It-Yourself Challenge Intel Galileo and Edison Paul Guermonprez Intel Software.
Internet of Things with Intel Edison Getting started with your board Pierre Collet Intel.
Internet of Things with Intel Edison Web controller
Intel Do-It-Yourself Challenge Lab 3: A demo with LED and sensor
Internet of Things with Intel Edison GPIO on Edison
Win8 on Intel Programming Course Win8 and Intel Paul Guermonprez Intel Software
Why Should I Sketch? Chapter 1.2 in Sketching User Experiences: The Workbook.
Intel Do-It-Yourself Challenge Sensors Nicolas Vailliet Intel Software
Intel Do-It-Yourself Challenge Pololu USB Controller Nicolas Vailliet Intel Software.
Intel Do-It-Yourself Challenge : Let’s build an autonomous drone Paul Guermonprez Intel.
The Keyboard Study Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada Notice: some material in this deck is used from other.
Intel Do-It-Yourself Challenge Arduino sketches and full SD image Nicolas Vailliet Intel.
The Branching Storyboard Chapter 4.3 in Sketching the User Interface: The Workbook Image from:
Win8 on Intel Programming Course Desktop : Perceptual Computing Cédric Andreolli Intel.
ESE Einführung in Software Engineering N. XXX Prof. O. Nierstrasz Fall Semester 2009.
ESE Einführung in Software Engineering X. CHAPTER Prof. O. Nierstrasz Wintersemester 2005 / 2006.
Metamodeling Seminar X. CHAPTER Prof. O. Nierstrasz Spring Semester 2008.
ESE Einführung in Software Engineering X. CHAPTER Prof. O. Nierstrasz Wintersemester 2005 / 2006.
N. XXX Prof. O. Nierstrasz Thanks to Jens Palsberg and Tony Hosking for their kind permission to reuse and adapt the CS132 and CS502 lecture notes.
Internet of Things with Intel Edison Led sensor lab
CP — Concurrent Programming X. CHAPTER Prof. O. Nierstrasz Wintersemester 2005 / 2006.
12. eToys. © O. Nierstrasz PS — eToys 12.2 Denotational Semantics Overview:  … References:  …
Intel Software Incubators Paul Guermonprez Intel Software
Sequential Storyboards Chapter 4.1 in Sketching the User Interface: The Workbook Image from:
Intel Software Incubators Student project definition Paul Guermonprez Intel Software.
Intel Do-It-Yourself Challenge Hello World with the Arduino IDE Nicolas Vailliet Intel.
Intel Do-It-Yourself Challenge Lab 1: Intel Galileo’s Arduino side Nicolas Vailliet
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
CPSC 581 Human Computer Interaction II Interaction Design Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada Notice: some material.
Intel Do-It-Yourself Challenge Lab 2: Intel Galileo’s Linux side Nicolas Vailliet Intel.
Collecting Images & Clippings Chapter 2.3 in Sketching User Experiences: The Workbook.
Graphical Screen Design Part 1: Contrast, Repetition, Alignment, Proximity Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada.
Win8 on Intel Programming Course Modern UI : Sensors Cédric Andreolli Intel Software.
Win8 on Intel Programming Course Modern UI : Features Cédric Andreolli Intel Software.
Intel Do-It-Yourself Challenge OpenCV
Win8 on Intel Programming Course The challenge Paul Guermonprez Intel Software
Win8 on Intel Programming Course Modern UI HelloWorld in HTML5/JS Cédric Andreolli Intel.
What is a sketch? Chapter 1.2 addendum Sketching User Experiences: The Workbook.
Internet of Things with Intel Edison Compiling and running Pierre Collet Intel Software.
The Animated Sequence Chapter 5.1 in Sketching User Experiences: The Workbook.
Intel Do-It-Yourself Challenge Wi-Fi Nicolas Vailliet Intel Software
Internet of Things with Intel Edison CylonJS Pierre Collet Intel Software
Sketching Vocabulary Chapter 3.4 in Sketching User Experiences: The Workbook Drawing objects, people, and their activities.
Win8 on Intel Programming Course Paul Guermonprez Intel Software
1 Copyright © 2015 Pexus LLC Patriot PS Personal Server Installing Patriot PS ISO Image on.
Design of Everyday Things Part 2: Useful Designs? Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada Images from:
Introduction :  In the beginning, the calculator is the basic idea of computers out, then that arrived at the large computers.  in1980 or late seventies.
The Narrative Storyboard Chapter 4.4 in Sketching User Experiences: The Workbook.
Images of pesticides By: Leslie London, University of Cape Town This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.5.
Setting up a Linux server Ryan Cartwright I.T. Manager - Contact a Family © 2005,2008 Ryan Cartwright / Contact a Family Amended and updated by Ryan Cartwright.
1 © 2016 Samsung Electronics America - Confidential Introducing MagicInfo Lite I 4.0.
IF I ONLY HAD A BRAIN THE MICROCONTROLLER
IoT Milos Hampl.
Sketching Vocabulary Chapter 3.4 in Sketching User Experiences: The Workbook Drawing objects, people, and their activities.
Agenda Video pre-presentations Digital sketches & photo traces
Introducing MagicInfo Lite I 4.1
Methodology Overview 2 basics in user studies Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada Notice: some material in this.
"You don't need anyone's permission to make something great
Odroid XU4.
Presentation transcript:

Internet of Things with Intel Edison Presentation Paul Guermonprez Intel Software

Problems

IoT is fun … IoT is fun, as long as it’s just for fun There’s a lot of good prototyping platforms on the market. But it’s usually hell to go in production with such platforms.

Embedded is complex … Embedded is complex, and should be simpler Embedded development is often too complex. Specific OSes, procedures, hardware and software availability. It’s a world of heavily customized, hard to maintain projects.

Solution : Intel Edison

Smart IoT IoT Edison is an intel based platform for IoT and embedded projects. It’s very compact (a little more than a SD card) and very low power (imagine a USB port). Perfect for mos IoT projects, but not small enough for some wearable projects. Smart You get a lot of processing power/storage/connectivity, so it’s perfect for smart highly connected IoT projects where you need local processing.

Embedded made easy Easy embedded It’s easy to work with Edison because it’s an Intel PC (with an Atom processor) running linux. You’re “at home” with Edison. Your linux32 binaries will work out of the box, you can even compile with gcc on the board itself. It’s has excellent embedded features, but as easy as a PC. Scalability You can start developing your project on Edison, and deploy on bigger platforms like Intel Baytrail (mobile) if you think you need more power or a graphics chip. You can even switch to Core or Xeon ! The architecture, features and software tools are mostly the same. Edison is embedded made simple.

Prototyping to Production 70 pins of magic There’s a lot of good prototyping platforms on the market. But it’s usually hell to go in production with such platforms. A great feature is Edison’s 70 pins connector : o You start developing with the Edison module connected to a big daughter card with all the connectors. o When you know exactly what you want, you replace the board with a smaller board exposing the connectivity you need and nothing else. o When you are ready to go into production, all you need is to build a simple daughter card adapted to your needs and connect it to Edison with the 70 pins connector. o No need to build a new motherboard with a processor, memory, storage, connectivity.

Two processors : RT and non RT Atom for general purpose Linux The first processor you’ll see on Edison is the Atom dual core processor. It’s powerful enough to easily boot a full linux distribution. You can compute advanced artificial intelligence, image analysis, data crunching, run complex frameworks, … It’s a small, low energy PC (imagine USB power). Quark Microcontroller for Real Time There’s a second processor, very low voltage, booting a real-time OS. With this one, you can analyze in real time sensitive sensor data. The full linux on atom can be put to sleep to save energy while the RT linux continues to analyze data from the sensors. Need to crunch a LOT of data ? Internet access ? Use Atom. Need to crunch data in Real Time ? Very low power ? Use Quark.

Key specifications o 22nm Intel® SoC that includes a Intel® Atom™ CPU at 500MHz Dual core, dual threaded o 32-bit Intel® Quark™ microcontroller at 100 MHz. o 40 GPIOs o 1GB LPDDR3 o 4 GB EMMC o Dual-band WiFi and BTLE

The Course

Linux based IoT/Embedded Arduino vs GUI vs Linux Edison can emulate the behavior of an Arduino board. You can also use a complex middleware to program Edison remotely from a GUI on your PC. But most linux developers will want to access the OS booted on Edison directly with ssh and use it a PC server for IoT and embedded projects. That’s what we’ll cover in this course. Only show the differences We suppose you’re a developer with a little Linux experience, but not an IoT or embedded expert. We plan to focus only on the differences between a regular Linux PC and IoT/embedded development on Intel Edison.

License Creative Commons – By 3.0 You are free: to Share — to copy, distribute and transmit the work to Remix — to adapt the work to make commercial use of the work Under the following conditions: Attribution — You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). With the understanding that: Waiver — Any of the above conditions can be waived if you get permission from the copyright holder. Public Domain — Where the work or any of its elements is in the public domain under applicable law, that status is in no way affected by the license. Other Rights — In no way are any of the following rights affected by the license: – Your fair dealing or fair use rights, or other applicable copyright exceptions and limitations; – The author's moral rights; – Rights other persons may have either in the work itself or in how the work is used, such as publicity or privacy rights. Notice — For any reuse or distribution, you must make clear to others the license terms of this work. The best way to do this is with a link to this web page.