MicroPython - ESP32 - ESP8266 Con Servidor Web DHT11 - DHT22 - Tutoriales Aleatorios de Nerds
MicroPython - ESP32 - ESP8266 Con Servidor Web DHT11 - DHT22 - Tutoriales Aleatorios de Nerds
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 1/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
Para obtener una introducción a los sensores de temperatura y humedad DHT11 / DHT22 con MicroPython, lea la
siguiente guía:
Thonny IDE:
Instalación y primeros pasos con Thonny IDE
Actualización del rmware de MicroPython con esptool.py
IDE de uPyCraft:
Instale uPyCraft IDE ( Windows , Mac OS X , Linux )
Flash / Cargar rmware MicroPython a ESP32 y ESP8266
Piezas necesarias
Para seguir este tutorial, debe conectar el sensor DHT11 o DHT22 al ESP32 o ESP8266. Necesita usar una resistencia pull-
up de 10k Ohm.
Aquí hay una lista de piezas que necesita para construir el circuito:
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 2/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
Puede utilizar los enlaces anteriores o ir directamente a MakerAdvisor.com/tools para encontrar todas las piezas para
sus proyectos al mejor precio.
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 3/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 4/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
En este ejemplo, estamos conectando el pin de datos DHT a GPIO 14 . Sin embargo, puede utilizar cualquier otro pin
digital adecuado.
Aprenda a usar los GPIO ESP32 con nuestra guía: Referencia de distribución de pines ESP32: ¿Qué pines GPIO debería
usar?
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 5/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 6/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
Código
Para este proyecto, necesitará un archivo boot.py y un archivo main.py. El archivo boot.py contiene el código que solo
necesita ejecutarse una vez en el arranque. Esto incluye la importación de bibliotecas, credenciales de red, creación de
instancias de pines, conexión a su red y otras con guraciones.
El archivo main.py contiene el código que ejecuta el servidor web para servir archivos y realizar tareas en función de las
solicitudes recibidas por el cliente.
boot.py
Cree un nuevo archivo en su MicroPython IDE. Copie el siguiente código en su archivo boot.py.
try:
import usocket as socket
except:
import socket
import network
from machine import Pin
import dht
import esp EBooks gratuitos Sobre Contacto Cursos Iniciar sesión Obtener cursos
esp.osdebug(None)
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 7/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
esp.osdebug(None)
import gc
gc.collect()
ssid = 'REPLACE_WITH_YOUR_SSID'
password = 'REPLACE_WITH_YOUR_PASSWORD'
station = network.WLAN(network.STA_IF)
station.active(True)
station.connect(ssid, password)
Hemos cubierto con gran detalle el código del servidor web en un tutorial anterior . Entonces, solo echaremos un vistazo
a las partes relevantes para este ejemplo.
try:
import usocket as socket
except:
import socket EBooks gratuitos Sobre Contacto Cursos Iniciar sesión Obtener cursos
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 8/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
import network
Importar el Alfiler clase de la máquina módulo y el dht módulo para leer desde el sensor DHT.
También necesita inicializar el sensor creando un dht instancia en GPIO 14 como sigue:
sensor = dht.DHT22(Pin(14))
sensor = dht.DHT11(Pin(14))
ssid = 'REPLACE_WITH_YOUR_SSID'
password = 'REPLACE_WITH_YOUR_PASSWORD'
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 9/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
main.py
Copie el siguiente código en su archivo main.py.
def read_sensor():
global temp, hum
temp = hum = 0
try:
sensor.measure()
temp = sensor.temperature()
hum = sensor.humidity()
if (isinstance(temp, float) and isinstance(hum, float)) or (isinstance(temp, int) and isinstance(hum, int)):
msg = (b'{0:3.1f},{1:3.1f}'.format(temp, hum))
hum = round(hum, 2)
return(msg)
else:
return('Invalid sensor readings.')
except OSError as e:
return('Failed to read sensor.')
EBooks gratuitos Sobre Contacto Cursos Iniciar sesión Obtener cursos
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 10/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
def web_page():
html = """<!DOCTYPE HTML><html>
<head>
Primero, crea una función llamada read_sensor () que lee temperatura y humedad. Puede usar esa función en
cualquier otro proyecto en el que necesite tomar lecturas de sensores de sensores DHT.
def read_sensor():
La función comienza creando dos variables globales, por lo que podemos usarlas en todas las partes del script (se inician
como 0).
los temperatura La variable mantiene la temperatura leída por el sensor y la tararear mantiene la humedad leída por
el sensor.
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 11/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
A continuación, use tratar y excepto declaraciones. Dentro de tratar declaración intentamos obtener los valores de
temperatura y humedad.
Nota: try y except nos permite continuar la ejecución del programa cuando ocurre una excepción. Por ejemplo,
cuando ocurre un error, la ejecución del código de un bloque try se detiene y se trans ere al bloque except. En
nuestro ejemplo, la excepción es especialmente útil para evitar que el servidor web se bloquee cuando no podemos
leer desde el sensor.
try:
sensor.measure()
Luego, lea la temperatura con sensor.temperature () y la humedad con sensor.humedad () . Guarde esas lecturas
en el temperatura y tararear variables.
temp = sensor.temperature()
hum = sensor.humidity()
Las lecturas válidas de temperatura y humedad deben ser de tipo otante (si está usando un sensor DHT22) o tipo int (si
está usando un sensor DHT11). Entonces, veri camos si tenemos lecturas válidas usando el isinstance () funcionar
antes de continuar.
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 12/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
Si las lecturas son válidas, prepare un mensaje para imprimir en la carcasa que incluya las lecturas de temperatura y
humedad:
Redondea la lectura de humedad a dos puntos decimales. Esto se imprimirá más tarde en la página del servidor web.
hum = round(hum, 2)
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 13/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
return(msg)
En caso de que no obtengamos lecturas de sensor válidas (no de tipo otante), devolvemos
Lecturas de sensor no válidas. mensaje.
else:
return('Invalid sensor readings.')
En caso de que no podamos leer desde el sensor (por ejemplo, en caso de que se desconecte), devuelva un mensaje de
error.
except OSError as e:
return('Failed to read sensor.')
Página web
los Página web() La función devuelve la página HTML. Revisaremos cada línea del HTML y veremos qué hace.
La siguiente etiqueta <meta> hace que su página web responda en cualquier navegador.
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 14/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
La etiqueta <link> es necesaria para cargar los iconos utilizados en la página web desde el sitio web fontawesome.
Estilos
Entre las etiquetas <style> </style> , agregamos algo de CSS para darle estilo a la página web.
<style>
html {
font-family: Arial;
display: inline-block;
margin: 0px auto;
text-align: center;
}
h2 { font-size: 3.0rem; }
p { font-size: 3.0rem; }
.units { font-size: 1.2rem; }
.dht-labels{
font-size: 1.5rem;
vertical-align:middle;
padding-bottom: 15px;
}
</style> EBooks gratuitos Sobre Contacto Cursos Iniciar sesión Obtener cursos
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 15/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
Básicamente, estamos con gurando la página HTML para que muestre el texto con fuente Arial en un bloque sin margen
y alineado en el centro.
html {
font-family: Arial;
display: inline-block;
margin: 0px auto;
text-align: center;
}
Establecemos el tamaño de fuente para el encabezado ( h2 ), párrafo ( pag ) y las unidades ( .unidades ) de las lecturas.
h2 { font-size: 3.0rem; }
p { font-size: 3.0rem; }
.units { font-size: 1.2rem; }
Las etiquetas para las lecturas tienen el estilo que se muestra a continuación:
dht-labels {
font-size: 1.5rem;
vertical-align:middle;
EBooks gratuitos Sobre Contacto Cursos Iniciar sesión Obtener cursos
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 16/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
padding-bottom: 15px;
}
Todas las etiquetas anteriores deben ir entre las etiquetas <head> y </head> . Estas etiquetas se utilizan para incluir
contenido que no es directamente visible para el usuario, como las etiquetas <meta> , <link> y los estilos.
Cuerpo HTML
Dentro de las etiquetas <body> </body> es donde agregamos el contenido de la página web.
Las etiquetas <h2> </h2> agregan un encabezado a la página web. En este caso, el texto “servidor DHT ESP”, pero puede
agregar cualquier otro texto.
Luego, hay dos párrafos. Uno para mostrar la temperatura y el otro para mostrar la humedad. Los párrafos están
delimitados por las etiquetas <p> y </p> . El párrafo para la temperatura es el siguiente:
<p>
<i class="fas fa-thermometer-half" style="color:#059e8a;"></i>
<span class="dht-labels">Temperature</span>
<span>"""+str(temp)+"""</span>
<sup class="units">°C</sup>
</p>
EBooks gratuitos Sobre Contacto Cursos Iniciar sesión Obtener cursos
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 17/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
<p>
<i class="fas fa-tint" style="color:#00add6;"></i>
<span class="dht-labels">Humidity</span>
<span>"""+str(hum)+"""</span>
<sup class="units">%</sup>
</p>
Para elegir los iconos, vaya al sitio web Font Awesome Icons .
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 18/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 19/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
Haga clic en el icono deseado. Luego, solo necesita copiar el texto HTML proporcionado.
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 20/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
Para elegir el color, basta con pasar el estilo parámetro con el color en hexadecimal, de la siguiente manera:
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 21/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
<span class="dht-labels">Temperature</span>
Después de eso, agregamos el valor de temperatura real a la página HTML concatenando el temperatura variable como
se muestra a continuación.
<span>"""+str(temp)+"""</span>
<sup class="units">°C</sup>
Las etiquetas <sup> < / sup> hacen que el texto sea superíndice.
<p>
<i class="fas fa-tint" style="color:#00add6;"></i>
<span class="dht-labels">Humidity</span>
<span>"""+str(hum)+"""</span>
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 22/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
<sup class="units">%</sup>
</p>
Después de eso, realice los procedimientos habituales para crear un servidor de socket.
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(('', 80))
s.listen(5)
while True:
conn, addr = s.accept()
print('Got a connection from %s' % str(addr))
request = conn.recv(1024)
print('Content = %s' % str(request))
sensor_readings = read_sensor()
print(sensor_readings)
response = web_page()
conn.send('HTTP/1.1 200 OK\n')
conn.send('Content-Type: text/html\n')
conn.send('Connection: close\n\n')
conn.sendall(response)
conn.close()
EBooks gratuitos Sobre Contacto Cursos Iniciar sesión Obtener cursos
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 23/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
Para obtener una explicación detallada de este procedimiento, consulte este tutorial .
En el mientras bucle, cuando llamamos al read_sensor () función para imprimir las lecturas del sensor y actualizar
las variables globales temperatura y tararear .
sensor_readings = read_sensor()
print(sensor_readings)
Entonces el Página web() La función genera texto HTML con las últimas lecturas del sensor.
response = web_page()
Subiendo el código
Después de copiar el código y realizar los cambios necesarios, puede cargar el código en su ESP32 o ESP8266.
Si está utilizando Thonny IDE, solo tiene que ir a Dispositivo > Cargar secuencia de comandos actual como
secuencia de comandos de arranque o Cargar secuencia de comandos actual como secuencia de comandos
principal . Después de cargar el código, presione el botón RESET integrado del ESP.
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 24/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
Si está utilizando uPyCraft IDE y tiene problemas para cargar el código, vaya al siguiente tutorial y desplácese hacia
abajo hasta la sección "Ejecución de su primer script": Introducción a MicroPython en ESP32 y ESP8266 .
¿Problemas para cargar el código con Thonny IDE? Vaya a este tutorial y desplácese hasta la sección Consejos para la
resolución de problemas de Thonny IDE .
Demostración
Abra su navegador y escriba la dirección IP de ESP. Debe acceder a la página web con las últimas lecturas del sensor:
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 25/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
Al mismo tiempo, puede ver en el MicroPython Shell lo que está sucediendo en segundo plano.
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 26/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
Para obtener las últimas lecturas del sensor, solo necesita actualizar la página web.
Solución de problemas
EBooks gratuitos Sobre Contacto Cursos Iniciar sesión Obtener cursos
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 27/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
Si su sensor DHT no obtiene las lecturas, lea nuestra Guía de resolución de problemas de DHT para ayudarlo a
solucionar el problema.
Terminando
Para crear un servidor web que muestre las lecturas de temperatura y humedad, solo necesita concatenar las variables
que contienen las lecturas del sensor con el texto HTML. Asegúrese de obtener las lecturas del sensor antes de mostrar
la página web, para que siempre tenga la temperatura y la humedad actualizadas.
Esperamos que este tutorial le haya resultado útil. Si desea obtener más información sobre MicroPython con ESP32 y
ESP8266, eche un vistazo a nuestro libro electrónico:
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 28/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
Recursos recomendados
automatización del hogar desde Domótica usando el eBook y curso Cree 25 proyectos de Arduino con
cero » Con Raspberry Pi, ESP8266, de video ESP8266 » Cree proyectos nuestro curso, ¡incluso sin
Arduino y Node-RED. de IoT y domótica. experiencia previa!
ESP32 PWM con Arduino IDE (salida analógica) Telegrama: Solicite lecturas del sensor ESP32 /
ESP8266 (Arduino IDE)
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 30/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
ESP32 con VS Code y PlatformIO: cargar archivos al ESP32 Over-the-air (OTA) Programming – Web
sistema de archivos (SPIFFS) Updater Arduino IDE
ESP8266 NodeMCU: BME680 Environmental Sensor ESP32 Digital Inputs and Digital Outputs (Arduino
using Arduino IDE (Gas, Pressure, Humidity, IDE)
Temperature)
l ó i
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ SUBSCRIBE 31/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
Tu correo electrónico SUBSCRIBE
Curt
April 26, 2019 at 1:26 pm
Could you compare the pros and cons of IDEs — micropython versus Arduino
Reply
Rui Santos
May 1, 2019 at 10:38 am
Thanks for the suggestion Curt! We de nitely plant to write a post about that subject.
Reply
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 32/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
Alberto M.
April 26, 2019 at 9:29 pm
Hello, how many meters of reach has the ESP32 or the ESP8266 with free access or a wall in the middle? THANK
YOU
Reply
Joe Tannenbaum
November 2, 2019 at 9:58 pm
Well, I was doing a turorial by someone else and he was using a dht22. I only had a dht11 and kept getting invalid
reading. After searching, came here to nd dht22 data is oat and dht11 is int. Changed the type and now my
setup is working. Thank you for letting us know the di erence between the two.
Joe
Reply
Sara Santos
EBooks
November 5, 2019 gratuitos
at 6:14 pm Sobre Contacto Cursos Iniciar sesión Obtener cursos
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 33/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
Hi Joe.
Thanks for sharing that.
Regards,
Sara
Reply
Arjan
March 17, 2020 at 1:03 pm
If i put the humidity above the temperature the formatting is rather strange, anybody else having the same issue?
Thanks.
Reply
Sara Santos
March 17, 2020 at 3:15 pm
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 34/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
Hi.
Use & # 37; (without spaces) instead of the % sign.
Search for its html entity : freeformatter.com/html-entities.html
Regards,
Sara
Reply
Philip Hart
October 8, 2020 at 1:30 pm
Hi Sara,
I’m steadily working through the examples at your website, and they are proving very useful.
Thanks for all the help!
I’m wondering, are you planning on an article on using ESP8266/ESP32 & micropython with the popular Blynk app
(which is widely used in Arduino-world).
there are some Blynk / micropython libraries at github and while I have managed to get some connectivity, it is
very unstable and unreliable.
Would be great to see a project here.
Thanks & keep up the good work
Philip
Reply EBooks gratuitos Sobre Contacto Cursos Iniciar sesión Obtener cursos
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 35/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
Thomas
November 22, 2020 at 2:26 am
Reply
Sara Santos
November 23, 2020 at 3:22 pm
Hi.
If you reset the board it will boot up automatically. You can restart the board by pressing the RST button.
Regards,
Sara
Reply
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 36/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
Lee
February 14, 2021 at 6:11 am
thank you for step-by-step tutorial which runs on my esp8266 with esp8266-20210203-unstable-v1.14.bin
rmware. However, main.py exists frequently with the following message. I have searched via google, but it
seems that it is hard to solve this. If so, can we use micropython in a stable product? Thanks
Reply
Leave a Comment
EBooks gratuitos Sobre Contacto Cursos Iniciar sesión Obtener cursos
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 37/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
Nombre *
Correo electrónico *
Sitio web
publicar comentario
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 38/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 39/40
28/2/2021 MicroPython: ESP32 / ESP8266 con servidor web DHT11 / DHT22 | Tutoriales aleatorios de nerds
https://randomnerdtutorials.com/micropython-esp32-esp8266-dht11-dht22-web-server/ 40/40