Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Obter umidade / temperatura da web


Servidor LAN Bottle que lida com solicitações HTTP usando Raspberry Pi 4, Adafruit DHT11 e um LED RGB.

Sobre

A ideia do projeto é muito simples. Depois de acessar a página da web , você pode ver em tempo real qual a temperatura e umidade está na área do DHT11 sensor usado pelo Raspberry Pi .

O envio de uma solicitação ao servidor acenderá o LED em uma determinada cor dependendo da rota da solicitação. Em seguida, o cliente receberá uma resposta com o valor solicitado e também poderá ver a cor do diodo no HTML L.E.D. elemento.

Visão da implementação do circuito

Acessando a página da web

O envio de uma solicitação GET com ‘/’ para o servidor acenderá automaticamente o LED R conectado à placa.

É o que acontece no quadro após o pedido.

Após obter a resposta do servidor, você poderá verificar a temperatura e a umidade ao redor da placa usando os botões azul (umidade) ou verde (temperatura). Pressionar um dos botões resultará no envio de solicitações ao servidor uma vez a cada segundo continuamente até que o botão Parar seja pressionado ou até que a página seja fechada / recarregada.

Pressionando o botão azul

Mudará o texto e o L.E.D. cores para azul e exibem a umidade ao redor do sensor.

Pressionando o botão verde

Mudará o texto e o L.E.D. cores para verde e exibem a temperatura ao redor do sensor.

Pressionando o botão vermelho

Irá mudar L.E.D. cor para vermelho, defina o valor do texto para o padrão e deixará de receber atualizações sobre temperatura / umidade.

Pare o servidor usando Ctrl + C

Depois que o servidor para, o LED é desligado e os pinos GPIO são limpos.

Esquemas

Código

 da rota de importação da garrafa, executar, modelo, solicitar importação RPi.GPIO as 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 ('/ temperatura') def 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 parar servidor, stinge leduri si curata pinisetLedsOnLow () GPIO.cleanup () 

Fonte:Obter umidade / temperatura da web

Processo de manufatura

  1. Monitor de rede de temperatura e umidade Raspberry Pi
  2. Monitor de temperatura e umidade da casa (ambiente) com gráfico baseado na web - Raspberry Pi
  3. Temperatura e umidade fáceis no Raspberry Pi
  4. Projeto IoT 101:Temperatura do Fluxo do Raspberry Pi
  5. Sensor de temperatura de 1 fio DS1820 em Raspberry Pi (GPIO diretamente)
  6. Laboratório ‘Estação meteorológica’
  7. Raspberry Pi 4 como um servidor da Web [Crie seu próprio site]
  8. Dos dados ao gráfico:uma jornada na web com o Flask e o SQLite
  9. Como faço para obter o máximo do meu investimento em geração de leads?
  10. O dispositivo camufla o usuário de sensores de detecção de calor