Slides utilizadas en el meetup de Arduino Madrid para mostrar una plataforma casera para IoT, utilizando para ello JavaScript y la placa Intel Edison junto con un conjunto de sensores como temperatura, gas, luz... y actuando sobre sensores como LCD, Led, zumbador, llegando incluso a controlar un ventilador o una bombilla (BLE, physical web).
Trabajo en altura de acuerdo a la normativa peruana
Meetup Arduino Madrid - Plataforma IoT casera
1. 29 de Marzo de 2017
Arduino Madrid
¿Plataforma casera para
IoT? ¡Es posible y barato!
José Manuel García García (@semagarcia)
GFT
2. 29 de Marzo de 2017
Arduino Madrid
Sema García
Arquitecto JavaScript
3. 9 y 10 de febrero
#T3chFest2017
¿Qué es eso de IoT?
4. 29 de Marzo de 2017
Arduino Madrid
Internet of Things es la interconexión digital de objetos cotidianos con
Internet, permite el intercambio automático de información con otros
dispositivos o centros de control sin intervención humana.
El término IoT representa por tanto una colección de
ideas, dispositivos y procesos
Cada thing es representada por un dispositivo o sensor
5. 29 de Marzo de 2017
Arduino Madrid
¿Qué
engloba…
… a eso
de IoT?
6. 29 de Marzo de 2017
Arduino Madrid
Tipos de “things”
ü Una planta
ü Un coche
ü Una camiseta
ü Un frigorífico
ü Un cepillo de dientes
ü Un juguete
ü Unas zapatillas
ü Un despertador y una máquina de café
ü Contenedor de basura
ü Una plaza de parking
11. 29 de Marzo de 2017
Arduino Madrid
Domótica / SmartHome
12. 29 de Marzo de 2017
Arduino Madrid
Domótica y SmartHome
Redes de control y Automatización (protocolos)
ü inBus
ü X10
ü KNX/EIB
ü ZigBee
ü OSGi
ü LonWorks
ü UPnP
ü Otros…
13. 29 de Marzo de 2017
Arduino Madrid
Domótica y SmartHome
Protocolo X10
ü Fácil manejo y sencillo de instalar
ü Compatibilidad (no importa fabricante ni antigüedad)
14. 29 de Marzo de 2017
Arduino Madrid
Domótica y
SmartHome
Protocolo X10
(Instalación real)
15. 29 de Marzo de 2017
Arduino Madrid
Domótica y SmartHome
Protocolo X10
16. 9 y 10 de febrero
#T3chFest2017
“Walk up and use anything”
43. 29 de Marzo de 2017
Arduino Madrid
La elección…
44. 29 de Marzo de 2017
Arduino Madrid
¿Cómo interactúo con mis sensores?
Librerías
- Los sensores son I/O, o bien escribo o bien leo de ellos.
- Los sensores son digitales (on/off) o analógicos (0/1024).
- I2C, bus serie de datos (bus maestro-esclavo).
A saber:
45. 29 de Marzo de 2017
Arduino Madrid
Librerías
Bajo nivel - mraa
Esta librería se centra en trabajar a nivel de pins:
46. 29 de Marzo de 2017
Arduino Madrid
Librerías
Alto nivel – upm (useful packages & modules)
Esta librería trabaja con objetos más abstractos (sensores):
55. 29 de Marzo de 2017
Arduino Madrid
Sensores
Gas
56. 29 de Marzo de 2017
Arduino Madrid
Sensores
Ángulo rotación
57. 29 de Marzo de 2017
Arduino Madrid
Sensores
Display LCD
58. 29 de Marzo de 2017
Arduino Madrid
Componente Precio
Intel edison + board 78€
Base Shield 8.90€
S. Temperatura 2.90€
S. Gas 6.90€
S. Luz 1.90€
Buzzer 2.90€
Total 101.50€
Sensores
La pastuqui…
59. 29 de Marzo de 2017
Arduino Madrid
9 y 10 de febrero
#T3chFest2017
60. 29 de Marzo de 2017
Arduino Madrid
¿Y qué es node?
- Plataforma construida sobre el
motor V8 de Google Chrome.
- Single-threaded.
- Non blocking I/O, event based,
altamente escalable.
- Desarrollo rápido, menos boilerplate
- REPL
- TypeScript
- JavaScript isomórfico o universal
- NPM, Maven, NuGet, CocoaPods…