Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Feuchte/Temperatur aus dem Web abrufen

LAN Bottle Server, der HTTP-Anfragen mit Raspberry Pi 4, Adafruit DHT11 und einer RGB-LED verarbeitet.

Über

Die Idee des Projekts ist sehr einfach. Nach dem Zugriff auf die Webseite , können Sie sehen  in Echtzeit welche Temperatur  und Luftfeuchtigkeit  liegt im Bereich des DHT11  Sensor des Raspberry Pi .

Beim Senden einer Anfrage an den Server leuchtet die LED je nach Route der Anfrage in einer bestimmten Farbe. Dann erhält der Client eine Antwort mit dem angeforderten Wert und kann auch die Farbe der Diode in der HTML-LED sehen. Element.

Ansicht der Schaltungsimplementierung

Auf die Webseite zugreifen

Wenn Sie eine GET-Anfrage mit ‘/’ an den Server senden, leuchtet automatisch die an der Platine angebrachte R-LED auf.

Das passiert auf dem Board nach der Anfrage.

Nachdem Sie die Antwort vom Server erhalten haben, können Sie die Temperatur und Luftfeuchtigkeit um das Board herum mit den blauen (Luftfeuchtigkeit) oder grünen (Temperatur) Tasten überprüfen. Das Drücken einer der Schaltflächen führt dazu, dass jede Sekunde kontinuierlich Anfragen an den Server gesendet werden, bis die Stopp-Schaltfläche gedrückt oder die Seite geschlossen/neu geladen wird.

Drücken der blauen Taste

Ändert Text und L.E.D. Farben zu blau und zeigen die Luftfeuchtigkeit um den Sensor herum an.

Drücken Sie den grünen Knopf

Ändert Text und L.E.D. Farben auf grün und zeigen die Temperatur um den Sensor herum an.

Drücken der Rot-Stopp-Taste

Wird L.E.D. Farbe auf Rot setzen, den Textwert auf den Standardwert setzen und keine Updates über Temperatur/Feuchtigkeit mehr erhalten.

Beenden Sie den Server mit Strg+C

Nachdem der Server stoppt, wird die LED ausgeschaltet und die GPIO-Pins werden gereinigt.

Schaltpläne

Code

from Bottle import route, run, template, requestimport 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) Rückgabevorlage('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 stop server, stinge leduri si curata pinisetLedsOnLow()GPIO.cleanup()

Quelle:Luftfeuchtigkeit/Temperatur aus dem Web abrufen


Herstellungsprozess

  1. Raspberry Pi Temperatur- und Luftfeuchtigkeits-Netzwerkmonitor
  2. Heim-(Raum-)Temperatur- und Feuchtigkeitsmonitor mit webbasiertem Diagramm – Raspberry Pi
  3. Einfache Temperatur und Luftfeuchtigkeit auf Raspberry Pi
  4. IoT 101-Projekt:Stream-Temperatur von Ihrem Raspberry Pi
  5. 1-Draht-Temperatursensor DS1820 am Raspberry Pi (GPIO direkt)
  6. Labor ‚Wetterstation‘
  7. Raspberry Pi 4 als Webserver [Erstelle eine eigene Website]
  8. Von Daten zu Diagrammen:Eine Webreise mit Flask und SQLite
  9. Wie kann ich das Beste aus meiner Investition in die Lead-Generierung herausholen?
  10. Gerät tarnt Träger vor Hitze erkennenden Sensoren