Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Código Cultivo IoT. Vídeo 1 - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Código Cultivo IoT. Vídeo 1
buenos días en este segundo vídeo vamos a generar el código de que veis que no es muy largo del
00:00:00
proyecto con la placa esp 32 para hacer la lectura de las temperaturas lo que voy a hacer lo primero
00:00:12
es vamos a quitar todo y lo que vamos a hacer es un nuevo proyecto web y lo que sucede es que
00:00:19
que lo voy a ir haciendo poco a poco, pero luego la ejecución, como sabéis, pues tarda bastante.
00:00:30
Este ya, como lo tengo ya grabado, pues puedo pararlo y puedo ejecutarlo y va muy deprisa.
00:00:37
Pero si comienzo desde cero y creo la aplicación, lo que voy a hacer es que voy a hacer un nuevo proyecto en WebWeb,
00:00:45
vamos a generar todo el código desde cero
00:00:53
y luego la ejecución va a ser esta
00:00:56
porque nos va a tardar bastante hasta que se ejecuta
00:00:58
bueno, lo intentaremos
00:01:02
pero vamos a empezar el proyecto con un nuevo
00:01:03
vamos a crear uno nuevo
00:01:08
este le vamos a parar
00:01:10
y nos vamos a mis proyectos
00:01:12
entonces generamos uno nuevo
00:01:16
vale, no hay nada que cargar
00:01:17
aquí le tenemos y vamos a generar un nuevo proyecto
00:01:22
vamos a decir SP32 y le decimos
00:01:26
no, esta no, esta
00:01:30
vale
00:01:33
siempre nos sale un error en el diagrama, pero bueno, ya lo tenemos aquí
00:01:41
las conexiones eran muy sencillas, entonces voy a ir rápido
00:01:47
no es nada más que meter aquí el DHT22
00:01:52
que tenemos aquí y muy sencillo aquí una de la alimentación a 3.3 voltios lo vamos a dar aquí
00:01:57
bien y luego tenemos el gene de que lo vamos a dejar abajo que ya no lo pone en negro
00:02:08
y ya estaría y luego vamos a el pin 15
00:02:14
vamos a hacerlo aquí y sería 15 y veis ya estaría configurado esto no tiene mucho
00:02:21
Bien, vamos a empezar primero. Veis que me aparece esto en castellano. Tener cuidado con eso. Tenéis que ir al traductor y ponerlo en inglés porque si no, no va a ejecutar. Una vez que ya está puesto en inglés, esto va a ir a funcionar.
00:02:27
Vamos a quitar todo esto y vamos a empezar desde cero.
00:02:45
Lo primero que hay que añadir serían las librerías y las librerías que necesitamos hay que incluir, claro, la librería para que funcione el Wi-Fi, que sería esta librería, concretamente sería esta de aquí, que es un Wi-Fi punto H.
00:02:52
ya nos aparece otra aquí
00:03:18
que sería wifi fina, pero bueno
00:03:24
yo utilizaría wifi.h
00:03:25
si una vez que tenemos
00:03:28
lo que nos va a permitir es conectar
00:03:32
la SP32 a la red wifi
00:03:34
luego tenemos que añadir otra
00:03:35
librería
00:03:38
que sería
00:03:39
la
00:03:42
de HTTP para hacer
00:03:43
las, a ver si aparece
00:03:46
HTTP
00:03:48
No nos aparece client.h
00:03:50
Habría que ir a la librería Library Manager y buscar, vamos a ver, http y buscar las librerías que vamos a necesitar.
00:03:59
Porque si no, estoy viendo que no me aparecen las librerías.
00:04:17
Entonces esta sería la HTTP client, que es esta. Entonces hay que añadirlas porque si no, luego no nos va a aparecer.
00:04:20
Y vamos a ver si la de la Wi-Fi también nos aparece como tal, que sería, la he visto aquí, aquí.
00:04:32
añadimos wifi y también tendríamos que añadir dht apps que sería dht que vamos a añadir la 22
00:04:50
una vez que tenemos las tres librerías si vamos aquí y quitamos esto vamos a quitarlo a ver si
00:05:04
nos aparece y al poner aquí un wifi, esta no nos aparece pero estaría así. Esta no
00:05:10
sé por qué nos aparece, pero bueno. Esta sería para la wifi y esta sería http client.h.
00:05:33
Nos quedaría la librería para el sensor de temperatura, que sería el DHT, y vamos a utilizar esta que sería esta de aquí, que esta librería lo que nos va a facilitar es la lectura del sensor DHT.
00:05:55
Esto serviría tanto para sensores DHT, tanto el 11 como el 22.
00:06:23
Una vez que ya tenemos la inserción de las librerías, vamos a proceder a crear una serie de constantes.
00:06:28
Vamos a poner aquí, creamos constantes que definen los datos de conexión wifi y la URL del servidor PHP.
00:06:52
que recibirá
00:07:22
la temperatura
00:07:34
aquí vamos a crear esas constantes, vamos a empezar
00:07:36
colgando const, vamos a llamar de tipo char
00:07:44
y vamos a llamarle
00:07:48
de tipo char y va a ser ssid
00:07:50
que va a ser local
00:07:54
le vamos a llamar, este se va a ser walkway
00:07:57
guest
00:08:01
otra vamos a tener, vamos a poner aquí
00:08:06
este sería el
00:08:13
vamos a poner aquí 2, 3 y 4
00:08:15
aquí vamos a crear otra constante que sería
00:08:21
la password, que la vamos a dejar vacía
00:08:25
y vamos a tener el
00:08:32
lo que va a ser la URL del servidor, vamos a llamarle server URL
00:08:40
y aquí vamos a tener
00:08:44
vamos a tener la
00:08:49
será ya esta de aquí, ya he hablado antes que esta sería
00:08:52
la que nos va a proporcionar, vamos a copiar
00:08:58
y esta sería
00:09:01
la url pero esta es la que nos llevaría a nuestro localhost pero habría que añadir nuestra carpeta
00:09:06
donde tenemos el donde tenemos nuestro cultivo yo te entonces sería cultivo yo te vamos a ponerlo
00:09:12
aquí cultivo IoT y vamos a poner insertar, luego ya lo veremos, temperatura, que es nuestro
00:09:26
fichero .php. Esta sería la URL del servidor. Nos quedaría una nueva constante, entonces
00:09:43
por partes hemos definido lo que es los datos de conexión Wi-Fi
00:09:53
y también vamos a iniciar, estos serían los datos de conexión Wi-Fi,
00:09:59
que serían los tres, y nos quedaría otra constante
00:10:05
que lo que va a reflejar, lo vamos a dejar separada,
00:10:13
va a ser el DHT pin, que va a ser el pin del stack,
00:10:16
no va a ser de tipo char
00:10:23
si veis aquí
00:10:25
hemos hecho una constante de tipo char
00:10:27
este asterisco lo que indica
00:10:29
que es un puntero
00:10:31
lo que es una
00:10:33
como se define en C++ lo que es una cadena
00:10:34
sería una cadena de caracteres a través de ese
00:10:37
puntero, que sepáis
00:10:39
que esto es una constante y que va a reflejar una cadena
00:10:41
que es esta de aquí, esta otra cadena y esta otra cadena
00:10:43
con respecto a la constante
00:10:46
del DHT que va a reflejar
00:10:50
el pin en donde está conectado nuestro DHT22 pues va a ser un de tipo entero entonces le ponemos
00:10:52
de tipo entero y aquí vamos a poner no es una cadena sino que es de tipo entero le ponemos el
00:10:58
pin que hemos utilizado que es el número 15 y a continuación nos quedaría estos serían los
00:11:03
parámetros constantes del sensor DHT constante del sensor DHT y objeto
00:11:08
necesitamos un objeto del sensor para utilizar sus métodos entonces y del
00:11:30
sensor tanto vamos a separarlo esto para que quede un poquito más visual y
00:11:36
Y crearíamos aquí debajo el DHT-SP-DHT.
00:11:44
Por lo tanto, hemos creado el objeto DHT, hemos creado cuál es el pin al que está unido a través de DHT-PIN,
00:11:54
hemos creado los tres parámetros de configuración de la conexión Wi-Fi y hemos añadido las librerías.
00:12:03
Bien, con eso tendríamos toda la parte primera de configuración. ¿Qué necesitaríamos ahora? Necesitaríamos hacer una función, una función que lo que va a hacer es conectarse a la Wi-Fi.
00:12:09
Le vamos a llamar a esta función, vamos a poner función de conexión a Wi-Fi.
00:12:22
No va a devolver ningún valor, por lo tanto será void y la vamos a llamar conectar Wi-Fi.
00:12:38
No va a tener ningún parámetro de entrada, pero lo que vamos a utilizar es la librería Wi-Fi
00:12:47
y de la librería Wi-Fi vamos a utilizar su método BEGIN
00:12:55
para que vamos a poner los dos parámetros que necesita,
00:13:01
que son el SSID y el password.
00:13:09
Aquí lo que vamos a hacer es que va a intentar conectarse a la Wi-Fi.
00:13:15
Aquí sería.
00:13:19
Entonces necesitamos añadirle los dos parámetros de la Wi-Fi,
00:13:21
que serían el SSID y el password, a través del método BEGIN.
00:13:26
A continuación, a través de un while, vamos a estar recorriendo...
00:13:29
- Idioma/s:
- Materias:
- Informática
- Niveles educativos:
- ▼ Mostrar / ocultar niveles
- Formación Profesional
- Ciclo formativo de grado básico
- Primer Curso
- Segundo Curso
- Ciclo formativo de grado medio
- Primer Curso
- Segundo Curso
- Ciclo formativo de grado superior
- Primer Curso
- Segundo Curso
- Ciclo formativo de grado básico
- Autor/es:
- Francisco José González Constanza
- Subido por:
- Francisco J. G.
- Licencia:
- Todos los derechos reservados
- Visualizaciones:
- 16
- Fecha:
- 25 de diciembre de 2025 - 13:54
- Visibilidad:
- Público
- Centro:
- IES CIFP a Distancia Ignacio Ellacuría
- Duración:
- 13′ 48″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 246.29 MBytes