¿El Internet casi cualquier cosa?
=================================
**Explorando,
cuestionando y
prototipando con IoT**
**LABORAL
Gijón, Feb ‘21**
[TOC]
## Presentaciones

[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

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

## 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/)


## Dashboard
Instalar
https://flows.nodered.org/node/node-red-dashboard

Crear dashboard con

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

## SMS (SAAS)
Twilio
https://www.twilio.com

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

### Controlar Youtube
https://editor.p5js.org/pral2a/sketches/S7yKUaUpg

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

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