internet de las cosas, por ulises gascón - parte ii

65
Seminario de IoT Seminario de IoT 2

Upload: huelva-inteligente

Post on 22-Jan-2018

180 views

Category:

Internet


2 download

TRANSCRIPT

Seminario de IoTSeminario de IoT22

AgendaAgenda¿Qué es IoT?¿Cómo puedo formar parte?¡Tiempo de Cacharrear!

12:30 - 14:0012:30 - 14:00¿Cómo desarrollar unproducto de IoT?ComunidadRetos por superarFase de IdeaciónFase de prototipadoFase de producto

Big Bang Theory y el IoTBig Bang Theory y el IoT

Esto va de evolucinarEsto va de evolucinar

Foto del IoTDay 2015

Ideaciónde

Fase

Movimiento MAKER

En...MadridBilbao

BarcelonaLeón

y más...

Manual Supervivencia Maker

#YaLoTengofoto del Makespace

FaseDePrototipo

ElectrónicaElectrónicaUn mundo físico infinitoUn mundo físico infinito

ActuadoresActuadoresMotores CorrienteContinuaMotor Paso a pasoServomotoresRelésIndicadores luminososZumbadoresDisplaysLCDs

SensoresSensoresPulsadores/InterruptoresDistanciaAceleraciónInclinaciónRotaciónFuerzaAmbienteNavegaciónMovimiento

y muchos más...

HardwareHardwareLibreLibre“ Se llama hardware

libre, hardware de códigoabierto, electrónicalibre o máquinas libres aaquellos dispositivosde hardware cuyasespecificaciones y diagramasesquemáticos son de accesopúblico, ya sea bajo algún tipode pago, o de forma gratuita. - Wikipedia

Arduino y su ecosistemaArduino y su ecosistema

Arduino UNOArduino UNOMicrocontroladorATmega328.Voltaje de entrada 7-12V.Voltaje Operación 5v14 pines digitales de I/O (6salidas PWM).6 entradas análogas.32k de memoria Flash.Reloj de 16MHz develocidad.Versión DIP(intercambiable)Versión SMD (integrado)

ArduinoArduinoLeonardoLeonardo

MicrocontroladorATmega32u4.Voltaje de entrada 7-12V.Voltaje Operación 5v20 pines digitales de I/O (7salidas PWM, 6convertibles analógicas).12 entradas análogas.32k de memoria Flash.Reloj de 16MHz develocidad.

Arduino MegaArduino MegaMicrocontroladorATmega2560.Voltaje de entrada 7-12V.Voltaje Operación 5v54 pines digitales de I/O(14 salidas PWM).16 entradas análogas.4 UARTs (hardware serialports)128kb de memoria Flash.Reloj de 16MHz develocidad.

Arduino NanoArduino NanoMicrocontrolador AtmelATmega168 or ATmega328.Voltaje Operación 5v14 pines digitales de I/O (6salidas PWM).8 entradas análogas.16 KB (ATmega168) o 32 KB(ATmega328) de memoriaFlash.Reloj de 16MHz develocidad.

DFRobotDFRobotRomeoRomeo

Basado en ArduinoLeonardoCompatible con placas deUNO R35 PulsadoresZócalos para Xbee, APC220RF module y DF-BluetoothModule3 I2C/TWI .Driver Motor (2A Max)

AdafruitAdafruitGemmaGemma

Microcontrolador ATTiny85AVRVoltaje Operación 3.3vMicro-USBPuntos de soldaduraadaptados8Kb de memoria FlashReloj de 8MHz de velocidad3 GPIO (1 analógica y 2PWM)Soporte para I2C

AdafruitAdafruit

Flora v2Flora v2Voltaje Operación 3.3vMicro-USBPuntos de soldaduraadaptadosSoporte I2CNeoPixel incluido4 Leds de estado

BQ ZUM COREBQ ZUM COREBasada en Arduino UNO3.2 A continuo2 BotonesBluetoothMicro-USBPines periféricos

Arduino ShieldsArduino Shields

ArduinoArduinoEthernetEthernet

ShieldShieldBasado en Wiznet W510010/100 MbSoporte TCP/IPSoporte RJ45Soporte micro-SDConexión mediante SPICliente/Servidor Web

RAMPSRAMPS“ RepRap Arduino Mega

Pololu Shield, or RAMPS forshort. It is designed to fit the

entire electronics needed for aRepRap in one small packagefor low cost. RAMPS interfaces

an Arduino Mega with thepowerful Arduino MEGA

platform and has plenty roomfor expansion. - RepRap

¡Conéctame!

EDUBASICAEDUBASICA

SHIELDSHIELDSensor Luz (LDR)PotenciómetroBotón pulsadorPuente HLedsLibreLibro de prácticas

| EdubBasica Shield con Node.js Node.js con WebSockets

La historia de esta placa

Raspberry PiRaspberry Pi

Raspberry Pi 3Raspberry Pi 3Procesador BroadcomBCM2387 (1,2 GHz, 4núcleos ARM Cortex-A53)1GB de RAM.Ethernet, WiFi 802.11,Bluetooth 4.1 (LE)integradosSalida HDMI, jack Audio (3,5mm)4 x USB 2.040 x GPIOsMicroSDPrecio entorno a 45€

(2012, Simon Cox (2012, Simon Cox))RasPi SupercomputerRasPi Supercomputer

Otra forma de ver las cosas...Otra forma de ver las cosas...

Raspberry PiRaspberry Pi

Zero Zero Procesador BroadcomBCM2835 (1 GHz, ARM11)512Mb de RAM.miniHDMI, 2 x microUSB (PWR yDatos)6,5 x 3 x 0.5 cmMicroSDPrecio en 5$ (Fuera deStock)

ProgramaciónProgramaciónEntendernos en un planoEntendernos en un plano

físicofísico

Software LibreSoftware Libre“ El termino software libre

refiere el conjunto de softwareque por elección manifiesta desu autor, puede ser copiado,estudiado, modificado, utilizadolibremente con cualquier fin yredistribuido con o sin cambioso mejoras (...), que coloca lalibertad del usuario informáticocomo propósito éticofundamental. - Wikipedia

En ArduinoEn ArduinoComunidad muy activaEntorno de desarrollopropioLenguaje propio basadoen Processing y C++Mediante Firmadata ylibrerías propiaspodemos dar soporte acasi todos los lenguajes(Python, Node, Java, Ruby,C/C++, Proccesing, .NET,etc...)

En RaspiEn RaspiGran comunidadProgramación gráfica ypara niñosSoporta disribucioneslinux como Raspbian,Debian, Fedora, etc... yWindows 10 IoT CoreMediante libreríaspropias podemos darsoporte GPIOs a muchoslenguajes deprogramación.

En InternetEn Internet

DIYDIY

Front-End (Html, CSS yJavaScript)Back-End (Php, Node, Ruby,etc...)Dev Ops (Protocolos,seguridad, y más...)

CloudCloud

SaaS (Software comoservicio)PaaS (Plataforma comoservicio)IaaS (infraestructura comoservicio)Otras alternativas...

“ Red Hat seconvierte en la

primera compañía decódigo abierto en

alcanzar un valor de 2billones de dólares. -

ZDNET

“ 74% de las corporaciones participanactualmente en proyectos de código

abierto - Blackduck

“ Un 27% delas empresas

españolas usasoftware libre -

Silicon

“ En la actualidad, el 75% de pymesy grandes empresas y el 51% de lasmicroempresas ya están utilizando

tecnologías libres. - Iebschool

“ En el País Vasco, el 62,5% de las empresasvascas disponen de software libre, navegadorespor Internet, programas de ofimática, sistemasoperativos gratuitos o abiertos. Un porcentaje

que aumenta hasta el 79,2% en las empresas de10 o más empleados. - Iebschool

ComunicacionesComunicacionesMuchos canales, muchasMuchos canales, muchas

opcionesopciones

Imagen de Internet of Things (IoT) ta

lks

DatosDatos“ No almacenes en la memoria lo que puedas almacenar en el bolsillo - Albert Einstein

OpcionesOpcionesBases de datosPlataformas EspecializadasAlmacenamiento localAlmacenamiento TemporalFormatos de Intercambio¡Mezcla y reinventa!

Big Data Big Data

“ El Big Data o Datosmasivos es unconcepto que hacereferenciaal almacenamiento degrandes cantidadesde datos y a losprocedimientos usadospara encontrarpatrones repetitivosdentro de esos datos. -Wikipedia

“ Datos masivos es un términoque hace referencia a una cantidadde datos tal que supera la capacidaddel software habitual para sercapturados, administrados yprocesados en un tiempo razonable.(...)En 2012 se estimaba su tamañode entre una docenade hastavarios de datos en unúnico conjunto de datos. -

terabytespetabytes

Wikipedia

Tipos:

Structured DataUnstructured DataSemistructuredData

DatosDatos“ Toda información es importante si está co

nectada a otra - Umberto Eco

APIAPI

“ La interfaz deProgramación deaplicaciones, abreviadacomo API, es el conjunto desubrutinas, funciones yprocedimientos que ofrececierta biblioteca para serutilizado por otro softwarecomo una capa deabstracción. - Wikipedia

RESTREST

“ La Transferencia de EstadoRepresentacional (...) en laactualidad se usa en el sentidomás amplio para describircualquier interfaz entresistemas que utilicedirectamente paraobtener datos o indicar laejecución de operaciones sobrelos datos -

HTTP

Wikipedia

JSONJSON

“ JSON es un formatode texto ligero para elintercambio de datos. -Wikipedia

XMLXML

“ XML es un lenguaje demarcas desarrollado porel World Wide WebConsortium.No se Utilizaexclusivamente en la web.Muchas aplicaciones yprogramas dan soporte aeste formato.

DatosDatosAbiertosAbiertosEl concepto datosabiertos es una ypráctica que persigue quedeterminados tipos dedatos estén disponibles deforma libre para todo elmundo, sin restriccionesde ,de o de otrosmecanismos de control. -

filosofía

derechos de autorpatentes

Wikipedia

IniciativaIniciativaAportaAporta

(2015, (2015, ))Aire MadridAire Madrid Ulises GascónUlises Gascón

Código y documentación: | Licencia: GNU GPL v3Github

Mi Aplicación Datos Ayuntamiento

Photo by Acumen

FaseDeProducto

Fabricación Digital

Otra manera dehacer las cosas

NYC Resistor’s main hacking table. Photo by Signe Brewster

Nuestro espacio

NYC Resistor’s back room. Photo by Signe Brewster

Photo by Signe Brewster

Corte Laser

Fresadora CNC

Photo by Ani Liu

Photo by Signe Brewster

Impresora 3D

CrowdsourcingGoteoOpciones clasicas

Financiación

Fabricación

PlacasTiradas grandes

Equipo HumanoDistribución (E-commerce)Co-Working

Ampliación

Gestión

IncidenciasRetornosCaducidadStock

Innovar

NuevosproductosMejoras

Photo by Signe Brewster

Escalando

RETOSRETOS

RetosRetosPrincipalesPrincipales

PrivacidadSeguridadBateríasConectividadUsabilidadFalta de Armonización

¡Gracias!¡Gracias!

“ Los sueños son sumamenteimportantes. Nada se hace sin

que antes se imagine. - George Lucas