Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Obtener humedad / temperatura de la Web

Servidor LAN Bottle que maneja solicitudes HTTP usando Raspberry Pi 4, Adafruit DHT11 y un LED RGB.

Acerca de

La idea del proyecto es muy sencilla. Después de acceder a la página web , puedes ver en tiempo real qué temperatura y humedad está en el área del DHT11 sensor utilizado por la Raspberry Pi .

Al enviar una solicitud al servidor, el LED se iluminará en un color determinado según la ruta de la solicitud. Entonces el cliente obtendrá una respuesta con el valor solicitado y también podrá ver el color del diodo en el HTML L.E.D. elemento.

Vista de la implementación del circuito

Accediendo a la página web

Enviar una solicitud GET con "/" al servidor encenderá automáticamente el LED R conectado a la placa.

Esto es lo que sucede en el tablero después de la solicitud.

Después de obtener la respuesta del servidor, podrá verificar la temperatura y la humedad alrededor del tablero usando los botones azul (humedad) o verde (temperatura). Al presionar uno de los botones, se enviarán solicitudes al servidor una vez por segundo de forma continua hasta que se presione el botón de parada o hasta que la página se cierre / vuelva a cargar.

Pulsando el botón azul

Cambiará el texto y L.E.D. colores a azul y mostrar la humedad alrededor del sensor.

Pulsando el botón verde

Cambiará el texto y L.E.D. colores a verde y mostrar la temperatura alrededor del sensor.

Pulsando el botón rojo de parada

Cambiará L.E.D. color rojo, establezca el valor del texto en el valor predeterminado y dejará de recibir actualizaciones sobre temperatura / humedad.

Detenga el servidor con Ctrl + C

Una vez que el servidor se detiene, el LED se apaga y los pines GPIO se limpian.

Esquemas

Código

 de ruta de importación de botella, ejecución, plantilla, solicitud de importación RPi.GPIO como GPIOimport Adafruit_DHT # setarea modului de citire a pinilorGPIO.setmode (GPIO.BCM) #setare pin senzor umiditate / temperaturatype =Adafruit_DHT.DHT11dht11 =25GPIO.setup (dht11, GPIO.IN) #setare pini leduriGPIO.setup (14, GPIO.OUT) GPIO.setup (15, GPIO.OUT) GPIO.setup (18, GPIO.OUT) #stabilirea rutelor @route ('/') def index ():setLedsOnLow () GPIO.output (14, GPIO.HIGH) return template ('index.html') @ route ('/ umiditate') def umiditate ():setLedsOnLow () GPIO.output (18, GPIO.HIGH) umiditate, temperatura =Adafruit_DHT.read (type, dht11) return {'umiditate':umiditate} @route ('/') def temperatura () temperatura:setLedsOnLow () GPIO.output ( 15, GPIO.HIGH) umidiate, temperatura =Adafruit_DHT.read (type, dht11) return {'temperatura':temperatura} @route ('/ stop') def stop ():setLedsOnLow () GPIO.output (14, GPIO. HIGH) return {'stop':'Nimic de afisat ...'} def setLedsOnLow ():GPIO.output (14, GPIO.LOW) GPIO.output (15, GPIO.LOW) GPIO.o utput (18, GPIO.LOW) #start serverrun (host ='0.0.0.0', port ='6789') # la parada del servidor, stinge leduri si curata pinisetLedsOnLow () GPIO.cleanup () 

Fuente:Obtener humedad / temperatura de la Web


Proceso de manufactura

  1. Termómetro
  2. Monitor de red de temperatura y humedad Raspberry Pi
  3. Monitor de temperatura y humedad en el hogar (habitación) con gráfico basado en web - Raspberry Pi
  4. Temperatura y humedad sencillas en Raspberry Pi
  5. Proyecto IoT 101:Temperatura de transmisión desde su Raspberry Pi
  6. Sensor de temperatura de 1 cable DS1820 en Raspberry Pi (GPIO directamente)
  7. Laboratorio "Estación meteorológica"
  8. Raspberry Pi 4 como servidor web [Crear un sitio web propio]
  9. De los datos al gráfico:un viaje web con Flask y SQLite
  10. ¿Cómo puedo aprovechar al máximo mi inversión en generación de oportunidades de venta?
  11. El dispositivo camufla al usuario de los sensores de detección de calor