Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Obtenir l'humidité/la température à partir du Web

Serveur LAN Bottle qui gère les requêtes HTTP en utilisant Raspberry Pi 4, Adafruit DHT11 et une LED RVB.

À propos

L'idée du projet est très simple. Après accès à la page Web , vous pouvez voir  en temps réel quelle température  et humidité  est dans le domaine du DHT11  capteur utilisé par le Raspberry Pi .

L'envoi d'une requête au serveur allumera la LED d'une certaine couleur en fonction de l'itinéraire de la requête. Ensuite, le client obtiendra une réponse avec la valeur demandée et il pourra également voir la couleur de la diode dans le HTML L.E.D. élément.

Vue de la mise en œuvre du circuit

Accès à la page Web

L'envoi d'une requête GET avec '/' au serveur allumera automatiquement la LED R attachée à la carte.

C'est ce qui se passe au tableau après la demande.

Après avoir obtenu la réponse du serveur, vous pourrez vérifier la température et l'humidité autour de la carte à l'aide des boutons bleu (humidité) ou vert (température). Appuyer sur l'un des boutons entraînera l'envoi de requêtes au serveur une fois par seconde en continu jusqu'à ce que le bouton d'arrêt soit enfoncé ou jusqu'à ce que la page soit fermée/rechargée.

Appuyer sur le bouton bleu

Changera le texte et le L.E.D. couleurs au bleu et afficher l'humidité autour du capteur.

Appuyer sur le bouton vert

Changera le texte et le L.E.D. couleurs au vert et afficher la température autour du capteur.

Appuyer sur le bouton d'arrêt rouge

Changera le L.E.D. couleur rouge, définissez la valeur du texte par défaut et cessera de recevoir des mises à jour sur la température/l'humidité.

Arrêtez le serveur en utilisant Ctrl+C

Une fois le serveur arrêté, le voyant s'éteint et les broches GPIO sont nettoyées.

Schémas

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 ruelor @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 temperature():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()

Source :Obtenez l'humidité/la température à partir du Web


Processus de fabrication

  1. Moniteur réseau de température et d'humidité Raspberry Pi
  2. Moniteur de température et d'humidité domestique (pièce) avec graphique Web – Raspberry Pi
  3. Température et humidité faciles sur Raspberry Pi
  4. Projet IoT 101 :Diffuser la température de votre Raspberry Pi
  5. Capteur de température 1 fil DS1820 au Raspberry Pi (GPIO directement)
  6. Laboratoire « Station météorologique »
  7. Raspberry Pi 4 en tant que serveur Web [Créer son propre site Web]
  8. Des données au graphique :un parcours Web avec Flask et SQLite
  9. Comment tirer le meilleur parti de mon investissement dans la génération de prospects ?