Upgrade to Pro — share decks privately, control downloads, hide ads and more …

I̶n̶t̶e̶r̶n̶e̶t̶ Javascript Of Things (CommitCo...

I̶n̶t̶e̶r̶n̶e̶t̶ Javascript Of Things (CommitConf 2018 - Madrid)

I̶n̶t̶e̶r̶n̶e̶t̶ Javascript of Things.

¿Se pueden hacer proyectos IoT con Javascript? Si, se puede.

Una aproximación al IoT desde proyectos construidos con Javascript, tales como sistemas domóticos asistidos, sistemas de riego autónomo, estaciones meteorológicas inteligentes, pequeños robots y muchos más ejemplos. Veremos que frameworks y herramientas JS tienen en común estos proyectos.

Avatar for Sergio Morcuende

Sergio Morcuende

November 24, 2018

Other Decks in Technology

Transcript

  1. MAD · NOV 23-24 · 2018 Ese de la historia

    soy yo smorcuend @_serxius_ Sergio Morcuende Ingeniero de Sistemas Audiovisuales Desarrollador Full Stack JavaScript #JSofThings
  2. MAD · NOV 23-24 · 2018 Internet de las cosas(IoT)

    Domótica automatización REDES y PROTOCOLOS
  3. MAD · NOV 23-24 · 2018 Internet de las cosas(IoT)

    Domótica automatización REDES y PROTOCOLOS microelectrónica $↓↓
  4. MAD · NOV 23-24 · 2018 • Hardware para IoT?

    VS microcontroladores Microprocesadores
  5. MAD · NOV 23-24 · 2018 • Hardware para IoT?

    • placas microcontrol. https://github.com/esp8266
  6. MAD · NOV 23-24 · 2018 • Software JavaScript para

    IoT? nodered.org node-serialport.github.io/node-serialport johnny-five.io cylonjs.com www.espruino.com/ jerryscript.net mongoose-os.com (mJS)
  7. MAD · NOV 23-24 · 2018 • Software JavaScript para

    IoT? nodered.org node-serialport.github.io/node-serialport johnny-five.io cylonjs.com www.espruino.com/ jerryscript.net mongoose-os.com (mJS)
  8. MAD · NOV 23-24 · 2018 • Software JavaScript para

    IoT? nodered.org node-serialport.github.io/node-serialport johnny-five.io cylonjs.com www.espruino.com/ jerryscript.net mongoose-os.com (mJS)
  9. MAD · NOV 23-24 · 2018 Johnny-five Antes de empezar:

    • NodeJS • Arduino IDE ◦ Flashear Firmata en dispositivo $> npm install -g johnny-five firmata ….y a programar!
  10. MAD · NOV 23-24 · 2018 Prueba de concepto: •

    Arduino uno • led • fotoresistencia Johnny-five
  11. MAD · NOV 23-24 · 2018 Prueba de concepto: •

    Arduino uno • led • fotoresistencia Johnny-five Hola mundo k ase!
  12. MAD · NOV 23-24 · 2018 Esto no está mal

    pero todavía no es IoT...
  13. MAD · NOV 23-24 · 2018 espruino Antes de empezar:

    • Espruino web ide (chrome app o electron) • Arduino IDE (o Esptool si es el módulo wifi) ◦ Flashear Firmata en dispositivo ….y a programar!
  14. MAD · NOV 23-24 · 2018 wait!....y si intentamos hacer

    IoT? • necesitamos que nuestro dispositivo se conecte a una red • necesitamos usar algún protocolo IoT
  15. MAD · NOV 23-24 · 2018 wait!....y si intentamos hacer

    IoT? • necesitamos que nuestro dispositivo se conecte a una red ---> esp8266 (WIFI) • necesitamos usar algún protocolo IoT
  16. MAD · NOV 23-24 · 2018 wait!....y si intentamos hacer

    IoT? • necesitamos que nuestro dispositivo se conecte a una red ---> esp8266 (WIFI) • necesitamos usar algún protocolo IoT ---> MQTT
  17. MAD · NOV 23-24 · 2018 wait!....y si intentamos hacer

    IoT? ¿Por qué no un sistema de detección de fugas de gases?
  18. MAD · NOV 23-24 · 2018 ¿Qué necesitamos? • ESP8266-12E

    (módulo wifi) • sensor de gas MQ-2 (butano, propano, etc) • Y ya que estamos, DHT11 para temperatura y humedad • Conocer como funciona el protocolo MQTT
  19. MAD · NOV 23-24 · 2018 ¿Qué hemos aprendido? •

    Javascript para hardware es posible, pero no es lo adecuado en muchos casos para esa parte • ..pero es una buena forma de empezar si no manejas lenguajes de bajo nivel aún (c/c++) • Python? (ojo cuidao!) -> micro-python
  20. MAD · NOV 23-24 · 2018 No dejéis que la

    tecnología os moldee…, “Do it yourself”
  21. MAD · NOV 23-24 · 2018 No dejéis que la

    tecnología os moldee…, “Do it with others”