Mini-Curso de Internet de las cosas Full-ALSW
Bodega Video #3
En este mini Curso aprenderán como comunicar un Arduino (ESP32 o ESP8266) con una pagina web en GithubPage usando MQTT con este que es nuestro agradecimiento por llegas a 6000 maker :D
==========================================================
Cuentas necesarias
Software Necesarios
- Instalar Arduino ESP32 y Arduino ESP8266
- Installar Arduino IDE 1.8 o superior
- Abir Preferencia de Archivo>Preferencia
- Pegar en “Gestos de URLs Adicionales de tarjeta” esta url
https://dl.espressif.com/dl/package_esp32_dev_index.json,http://arduino.esp8266.com/stable/package_esp8266com_index.json,https://raw.githubusercontent.com/sparkfun/Arduino_Boards/master/IDE_Board_Manager/package_sparkfun_index.json
- Instalar hardware Extra, Heramientas»Placas»Gestos de Tarjetas..
- Buscar e instalar ESP8266 y ESP32
- Instalar Driver FTDI y reiniciar la pc
- Instalar MQTT de Librerias
- Instalar ATOM
- Descargar AtoM IDE
- Instalar Plugin Extra, Edit»Preferencia»Install
- atom-beautify
- aton-live-server
- desables
- aton-terjs
- file-icons
- minimap
- Navegador
- Firefox o Google Chrome
- Git
- Descargar Git
- Aceeso a WiFi
- Pueto
- 80 y 8080
- 1883 0 8883(MQTT o MQTTS)
- Pueto
Pasos
- Github Crear Repositorio
- Crear Repositorio en Github
- Clonas en Atom (ctrl-shift-P)
- Editar Read.md usando Markdown
- Agregar mas informacion
- Confirmar codigo (commit, pull, push)
- Configurar Git
- P5.js
- P5.js » JavasCript Sexy Tutorial Recomendado
- P5.dom » CDN (Red de distribución de contenidos)
- index.html y sketch.js Copia Aqui
- Subit a Github y Activar a GithubPage
- Arduino Configurar
- ESP32 y ESP8266
- #define cual es cual?
- MultiWifi me voy con quien encuentre :3
- ESP32 y ESP8266
- Un Led indicador
- MQTT
- Protocolo
- Broker - shiftr.io
- Mosquitto
- Topic
- /Tmp
- /Robot/Sensor/Temperatura
- /Robot/Sensor/Humedad
- /Laboratorio/Piso1/Sensor/Humo
- Pub - Publicar
- Sub - Suscribirse
- Broker - shiftr.io
- Shiftr.io
- Crear Area de trabajo
- Crear contraseña y usuario de acceso
- Protocolo
- MQTT Arduino
- Hola mundo Boton
- boolean Estado
- Cliente MQTT
- begin(“broker”, cliente);
- onMessage(“callbas”)
- connect(“Nombre”, “Usuario”, “Contrasena”);
- subscribe(“topic”);
- loop();
- callbaks
- Hola mundo Boton
- P5.dom
- Depurador de Navegador
- Interfaces
- Crear titulo
- Crear P
- Crear Botones
- callbask
- MQTT
- paho-mqtt » CDN (Red de distribución de contenidos)
- Codigo de Ejemplo
- Subir Pagina a GithubPage
Descargables
Piezas que se mencionaron en el
- ESP8266
- ESP32