69
IoT Internet of Things @laurenceHR [email protected]

Taller IoT en la Actualidad

Embed Size (px)

Citation preview

Page 1: Taller IoT en la Actualidad

IoTInternet of

Things

@[email protected]

Page 2: Taller IoT en la Actualidad
Page 3: Taller IoT en la Actualidad

ARDUINO

Page 4: Taller IoT en la Actualidad

• 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.

Page 5: Taller IoT en la Actualidad

• 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.

Page 6: Taller IoT en la Actualidad

• 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”.

Page 7: Taller IoT en la Actualidad

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”.

Page 8: Taller IoT en la Actualidad

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”

Page 9: Taller IoT en la Actualidad

Familia Arduino

Page 10: Taller IoT en la Actualidad

$24.95 $7.15

Page 11: Taller IoT en la Actualidad

Arduino Zero

$49.90

Page 12: Taller IoT en la Actualidad
Page 13: Taller IoT en la Actualidad

APLICACIONES EN DOMÓTICA

Page 14: Taller IoT en la Actualidad
Page 15: Taller IoT en la Actualidad
Page 16: Taller IoT en la Actualidad
Page 17: Taller IoT en la Actualidad
Page 18: Taller IoT en la Actualidad

MICRO COMPUTADORAS

Page 19: Taller IoT en la Actualidad

pcDuino Banana Pi

Beagle Bone

Page 20: Taller IoT en la Actualidad

PLACAS DE DESARROLLO

Page 21: Taller IoT en la Actualidad

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

Page 22: Taller IoT en la Actualidad

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

Page 23: Taller IoT en la Actualidad

Arduino-like hardware IOAdvanced 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 APIEvent-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-FILess 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.

Page 24: Taller IoT en la Actualidad

Spark

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

Page 25: Taller IoT en la Actualidad

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

Page 26: Taller IoT en la Actualidad

PØ and P1A 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-Fi chip• Open source hardware

Page 27: Taller IoT en la Actualidad

Arduino-like developmentCOPY-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.

Page 28: Taller IoT en la Actualidad

...and the cloud to bring it all togetherrThe 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.

Page 29: Taller IoT en la Actualidad

Over-the-Air UpdatesFLASH 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.

Page 30: Taller IoT en la Actualidad

REST APITREAT 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.

Page 31: Taller IoT en la Actualidad

Mobile SDKMAKE 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.

Page 32: Taller IoT en la Actualidad

ElectronCELLULAR 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

Page 33: Taller IoT en la Actualidad

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

Page 34: Taller IoT en la Actualidad

• 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

Page 35: Taller IoT en la Actualidad

PHPoC

Page 36: Taller IoT en la Actualidad

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.

Page 37: Taller IoT en la Actualidad

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

Page 38: Taller IoT en la Actualidad

• 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

Page 39: Taller IoT en la Actualidad

$45

Page 40: Taller IoT en la Actualidad

Onion OmegaBetter, 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…

Page 41: Taller IoT en la Actualidad
Page 42: Taller IoT en la Actualidad

Firmware AppsWe 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

Page 43: Taller IoT en la Actualidad

Samsung ARTIK

Page 44: Taller IoT en la Actualidad

ARTIK 1

Page 45: Taller IoT en la Actualidad

ARTIK 5

Page 46: Taller IoT en la Actualidad

ARTIK 10

Page 47: Taller IoT en la Actualidad

SERVICIOS CLOUD

Page 48: Taller IoT en la Actualidad

Microsoft Azure

Page 49: Taller IoT en la Actualidad
Page 50: Taller IoT en la Actualidad

AWS IoT

Page 51: Taller IoT en la Actualidad

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.

Page 52: Taller IoT en la Actualidad

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.

Page 53: Taller IoT en la Actualidad

TEMBOO

Page 54: Taller IoT en la Actualidad
Page 55: Taller IoT en la Actualidad

UBIDOTSLive Dashboards

Share your Insights

Compute Data from Different Sources

Page 56: Taller IoT en la Actualidad

Create Custom Triggers

Send SMS, Emails or Trigger External Web Services

Control Things Remotely

Page 57: Taller IoT en la Actualidad

EL FUTURO

Page 58: Taller IoT en la Actualidad

BEACONS

Page 59: Taller IoT en la Actualidad
Page 60: Taller IoT en la Actualidad
Page 61: Taller IoT en la Actualidad
Page 62: Taller IoT en la Actualidad
Page 63: Taller IoT en la Actualidad
Page 64: Taller IoT en la Actualidad
Page 65: Taller IoT en la Actualidad

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

Page 66: Taller IoT en la Actualidad

BEACON + ARDUINO?

Page 67: Taller IoT en la Actualidad

LightBlue Bean

Page 68: Taller IoT en la Actualidad

LightBlue Bean+

Page 69: Taller IoT en la Actualidad

@laurenceHR

[email protected]