SlideShare une entreprise Scribd logo
1  sur  69
IoT
Internet of
Things
@laurenceHR
laurencehr@gmail.com
ARDUINO
• Arduino nació como un proyecto educativo en el año
2005.
• Su nombre viene del nombre del bar Bar di Re Arduino
donde Massimo Banzi pasaba algunas horas.
• Banzi dice que nunca surgió como una idea de negocio, es
más nació por una necesidad de subsistir ante el eminente
cierre del Instituto de diseño Interactivo IVREA en
Italia. Es decir, al crear un producto open hardware (de
uso público) no podría ser embargado.
• Arduino nació en el Instituto Italiano de Diseño
Interactivo Ivrea, una escuela donde los
estudiantes centraban sus experimentos en la
interacción con dispositivos, muchos de ellos
basados en microcontroladores.
• Arduino surgió de una necesidad, la de contar con
un dispositivo de bajo coste, para utilizar en clase
con los alumnos, y que funcionase bajo cualquier
sistema operativo.
• En el año 2005, en Ivrea coincidieron todos los actores de
esta historia. Así lo cuenta el profesor Massimo Banzi:
• “Cuando estaba trabajando en esto conocí a David
Cuartelles y comenzó a echarme una mano con el
proyecto… Hicimos juntos el primer hardware de Arduino,
luego vino David Mellis, un estudiante mío, que se unió
para escribir el software, luego Tom Igoe entró como
consejero y Gianluca Martino que era el que producía las
placas. Así se formó el equipo, añadiendo gente según sus
habilidades”.
Wiring
• Arduino se implementó, no obstante, sobre los cimientos
de Wiring. Verán, en Ivrea también daba clases Casey
Reas, uno de los fundadores de la plataforma de
programación Processing. Banzi pensó en cómo hacer un
Processing para hardware. Comenzó, entonces, a trabajar
con un estudiante suyo, que había hecho una tesis sobre
el tema, Hernando Barragán.
• “Después de que Hernando desarrollara Wiring pensamos
en como hacer toda la plataforma más simple, más
barata y sencilla de usar. Se comenzó a reimplementar
todo como un proyecto open source para que todo el
mundo pudiera venir y ayudar, contribuir”.
Open Hardware
• El lenguaje de programación de Arduino es una
implementación de Wiring que a su vez se basa en
Processing.
• “El hardware abierto significa tener la posibilidad de mirar
lo que hay dentro de las cosas, que eso
sea éticamente correcto, y que permita mejorar la
educación. Educar en cómo funcionan las cosas…El
hardware, aunque sea libre, no puede ser gratuito, es
físico y cuesta dinero, lo que hicimos fue buscar el precio
justo. Arduino no fabrica nada, diseña y mantiene un sitio
web”
Familia Arduino
$24.95 $7.15
Arduino Zero
$49.90
APLICACIONES EN DOMÓTICA
MICRO COMPUTADORAS
pcDuino Banana Pi
Beagle Bone
PLACAS DE DESARROLLO
DigiSpark
• Power via USB or External Source - 5v or 7-35v (automatic selection)
• 6 I/O Pins (2 are used for USB only if your program actively communicates
over USB,
• 8k Flash Memory (about 6k after bootloader)
• I2C and SPI (vis USI)
• PWM on 3 pins (more possible with Software PWM)
• ADC on 4 pins
• Power LED and Test/Status LED (on Pin0)
$8.95 $3.77
NodeMCU
• The Development Kit based on ESP8266,
integates GPIO, PWM, IIC, 1-Wire and ADC all in
one board. Power your developement in the
fastest way combinating with NodeMCU
Firmware!
USB-TTL included,
plug&play
10 GPIO, every GPIO can
be PWM, I2C, 1-wire
FCC CERTIFIED WI-FI
module, PCB antenna
$7.95
Arduino-like hardware IO
Advanced API for hardware IO, which can
dramatically reduce the redundant work for
configuring and manipulating hardware. Code like
arduino, but interactively in Lua script.
Nodejs style network API
Event-driven API for network applications, which
faciliates developers writing code running on a
5mm*5mm sized MCU in Nodejs style. Greatly speed
up your IOT application developing process.
Lowest cost WI-FI
Less than $2 WI-FI MCU ESP8266 integrated and
esay to prototyping development kit. We provide the
best platform for IOTapplication development at the
lowest cost.
Spark
Photon
WI-FI FOR EVERYTHING
The Photon is a $19 development kit for
creating Wi-Fi connected products (and the
spiritual sequel to the popular Spark Core).
It's based on Broadcom's WICED
architecture, and combines a powerful
STM32 ARM Cortex M3 microcontroller
and a Broadcom Wi-Fi chip (the same one
that's in Nest Protect, LIFX, and Amazon
Dash). Available now!
$19
Features and specs
• Fits in a standard breadboard (with headers)
• Surface mountable for machine assembly
(without headers)
• Backwards compatible with the Spark Core
• FCC/CE/IC certified
• STM32F205 ARM Cortex M3
• Broadcom BCM43362 Wi-Fi chip
• Open source hardware
PØ and P1
A SCALABLE SOLUTION FOR WI-FI
The PØ is the tiny Wi-Fi module that
powers the Photon that contains both the
Broadcom Wi-Fi chip and a
reprogrammable STM32 microcontroller.
The PØ comes preloaded with our
firmware libraries, just like our dev kits, and
it's designed to simplify your transition from
prototype to production. The P1 is the PØ's
big brother; it's a bit bigger and a tad more
expensive, but it includes some extra flash
and an antenna and u.FL connector on
board. The PØ and P1 are available for
$10/$12 or less, including cloud
service. Inquire for bulk pricing.
Features and specs
•Tiny footprint (12mm x
11mm)
•Programmable Wi-Fi
module, pre-loaded with
Particle firmware
•FCC/CE/IC certified
•STM32F205 ARM Cortex
M3
•Broadcom BCM43362 Wi-
Arduino-like development
COPY-PASTE YOUR ARDUINO CODE
Ever played with an Arduino? You'll feel
right at home. Particle uses Wiring, the
same code framework as Arduino. That
means that most Arduino code will run on a
Particle board with no modifications. At the
same time, you can always write code in
C/C++ or even ARM assembly; our
firmware stack is open source down to the
bare metal.
...and the cloud to bring it all together
r
The Particle cloud platform connects your
IoT products to the web. By itself,
connected hardware doesn't do too much;
it's confined to your local network, it's not
secured, and it can't do much beyond
simple remote control. Our cloud platform
provides a secure gateway to interact with
your IoT device through modern APIs and
develop intelligent web services around
your product.
Over-the-Air Updates
FLASH NEW CODE WIRELESSLY
When hardware comes online, it starts to
look a little more like software. Our over-
the-air firmware updates provide a secure
mechanism to reliably update the firmware
running on your device to improve
functionality, fix bugs, and adopt new
standards and protocols as they become
available.
REST API
TREAT HARDWARE LIKE SOFTWARE
With our modern REST API, interacting
with hardware feels like interacting with
any other web service. Write functions in
your device's firmware and call them from
a web or mobile app in real-time from
anywhere in the world. Remotely POST a
function call, GET a variable, or PUT new
firmware. We use the language of HTTP to
give you direct access to the device in a
secure, controlled way.
Mobile SDK
MAKE YOUR OWN APP
You created an awesome connected
product or prototype, now you want to
control it from a mobile device, with your
own custom UI, right? Right! Using our
open source Particle SDK for
iOS or Android you'll be able to access
your Particle device via our cloud in your
app, performing each action with a single
line of code from within XCode or Android
Studio. Do you need to create a
customized easy setup process for your
connected product? No problem! Just
embed our open source Device Setup
Library for iOS or Android in your app so
you can concentrate on design and
functionality and not on technical details.
Electron
CELLULAR FOR EVERYTHING
The Electron is a 2G/3G board that gives
you global cellular connectivity in a small
package. It combines a u-blox 2G or 3G
cellular module with the same STM32 ARM
Cortex M3 as the Photon. The Electron
includes our ParticleGlobal IoT SIM with
low-cost data service in more than 100
countries.
$39
NETDUINO
Software, meet hardware.
Netduino is an open source
electronics platform using the .NET
Micro Framework.
Featuring a 32-bit microcontroller
and a rich development
environment.
Suitable for engineers and
hobbyists alike.
$35
• STMicro 32-bit microcontroller
• Speed: 120MHz, Cortex-M3
• Code Storage: 192 KB
• RAM: 60 KB
• 22 digital and analog pins: GPIO
• .NET Micro Framework v4.2 source
PHPoC
PHPoC Blue
• PHPoC Blue(P4S-342) is a programmable board embedded
with a PHPoC interpreter. It has 22 digital input/output pins,
6 analog inputs, a USB connector, a power jack, two
buttons(reset / function), and various communication
interfaces such as UART, SPI and I2C. It also supports a
network interface as well as many useful functions like ADC,
RTC and Timers(Software / Hardware). PHPoC Blue is a basic
board for many stackable interface boards which will be
developped in the future.
Specifications
• Processor
– Core Cortex-M4 168MHz
– Flash System-512K Bytes, User-512K Bytes
– SRAM 192K Bytes
• Power Input
– Input Voltage 5V+/-10% (Max current : 2A)
– Input Port DC jack or USB device port
• DIO
– Type 3.3V CMOS level digital I/O
– Ports Maximum 22 ports
– Mode Input/Output, push-pull/open-drain, pull-up/pull-down
• Hardware Timer/Counter
– Mode PWM output, Pulse output, Toggle output, Capture
– Unit mili-seconds or micro-seconds
– Channels 4
• RTC
– Battery Rechargeable battery (5.8mAh)
– Peripherals Realtime Clock, 4KB Backup SRAM
• Power Output
– 3.3V Output Max. 800mA
– 5V Output Max. 2A
– 5V output voltage depends on the power input voltage.
– Maximum total output current is 2A.
• Dimension
– Dimension 68mm X 65mm X 13mm
– Weight 28g
$45
Onion Omega
Better, Faster, Stronger
• Dimensions: 28mm x 42mm
• OS: OpenWRT Linux
• Processor: 400MHz
• RAM: 64MB DDR2
• Flash: 16MB
• Wireless: 802.11 b/g/n
• Ports: 18 GPIO
• Language: Python, Node.JS, PHP,
Ruby, Lua and more…
Firmware Apps
We want to make flashing firmware
as simple as installing a smartphone
app, so we built a system for OTA
firmware updating and sharing into
the Omega. Now developers can
update and share their firmware with
a single click.
$25
Samsung ARTIK
ARTIK 1
ARTIK 5
ARTIK 10
SERVICIOS CLOUD
Microsoft Azure
AWS IoT
Google Cloud Plataform
BigQuery BigQuery allows you to collect and analyze very large
volumes of sensor metrics over time, allowing insight to
be gained from a mesh of sensors through rich aggregate
query features. BigQuery supports a streaming API that
allows for small batch inserts ideal for power sensitive
devices that want to batch up metrics and transmit only
periodically.
Firebase Firebase provides an excellent solution for systems that
need to maintain a shared, real-time, two-way
synchronized set of shared state or configuration data.
You can address each connected device individually, or
have them all monitor a common setting.
Cloud Pub/Sub Google Cloud Pub/Sub provides a high volume
ingestion point for streaming message data. If
you need to converge a torrent of device
generated data and durably ensure those
messages get delivered, Cloud Pub/Sub might
be what you are looking for.
TEMBOO
UBIDOTS
Live Dashboards
Share your Insights
Compute Data from Different Sources
Create Custom Triggers
Send SMS, Emails or
Trigger External Web
Services
Control Things Remotely
EL FUTURO
BEACONS
Engage people who visit your business
When people visit your business and open
Facebook, they’ll see Place Tips with
information about your business like:
•A welcome note and photo
•Prompts to like your Facebook Page and
check in
•Posts from your Facebook Page
•Their friends’ recommendations about
your place
BEACON + ARDUINO?
LightBlue Bean
LightBlue Bean+
@laurenceHR
laurencehr@gmail.com

Contenu connexe

Tendances

Arduino and Internet of Thinks: ShareIT TM: march 2010, TM
Arduino and Internet of Thinks: ShareIT TM: march 2010, TMArduino and Internet of Thinks: ShareIT TM: march 2010, TM
Arduino and Internet of Thinks: ShareIT TM: march 2010, TM
Alexandru IOVANOVICI
 

Tendances (19)

Winter traning arduino report final
Winter traning arduino report finalWinter traning arduino report final
Winter traning arduino report final
 
ArduRadio
ArduRadio ArduRadio
ArduRadio
 
Arduino Basics
Arduino BasicsArduino Basics
Arduino Basics
 
Arduradio oshwcon2012 20120922
Arduradio oshwcon2012 20120922Arduradio oshwcon2012 20120922
Arduradio oshwcon2012 20120922
 
Arduino talk
Arduino talkArduino talk
Arduino talk
 
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
 
DIY Science using the Intel IoT Developer Kit
DIY Science using the Intel IoT Developer KitDIY Science using the Intel IoT Developer Kit
DIY Science using the Intel IoT Developer Kit
 
30120140506004
3012014050600430120140506004
30120140506004
 
IoT Intro and Demo
IoT Intro and DemoIoT Intro and Demo
IoT Intro and Demo
 
Single chip computer for iot application
Single chip computer for iot application Single chip computer for iot application
Single chip computer for iot application
 
Boards for the IoT-Prototyping
Boards for the IoT-PrototypingBoards for the IoT-Prototyping
Boards for the IoT-Prototyping
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Fullstack IoT Development
Fullstack IoT DevelopmentFullstack IoT Development
Fullstack IoT Development
 
Arduino and Internet of Thinks: ShareIT TM: march 2010, TM
Arduino and Internet of Thinks: ShareIT TM: march 2010, TMArduino and Internet of Thinks: ShareIT TM: march 2010, TM
Arduino and Internet of Thinks: ShareIT TM: march 2010, TM
 
Arduino Introduction Presentation
Arduino Introduction PresentationArduino Introduction Presentation
Arduino Introduction Presentation
 
Pre meetup intel® roadshow london
Pre meetup intel® roadshow londonPre meetup intel® roadshow london
Pre meetup intel® roadshow london
 
Ardunio
ArdunioArdunio
Ardunio
 
Iot development from prototype to production
Iot development from prototype to productionIot development from prototype to production
Iot development from prototype to production
 
Introduction to Internet of Things Hardware
Introduction to Internet of Things HardwareIntroduction to Internet of Things Hardware
Introduction to Internet of Things Hardware
 

En vedette

SEM - Search Engine Marketing / Mercadeo en búscadores
SEM - Search Engine Marketing / Mercadeo en búscadoresSEM - Search Engine Marketing / Mercadeo en búscadores
SEM - Search Engine Marketing / Mercadeo en búscadores
Francisco Berrizbeitia
 
Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5
Gonzalo C.
 

En vedette (20)

Bocetos web
Bocetos webBocetos web
Bocetos web
 
Html 5 Guia Didactica
Html 5 Guia DidacticaHtml 5 Guia Didactica
Html 5 Guia Didactica
 
05introduccionhtml 100901142734-phpapp02
05introduccionhtml 100901142734-phpapp0205introduccionhtml 100901142734-phpapp02
05introduccionhtml 100901142734-phpapp02
 
SEM - Search Engine Marketing / Mercadeo en búscadores
SEM - Search Engine Marketing / Mercadeo en búscadoresSEM - Search Engine Marketing / Mercadeo en búscadores
SEM - Search Engine Marketing / Mercadeo en búscadores
 
Logos, banners y fondos para sitios web
Logos, banners y fondos para sitios webLogos, banners y fondos para sitios web
Logos, banners y fondos para sitios web
 
Flash ejercicio
Flash ejercicioFlash ejercicio
Flash ejercicio
 
Crear banners en linea
Crear banners en lineaCrear banners en linea
Crear banners en linea
 
Webmaster
WebmasterWebmaster
Webmaster
 
Problemas de mep
Problemas de mepProblemas de mep
Problemas de mep
 
Tips Desarrollar y Gestionar Banners HTML5
Tips Desarrollar y Gestionar Banners HTML5Tips Desarrollar y Gestionar Banners HTML5
Tips Desarrollar y Gestionar Banners HTML5
 
Html5 para móviles, las reglas no escritas
Html5 para móviles, las reglas no escritasHtml5 para móviles, las reglas no escritas
Html5 para móviles, las reglas no escritas
 
(VAN) Valor Actual Neto (El Salvador)
(VAN) Valor Actual Neto (El Salvador)(VAN) Valor Actual Neto (El Salvador)
(VAN) Valor Actual Neto (El Salvador)
 
Curso de HTML5
Curso de HTML5Curso de HTML5
Curso de HTML5
 
Curso HTML 5 - Módulo 1
Curso HTML 5 - Módulo 1Curso HTML 5 - Módulo 1
Curso HTML 5 - Módulo 1
 
Manual de dreamweaver listo
Manual de dreamweaver listoManual de dreamweaver listo
Manual de dreamweaver listo
 
Creación y estilizado de una página en HTML5 - 70-480 certificacion microsoft
Creación y estilizado de una página en HTML5 - 70-480 certificacion microsoftCreación y estilizado de una página en HTML5 - 70-480 certificacion microsoft
Creación y estilizado de una página en HTML5 - 70-480 certificacion microsoft
 
Manual paginas web
Manual paginas webManual paginas web
Manual paginas web
 
Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5
 
Todo sobre HTML5
Todo sobre HTML5Todo sobre HTML5
Todo sobre HTML5
 
Maquetación web con html5
Maquetación web con html5Maquetación web con html5
Maquetación web con html5
 

Similaire à Taller IoT en la Actualidad

Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduino
zvikapika
 

Similaire à Taller IoT en la Actualidad (20)

Interoperability in Internet of Things (IOT)
Interoperability in Internet of Things (IOT)Interoperability in Internet of Things (IOT)
Interoperability in Internet of Things (IOT)
 
Arduino presentation by_warishusain
Arduino presentation by_warishusainArduino presentation by_warishusain
Arduino presentation by_warishusain
 
Espressif Introduction
Espressif IntroductionEspressif Introduction
Espressif Introduction
 
arduino 320126512170.pptx
arduino 320126512170.pptxarduino 320126512170.pptx
arduino 320126512170.pptx
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
 
Internet of Things - Technological Perspective
Internet of Things - Technological PerspectiveInternet of Things - Technological Perspective
Internet of Things - Technological Perspective
 
jeevan ppt anits ecec.pptx
jeevan ppt anits ecec.pptxjeevan ppt anits ecec.pptx
jeevan ppt anits ecec.pptx
 
Arduino Development For Beginners
Arduino Development For BeginnersArduino Development For Beginners
Arduino Development For Beginners
 
Internet of Things Presentation (IoT).pptx
Internet of Things Presentation (IoT).pptxInternet of Things Presentation (IoT).pptx
Internet of Things Presentation (IoT).pptx
 
Echelon Indonesia 2016 - Innovation Through Opportunities in IoT & Arduino
Echelon Indonesia 2016 - Innovation Through Opportunities in IoT & ArduinoEchelon Indonesia 2016 - Innovation Through Opportunities in IoT & Arduino
Echelon Indonesia 2016 - Innovation Through Opportunities in IoT & Arduino
 
Report
ReportReport
Report
 
ESP32 WiFi & Bluetooth Module - Getting Started Guide
ESP32 WiFi & Bluetooth Module - Getting Started GuideESP32 WiFi & Bluetooth Module - Getting Started Guide
ESP32 WiFi & Bluetooth Module - Getting Started Guide
 
Internet of Things Conference - Bogor city
Internet of Things Conference - Bogor cityInternet of Things Conference - Bogor city
Internet of Things Conference - Bogor city
 
Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduino
 
Arduino seminar report
Arduino seminar reportArduino seminar report
Arduino seminar report
 
Overview of Arduino by Bamidele Samuel Office.pptx
Overview of Arduino by Bamidele Samuel Office.pptxOverview of Arduino by Bamidele Samuel Office.pptx
Overview of Arduino by Bamidele Samuel Office.pptx
 
Introduction of Arduino Uno
Introduction of Arduino UnoIntroduction of Arduino Uno
Introduction of Arduino Uno
 
IoT Development from Software Developer Perspective
IoT Development from Software Developer PerspectiveIoT Development from Software Developer Perspective
IoT Development from Software Developer Perspective
 
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCHWORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
 
Arduino
ArduinoArduino
Arduino
 

Plus de Laurence HR (11)

Unidad 02 introduccion a la fisica moderna
Unidad 02   introduccion a la fisica modernaUnidad 02   introduccion a la fisica moderna
Unidad 02 introduccion a la fisica moderna
 
El Origen de la Política y Sentido Moral
El Origen de la Política y Sentido MoralEl Origen de la Política y Sentido Moral
El Origen de la Política y Sentido Moral
 
Acciones de Garantia
Acciones de GarantiaAcciones de Garantia
Acciones de Garantia
 
Constitucion
ConstitucionConstitucion
Constitucion
 
Teoremas Fundamentales del Calculo
Teoremas Fundamentales del CalculoTeoremas Fundamentales del Calculo
Teoremas Fundamentales del Calculo
 
La Integral Definida
La Integral DefinidaLa Integral Definida
La Integral Definida
 
Platón
PlatónPlatón
Platón
 
Apologia De Socrates
Apologia De SocratesApologia De Socrates
Apologia De Socrates
 
Antiderivada
AntiderivadaAntiderivada
Antiderivada
 
Algoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkAlgoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tk
 
La Actitud Filosofica
La Actitud FilosoficaLa Actitud Filosofica
La Actitud Filosofica
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
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
 

Dernier (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
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
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
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
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 

Taller IoT en la Actualidad

  • 2.
  • 4. • Arduino nació como un proyecto educativo en el año 2005. • Su nombre viene del nombre del bar Bar di Re Arduino donde Massimo Banzi pasaba algunas horas. • Banzi dice que nunca surgió como una idea de negocio, es más nació por una necesidad de subsistir ante el eminente cierre del Instituto de diseño Interactivo IVREA en Italia. Es decir, al crear un producto open hardware (de uso público) no podría ser embargado.
  • 5. • Arduino nació en el Instituto Italiano de Diseño Interactivo Ivrea, una escuela donde los estudiantes centraban sus experimentos en la interacción con dispositivos, muchos de ellos basados en microcontroladores. • Arduino surgió de una necesidad, la de contar con un dispositivo de bajo coste, para utilizar en clase con los alumnos, y que funcionase bajo cualquier sistema operativo.
  • 6. • En el año 2005, en Ivrea coincidieron todos los actores de esta historia. Así lo cuenta el profesor Massimo Banzi: • “Cuando estaba trabajando en esto conocí a David Cuartelles y comenzó a echarme una mano con el proyecto… Hicimos juntos el primer hardware de Arduino, luego vino David Mellis, un estudiante mío, que se unió para escribir el software, luego Tom Igoe entró como consejero y Gianluca Martino que era el que producía las placas. Así se formó el equipo, añadiendo gente según sus habilidades”.
  • 7. Wiring • Arduino se implementó, no obstante, sobre los cimientos de Wiring. Verán, en Ivrea también daba clases Casey Reas, uno de los fundadores de la plataforma de programación Processing. Banzi pensó en cómo hacer un Processing para hardware. Comenzó, entonces, a trabajar con un estudiante suyo, que había hecho una tesis sobre el tema, Hernando Barragán. • “Después de que Hernando desarrollara Wiring pensamos en como hacer toda la plataforma más simple, más barata y sencilla de usar. Se comenzó a reimplementar todo como un proyecto open source para que todo el mundo pudiera venir y ayudar, contribuir”.
  • 8. Open Hardware • El lenguaje de programación de Arduino es una implementación de Wiring que a su vez se basa en Processing. • “El hardware abierto significa tener la posibilidad de mirar lo que hay dentro de las cosas, que eso sea éticamente correcto, y que permita mejorar la educación. Educar en cómo funcionan las cosas…El hardware, aunque sea libre, no puede ser gratuito, es físico y cuesta dinero, lo que hicimos fue buscar el precio justo. Arduino no fabrica nada, diseña y mantiene un sitio web”
  • 12.
  • 14.
  • 15.
  • 16.
  • 17.
  • 21. DigiSpark • Power via USB or External Source - 5v or 7-35v (automatic selection) • 6 I/O Pins (2 are used for USB only if your program actively communicates over USB, • 8k Flash Memory (about 6k after bootloader) • I2C and SPI (vis USI) • PWM on 3 pins (more possible with Software PWM) • ADC on 4 pins • Power LED and Test/Status LED (on Pin0) $8.95 $3.77
  • 22. NodeMCU • The Development Kit based on ESP8266, integates GPIO, PWM, IIC, 1-Wire and ADC all in one board. Power your developement in the fastest way combinating with NodeMCU Firmware! USB-TTL included, plug&play 10 GPIO, every GPIO can be PWM, I2C, 1-wire FCC CERTIFIED WI-FI module, PCB antenna $7.95
  • 23. Arduino-like hardware IO Advanced API for hardware IO, which can dramatically reduce the redundant work for configuring and manipulating hardware. Code like arduino, but interactively in Lua script. Nodejs style network API Event-driven API for network applications, which faciliates developers writing code running on a 5mm*5mm sized MCU in Nodejs style. Greatly speed up your IOT application developing process. Lowest cost WI-FI Less than $2 WI-FI MCU ESP8266 integrated and esay to prototyping development kit. We provide the best platform for IOTapplication development at the lowest cost.
  • 24. Spark Photon WI-FI FOR EVERYTHING The Photon is a $19 development kit for creating Wi-Fi connected products (and the spiritual sequel to the popular Spark Core). It's based on Broadcom's WICED architecture, and combines a powerful STM32 ARM Cortex M3 microcontroller and a Broadcom Wi-Fi chip (the same one that's in Nest Protect, LIFX, and Amazon Dash). Available now! $19
  • 25. Features and specs • Fits in a standard breadboard (with headers) • Surface mountable for machine assembly (without headers) • Backwards compatible with the Spark Core • FCC/CE/IC certified • STM32F205 ARM Cortex M3 • Broadcom BCM43362 Wi-Fi chip • Open source hardware
  • 26. PØ and P1 A SCALABLE SOLUTION FOR WI-FI The PØ is the tiny Wi-Fi module that powers the Photon that contains both the Broadcom Wi-Fi chip and a reprogrammable STM32 microcontroller. The PØ comes preloaded with our firmware libraries, just like our dev kits, and it's designed to simplify your transition from prototype to production. The P1 is the PØ's big brother; it's a bit bigger and a tad more expensive, but it includes some extra flash and an antenna and u.FL connector on board. The PØ and P1 are available for $10/$12 or less, including cloud service. Inquire for bulk pricing. Features and specs •Tiny footprint (12mm x 11mm) •Programmable Wi-Fi module, pre-loaded with Particle firmware •FCC/CE/IC certified •STM32F205 ARM Cortex M3 •Broadcom BCM43362 Wi-
  • 27. Arduino-like development COPY-PASTE YOUR ARDUINO CODE Ever played with an Arduino? You'll feel right at home. Particle uses Wiring, the same code framework as Arduino. That means that most Arduino code will run on a Particle board with no modifications. At the same time, you can always write code in C/C++ or even ARM assembly; our firmware stack is open source down to the bare metal.
  • 28. ...and the cloud to bring it all together r The Particle cloud platform connects your IoT products to the web. By itself, connected hardware doesn't do too much; it's confined to your local network, it's not secured, and it can't do much beyond simple remote control. Our cloud platform provides a secure gateway to interact with your IoT device through modern APIs and develop intelligent web services around your product.
  • 29. Over-the-Air Updates FLASH NEW CODE WIRELESSLY When hardware comes online, it starts to look a little more like software. Our over- the-air firmware updates provide a secure mechanism to reliably update the firmware running on your device to improve functionality, fix bugs, and adopt new standards and protocols as they become available.
  • 30. REST API TREAT HARDWARE LIKE SOFTWARE With our modern REST API, interacting with hardware feels like interacting with any other web service. Write functions in your device's firmware and call them from a web or mobile app in real-time from anywhere in the world. Remotely POST a function call, GET a variable, or PUT new firmware. We use the language of HTTP to give you direct access to the device in a secure, controlled way.
  • 31. Mobile SDK MAKE YOUR OWN APP You created an awesome connected product or prototype, now you want to control it from a mobile device, with your own custom UI, right? Right! Using our open source Particle SDK for iOS or Android you'll be able to access your Particle device via our cloud in your app, performing each action with a single line of code from within XCode or Android Studio. Do you need to create a customized easy setup process for your connected product? No problem! Just embed our open source Device Setup Library for iOS or Android in your app so you can concentrate on design and functionality and not on technical details.
  • 32. Electron CELLULAR FOR EVERYTHING The Electron is a 2G/3G board that gives you global cellular connectivity in a small package. It combines a u-blox 2G or 3G cellular module with the same STM32 ARM Cortex M3 as the Photon. The Electron includes our ParticleGlobal IoT SIM with low-cost data service in more than 100 countries. $39
  • 33. NETDUINO Software, meet hardware. Netduino is an open source electronics platform using the .NET Micro Framework. Featuring a 32-bit microcontroller and a rich development environment. Suitable for engineers and hobbyists alike. $35
  • 34. • STMicro 32-bit microcontroller • Speed: 120MHz, Cortex-M3 • Code Storage: 192 KB • RAM: 60 KB • 22 digital and analog pins: GPIO • .NET Micro Framework v4.2 source
  • 35. PHPoC
  • 36. PHPoC Blue • PHPoC Blue(P4S-342) is a programmable board embedded with a PHPoC interpreter. It has 22 digital input/output pins, 6 analog inputs, a USB connector, a power jack, two buttons(reset / function), and various communication interfaces such as UART, SPI and I2C. It also supports a network interface as well as many useful functions like ADC, RTC and Timers(Software / Hardware). PHPoC Blue is a basic board for many stackable interface boards which will be developped in the future.
  • 37. Specifications • Processor – Core Cortex-M4 168MHz – Flash System-512K Bytes, User-512K Bytes – SRAM 192K Bytes • Power Input – Input Voltage 5V+/-10% (Max current : 2A) – Input Port DC jack or USB device port • DIO – Type 3.3V CMOS level digital I/O – Ports Maximum 22 ports – Mode Input/Output, push-pull/open-drain, pull-up/pull-down • Hardware Timer/Counter – Mode PWM output, Pulse output, Toggle output, Capture – Unit mili-seconds or micro-seconds – Channels 4
  • 38. • RTC – Battery Rechargeable battery (5.8mAh) – Peripherals Realtime Clock, 4KB Backup SRAM • Power Output – 3.3V Output Max. 800mA – 5V Output Max. 2A – 5V output voltage depends on the power input voltage. – Maximum total output current is 2A. • Dimension – Dimension 68mm X 65mm X 13mm – Weight 28g
  • 39. $45
  • 40. Onion Omega Better, Faster, Stronger • Dimensions: 28mm x 42mm • OS: OpenWRT Linux • Processor: 400MHz • RAM: 64MB DDR2 • Flash: 16MB • Wireless: 802.11 b/g/n • Ports: 18 GPIO • Language: Python, Node.JS, PHP, Ruby, Lua and more…
  • 41.
  • 42. Firmware Apps We want to make flashing firmware as simple as installing a smartphone app, so we built a system for OTA firmware updating and sharing into the Omega. Now developers can update and share their firmware with a single click. $25
  • 49.
  • 51. Google Cloud Plataform BigQuery BigQuery allows you to collect and analyze very large volumes of sensor metrics over time, allowing insight to be gained from a mesh of sensors through rich aggregate query features. BigQuery supports a streaming API that allows for small batch inserts ideal for power sensitive devices that want to batch up metrics and transmit only periodically. Firebase Firebase provides an excellent solution for systems that need to maintain a shared, real-time, two-way synchronized set of shared state or configuration data. You can address each connected device individually, or have them all monitor a common setting.
  • 52. Cloud Pub/Sub Google Cloud Pub/Sub provides a high volume ingestion point for streaming message data. If you need to converge a torrent of device generated data and durably ensure those messages get delivered, Cloud Pub/Sub might be what you are looking for.
  • 54.
  • 55. UBIDOTS Live Dashboards Share your Insights Compute Data from Different Sources
  • 56. Create Custom Triggers Send SMS, Emails or Trigger External Web Services Control Things Remotely
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65. Engage people who visit your business When people visit your business and open Facebook, they’ll see Place Tips with information about your business like: •A welcome note and photo •Prompts to like your Facebook Page and check in •Posts from your Facebook Page •Their friends’ recommendations about your place