Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Vochtigheid/temperatuur van internet halen

LAN Bottle-server die HTTP-verzoeken afhandelt met behulp van Raspberry Pi 4, Adafruit DHT11 en een RGB-led.

Over

Het idee van het project is heel eenvoudig. Na toegang tot de webpagina , kun je zien  in realtime wat temperatuur  en vochtigheid  is in de buurt van de DHT11  sensor gebruikt door de Raspberry Pi .

Het verzenden van een verzoek naar de server zal de LED oplichten in een bepaalde kleur, afhankelijk van de route van het verzoek. Dan krijgt de klant een reactie met de gevraagde waarde en kan hij ook de kleur van de diode zien in de HTML L.E.D. element.

Overzicht van circuitimplementatie

Toegang tot de webpagina

Als u een GET-verzoek met '/' naar de server verzendt, gaat automatisch de R-LED branden die op het bord is bevestigd.

Dit gebeurt er op het bord na het verzoek.

Nadat je het antwoord van de server hebt ontvangen, kun je de temperatuur en vochtigheid rond het bord controleren met behulp van de blauwe (vochtigheid) of groene (temperatuur) knoppen. Als u op een van de knoppen drukt, worden er elke seconde een keer per seconde verzoeken naar de server verzonden totdat de stopknop wordt ingedrukt of totdat de pagina wordt gesloten/opnieuw geladen.

Druk op de blauwe knop

Zal tekst en L.E.D. kleuren naar blauw en geeft de vochtigheid rond de sensor weer.

Druk op de groene knop

Zal tekst en L.E.D. kleuren naar groen en geeft de temperatuur rond de sensor weer.

Druk op de rode stopknop

Zal L.E.D. veranderen kleur naar rood, stel de tekstwaarde in op standaard en ontvang geen updates meer over temperatuur/vochtigheid.

Stop de server met Ctrl+C

Nadat de server stopt, gaat de LED uit en worden de GPIO-pinnen schoongemaakt.

Schema's

Code

from bottle import route, run, template, requestimport RPi.GPIO as GPIOimport Adafruit_DHT#setarea module 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) retoursjabloon('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. HOOG) 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 stop server, stinge leduri si curata pinisetLedsOnLow()GPIO.cleanup()

Bron:Haal vochtigheid/temperatuur op van internet


Productieproces

  1. Thermometer
  2. Raspberry Pi temperatuur- en vochtigheidsnetwerkmonitor
  3. Thuis (kamer) temperatuur- en vochtigheidsmonitor met webgebaseerde grafiek - Raspberry Pi
  4. Eenvoudige temperatuur en vochtigheid op Raspberry Pi
  5. IoT 101-project:stream de temperatuur van je Raspberry Pi
  6. 1-draads temperatuursensor DS1820 op Raspberry Pi (direct GPIO)
  7. Laboratorium 'Weerstation'
  8. Raspberry Pi 4 als webserver [Maak eigen website]
  9. Van data naar grafiek:een webreis met Flask en SQLite
  10. Hoe haal ik het meeste uit mijn leadgeneratie-investering?
  11. Apparaat camoufleert drager van warmtedetectiesensoren