¿El Internet casi cualquier cosa? ================================= **Explorando, cuestionando y prototipando con IoT** **LABORAL Gijón, Feb ‘21** [TOC] ## Presentaciones ![](https://i.imgur.com/XqQg2aF.png) [Miro Canvas](https://miro.com/app/board/o9J_lTzaK24=/) ## Arduino Paso a Paso 🛠️ [Guía 1: Introducción ESP8266](https://hackmd.io/@8sCwEDXZRLu279SP363xRQ/BJqzjT9WO) 🛠️ [Guía 2: Node MCU y MQTT](https://hackmd.io/@8sCwEDXZRLu279SP363xRQ/SyTkT6qWO) ### Aprender más sobre Arduino * https://learn.adafruit.com/ * https://learn.sparkfun.com/ * https://www.instructables.com/Arduino/ * https://www.hackster.io/arduino?ref=topnav ## Conectando cosas con Node Red ![](https://i.imgur.com/NAW5on6.png) :::success Instancia del Workshop https://patch.pral2a.com:1880 usuario: `admin` password: `laboral` Dashboard en https://patch.pral2a.com:1880/ui ::: Una de las mejores formas de aprender o solucionar dudas es mediante [cookbook.nodered.org](https://cookbook.nodered.org/) ### Instalación en una Raspberry Pi 1. [Instalar Rasbian OS](https://www.raspberrypi.org/software/) u otra distribución Linux 2. [Instalar Mosquitto](https://www.hackster.io/dhairya-parikh/running-a-mqtt-broker-on-raspberry-pi-63c348) 3. [Instalar Node-Red](https://nodered.org/docs/getting-started/raspberrypi) 4. Aceso Remoto con [Dataplicity](https://www.dataplicity.com/) 5. SSL con [Certbot (Let's Ecrypt)](https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-the-mosquitto-mqtt-messaging-broker-on-ubuntu-16-04) ## Explorando nuevas interfaces ![](https://i.imgur.com/pP1QfxB.png) ## Botón y LED Ver [Arduino Paso a Paso](#Arduino Paso a Paso) ## QR https://patch.pral2a.com:1880/enciende https://patch.pral2a.com:1880/apaga [Generar QR](https://www.the-qrcode-generator.com/) ![](https://i.imgur.com/lfiI3qB.png) ![](https://i.imgur.com/iP8h8T9.png) ## Dashboard Instalar https://flows.nodered.org/node/node-red-dashboard ![](https://i.imgur.com/RpjMLjg.png) Crear dashboard con ![](https://i.imgur.com/oELBDes.png) ## GPS app OwnTracks para Android y iOS https://owntracks.org/ Configurar settings para nuestro MQTT <img src="https://i.imgur.com/hkiltUa.png" width="33%"> Flujo en Node-Red ![](https://i.imgur.com/mwdnFWM.png) ## SMS (SAAS) Twilio https://www.twilio.com ![](https://i.imgur.com/BA7fQly.png) ## P5.js https://p5js.org/es/ Todos los ejemplos utilizan la librería [MQTT.js](https://github.com/mqttjs/MQTT.js) y se comunican por Websockets con nuestro Broker MQTT ### Crear Visuales y Reproducit Sonidos https://editor.p5js.org/pral2a/sketches/_ND6-Hd3O ![](https://i.imgur.com/RCAgHo3.png) ### Controlar Youtube https://editor.p5js.org/pral2a/sketches/S7yKUaUpg ![](https://i.imgur.com/7w4WxT3.png) ### MIDI Controller https://editor.p5js.org/pral2a/sketches/BPUMKr4hN ### AI: Reconocer patrones https://teachablemachine.withgoogle.com/ Ejemplo con P5.js enviando datos por MQTT https://editor.p5js.org/pral2a/sketches/-jBncOkUB Recepción en Node-Red ![](https://i.imgur.com/HxvqQp9.png) ### Ideas nuevas #### Leer Redes Sociales: Twitter https://editor.p5js.org/brysonian/sketches/rJZ1BCd1f #### Generar Risografías https://antiboredom.github.io/p5.riso/#ex Ejemplo https://editor.p5js.org/brain/sketches/GpuJH1Zur