|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  Raspberry Pi Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  AutoIt (Programación) Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


.

Tutorial del Internet de las Cosas y Bluetooth con el ESP32
Juan Antonio Villalpando

Volver al índice del tutorial

____________________________

--------------------------- ESP32 --------------------------

---------------- WiFi ------------------------------

1.- Tipos de tarjetas.

99.- Comprar elementos del curso.

100.- Wemos D1 R32 ESP32. Instalación. Terminales. Blink. Scan WiFi cercanos.

102.- Datos de la conexión WiFi.

105.- Servidor web WiFi. Página web.

107.- Servidor web WiFi. Número aleatorio.

108.- Servidor web WiFi: Enciende/Apaga un LED desde página web mediante un Botón. Reconexión.

108B.- Servidor web WiFi: Enciende/Apaga un LED desde página web mediante un Botón. Bloques.

109.- Servidor web WiFi: Enciende/Apaga un LED desde página web. (Código de la librería). [No curso]

----------------- Fin día 28 --------------------------------------------------------------

110.- Servidor web WiFi: Enciende/Apaga un LED desde página web mediante un Botón e imágenes. [No curso]

111.- Servidor web WiFi. IP estática.

112.- Servidor web WiFi. IP estática. (Código de la librería).

115.- Cliente de un Servidor web instalado en el ordenador. IP estática. [avanzados]

116.- Cliente de un servidor web envío de datos. PHP. [No curso]

116B.- ESP32 envía temperatura y humedad a MySQL. PHP [No curso]

117.- Cliente del servidor web ThingSpeak, envío de datos. MQTT.

118.- WiFi. Envía y recibe por UDP. [No curso]

118B.- WiFi. Envía y recibe por UDP. App Inventor. [No curso]

119.- Punto de Acceso WiFi. Enciende/Apaga un LED desde página web mediante un Botón.

120.- Punto de Acceso WiFi. Enciende/Apaga un LED desde página web. (Código de la librería).

121.- Punto de Acceso WiFi. Enciende/Apaga un LED desde página web mediante distintos tipos de Botones.

122.- Punto de Acceso WiFi y Estación de un Router. Servidor Web. [No curso]

122B.- Punto de Acceso y Estación de un Router. Repetidor.

123.- WiFI Cliente. Cliente NTP. Hora. [No curso]

124.- Punto de Acceso WiFi. NodeMcu. [No curso]

----------------- 4 de febrero ---------------------------

---------------- WiFi y App Inventor ------------------

125_a.- Arduino básico.

125_0.- Wemos D1 R32 ESP32. App Inventor.

125.- Encender/apagar dos LED desde App Inventor en el Servidor web WiFi.

130.- Servidor web. Página web. SdCard. Memoria interna SPIFFS. EEPROM. LITTLEFS. [No curso]

140.- Pantalla LCD. Potenciómetro en entrada analógica.

145.- App inventor envía un mensaje a pantalla LCD por WiFi.

----------------- 6 de febrero ---------------------------

147.- App inventor obtiene el estado de dos pulsadores por WiFi.

148.- App Inventor WiFi. Sensor Temperatura-Humedad DHT11. Pantalla LCD.

---------------- Bluetooth y App Inventor ------------------

149.- Bluetooth Clásico. Cambiar el nombre del Bluetooth del ESP32.

150.- Bluetooth Clásico. Librería SerialBluetooth. Envia información desde el Monitor Serie.

151.- Encender/apagar dos LED desde App Inventor por Bluetooth.

153.- App inventor envía un mensaje a pantalla LCD por Bluetooth.

155.- App inventor obtiene el estado de dos pulsadores por Bluetooth.

160.- Bluetooth BLE. Librería. De App Inventor a ESP2. De ESP2 a App Inventor.

160B.- Bluetooth BLE. Multiconexiones. Dos ESP32 una aplicación. Varias aplicaciones un ESP32.

----------------- 11 de febrero ---------------------------

---- Proyecto completo Bluetooth, WiFi y App Inventor ----

180.- Bluetooth. Enciende/apaga LED12/LED13. Obtiene el estado de los pulsadores. Envía un mensaje a LCD. App Inventor.

190.- WiFi. Enciende/apaga LED12/LED13. Obtiene el estado de los pulsadores. Envía un mensaje a LCD. App Inventor.

191.- WiFi. Envía un mensaje a LCD. Web.

192.- WiFi. Enciende/apaga LED12/LED13. Obtiene el estado de los pulsadores. Envía un mensaje a LCD. Web.

195.- WiFi. Servidor Web Asíncrono. [No curso]

198.- WiFi. Conexión al Router WPS. [No curso]

199.- WiFi. Obtener las Macs de los dispositivos. [No curso]

---- Servo mediante Bluetooth y WiFi ----

210.- PWM. Velocidad de motor.

211.- Librería de analogWrite. [No curso]

212.- Un potenciómetro mueve un Servo.

214.- Bluetooth. Servo movido desde App Inventor con Botones.

215.- Bluetooth. Servo movido desde App Inventor con Deslizador. Librería del servo.

216.- WiFi. Servo movido desde una página web con Botones.

217.- WiFi. Servo movido desde una página web con Botones. (Código de la librería).

218.- WiFi. Servo movido desde una página web con Deslizador. [No curso]

---------------------- miércoles 13 de febrero

---- Otras posibilidades del ESP32 ---

219.- Medir temperatura interna. Hall. [No curso]

220.- Interrupciones. Pulsadores. [No curso]

225.- Sensores de contactos. Interrupciones. [No curso]

226.- Convertidor DAC. [No curso]

228.- WiFi. Servidor web. Autentificación. Redirección de página. [No curso]

229.- WiFi. Mesh. Malla de Nodos. (I)

229_2.- WiFi. Mesh. Malla de Nodos. (II)

230.- WiFi. OTA (Over The Air). Carga de programas por WiFi. [No curso]

231.- Tareas. RTOS. [No curso]

232.- Trabajo con doble núcleo. RTOS. [No curso]

233.- RTOS. Parpadeo de LED. Servidor página web. Reconecta el Servidor. [No curso]

234.- Deep Sleep. Sueño profundo. Light Sleep. Sueño Ligero. [No curso]

235.- Port Forward. Reenvío de puerto.

240.- Reproducir un pequeño archivo de sonido. Librería XT_DAC_Audio. [No curso]

245.- Bus de sonido I2S. Sonido Stream. [No curso]

247.- ESP32-CAM WiFi con OV2640.

247B.- ESP32-CAM WiFi con OV2640. Lector de QR.

248.- ESP32 - TTGO T-call V1.3 tarjeta SIM, módulo SIM800L. Teléfono móvil 2G. App Inventor

249.- ESP32 - Envío de datos en tiempo real. WiFi. App Inventor. Visor Web.

250.- ESP32 - Ver información en un monitor VGA. App Inventor envía información.

 

---- Chat con App Inventor y FireBase ----

250.- Chat con FireBase o CloudDB y App Inventor.

---- Cliente mediante WiFi - MQTT ----

- Resumen:

117.- MQTT. Ejemplos.

117.- App Inventor y FirebaseDB.

117.- ESP32 y WiFi.

117.- ESP32. Node.js. Servidor Web. App Inventor.

117.- Node.js. MySQL. Servidor Web. App Inventor.

117.- Node.js. Chat. App Inventor.

160.- Bluetooth BLE. Librería. De App Inventor a ESP2. De ESP2 a App Inventor.

161.- HM-10. BLE. Arduino UNO.

161.- HM-10. BLE. Arduino UNO_Actualizar.

 

IMPORTANTE, la librería debe ser la <WiFi.h>

#include <WiFi.h> // Para el ESP32
// #include <ESP8288WiFi.h> // Para el ESP8266

315.- Cliente de un Servidor web instalado en el ordenador. [No curso]

316.- Cliente de un servidor web envío de datos. PHP. [No curso]

117A.- Broker. MQTT. Publish. Subscribe.

117.- Registro en ThingSpeak. ESP8266 Publica un valor en ThingSpeak. Ver gráficos en la web de ThingSpeak.

117B.- App Inventor Publica un valor en ThingSpeak. Ver gráfico en la web de ThingSpeak y también en VisorWeb de App Inventor.

 

IMPORTANTE: el servicio iot.eclipse.org ha cambiado a mqtt.eclipse.org, así que deberemos cambiar esa dirección en los siguientes tutoriales.

117C.- ESP8266 Publica un valor en iot.eclipse.org (o en broker.hivemq.com). Vemos el valor en Linear MQTT. De app a ESP8266 LED.

117C2.- Publica y Subscribe en el mismo código. Pulsadores. LCD. LED. DHT-11. Linear MQTT.

117D.- ESP8266 Publica un valor en iot.eclipse.org (o en broker.hivemq.com). Subscribe. App Inventor. (Pulsadores. LED. Servo. Pantalla LCD.)

117D2.- test.mosquitto.org. App Inventor. Publica. Subscribe. Mosquitto. App Inventor. (si no te funciona el tutorial de eclipse, prueba este)

117E.- ESP8266 Publica un valor en io.adofruit.com. Vemos el valor en la web de Adofruit y en Linear MQTT. De app a ESP8266 LED.

117F.- ESP8266 Publica un valor en Cayenne. Vemos el valor en la web de Cayenne y su app en Android.

117G.- ArduinoBlocks con ThingSpeak, iot.eclipse y io.adafruit.

117I.- ESP32. Electro cardiograma AD8232. Broker: ubidots.com

230.- OTA. On The Air.

-------------------- Bloques ---------------

- Programación mediante bloques: http://easycoding.tn/esp32/demos/code/ (Vídeo Tutoriales)

- Facilino: http://roboticafacil.es/facilino/blockly/Facilino.html

- ArduinoBlocks: arduinoblocks.com

- ArduBlock: ESP8266

https://github.com/karlTH/arduino-esp-ardublock

https://www.esp8266.com/viewtopic.php?p=69540

https://github.com/karlTH/arduino-esp-ardublock/releases (Bajar)

- Otras informaciones:

- Robot Otto

- Emisorita de FM.

- Receptor AM/FM.

- Pintura conductora.

- Emisora de AM con el ESP32 (transmite pequeños archivos de audio, muy poco alcance, I2S)

 

Proyectos

Ejemplos de proyectos:

1.- Instalación de la tarjeta con el ESP32 en Guadalinex y Andared, reconocimiento de puerto USB. Instalación del IDE de Arduino y librerías. Se mostrará mediante captura de pantallas y texto la citada instalación.

2.- Adaptación de algunos de los códigos textuales vistos en el curso a Bloques utilizando Arduino Blocker, Facilino o EasyCoding. Captura de pantalla del código de bloques y código textual.

3.- Iluminación de un conjunto de LED según la posición de un Deslizador utilizando App Inventor con Wifi y Bluetooth.

4.- Óhmetro y voltímetro por WiFi, obtención de la medida de resistencias y tensión por WiFi mediante una aplicación con App Inventor. Ver http://kio4.com/arduino/index.htm

5.- Obtención de medida de longitud por WiFi mediante un sensor de ultrasonido. Ver http://kio4.com/arduino/index.htm

- Las propuestas 6, 7 y 8, los Botones deben ser uno único para Encender y Apagar por cada LED.

6.- Página web con 6 Botones que enciendan/apagen 6 LED por WiFi (No debe tener más de 6 Botones para los LED).

7.- Una aplicación en App Inventor con 6 Botones que enciendan/apagen 6 LED por WiFi (No debe tener más de 6 Botones para los LED).

8.- Una aplicación en App Inventor con 6 Botones que enciendan/apagen 6 LED por Bluetooth (No debe tener más de 6 Botones para los LED).

9.- Una aplicación en App Inventor con un casillero, cuando el usuario escriba la palabra "temperatura", nos devuelva un valor comprendido entre 22 y 28 y cuando escriba la palabra "humedad" nos de un valor comprendido entre 66 y 88.

10.- Una página web con un casillero, cuando el usuario escriba la palabra "temperatura", nos devuelva un valor comprendido entre 22 y 28 y cuando escriba la palabra "humedad" nos de un valor comprendido entre 66 y 88.

11.- Una aplicación en App Inventor con 4 Botones que muevan dos Servos.

12.- Una página web que se REFRESQUE automáticamente cada 8 segundos y que muestre el valor de un potenciómetro. Obtener la información del potenciómetro por WiFi.

13.- Una aplicación en App Inventor que muestre mediante un temporizador de 5 segundos un número aleatorio generado por el ESP32 y además ese número se muestre en la pantalla LCD.

14.- Una aplicación en App Inventor con 6 teclas de contactos en el ESP32, cuando se pulse alguna, se mostrará en App Inventor la tecla pulsada, usar un temporizador a 500 milisegundos.

15.- Adaptar el código del tutorial 191.- WiFi. Envía un mensaje a LCD. Web. a bloques con esasycode.tn (108B.- Servidor web WiFi: Enciende/Apaga un LED desde página web mediante un Botón. Bloques.)

16.- Con http://easycoding.tn/esp32/demos/code/ , pasar el código del tutorial108.- Servidor web WiFi: Enciende/Apaga un LED desde página web mediante un Botón

17.-Conhttp://easycoding.tn/esp32/demos/code/ , pasar el código del tutorial 214.- Bluetooth. Servo movido desde App Inventor con Botones.

18.- Adaptación del proyecto de la Feria de las Ciencias en la calle.

 

- En esta página hay muchos ejemplos con sensores de Arduino, si poseemos algunos de ellos podríamos realizar un proyecto con ese sensor. http://kio4.com/arduino/index.htm

_______________________________

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información