Table des matières:
- Fournitures
- Étape 1: Circuit
- Étape 2: DHT11
- Étape 3: DS18B20
- Étape 4: écran LCD
- Étape 5: MCP3008
- Étape 6: servomoteur
- Étape 7: CAPTEUR UV GUVA-S12SD
- Étape 8: Cas
- Étape 9: Base de données
- Étape 10: Coder
Vidéo: Station météo : 10 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Dans ce projet, nous allons créer une station météo qui mesurera la température, l'humidité et l'indice UV en utilisant Raspberry Pi, Python (codage), MySQL (base de données) et Flask (serveur Web).
Fournitures
Les composants requis pour ce projet
sommes:
- Capuchon
- Capteur d'humidité DHT11
- Sonde de température DS18B20
- Capteur UV GUVA-S12SD
- Affichage LCD
- Servomoteur
-MCP3008
- Raspberry Pi 3
- Tondeuse
- Le coût total est d'environ 110 €.
L'outil que j'ai utilisé:
- Foret conique
- Ruban adhésif double face
Étape 1: Circuit
Circuit:
ACL:
- VSS à la masse du Raspberry Pi
- VDD vers Raspberry Pi 5V
- V0 à la broche médiane trimmer
- Broche RS vers GPIO
- R/W à la masse du Raspberry Pi
- E à broche GPIO
- D4 à broche GPIO
- D5 à broche GPIO
- D6 à broche GPIO
- D7 à broche GPIO
- A au 5V du Raspberry Pi
- K à la tondeuse au sol de Raspberry Pi
- Vers le 5V du Raspberry Pi
- Vers la broche LCD V0
- Vers la masse du Raspberry Pi
DHT11:
- VCC vers Raspberry Pi 3V3
- GND à la masse du Raspberry Pi
- DAT vers la broche GPIO 4 du Raspberry Pi
- 470 ohms entre VCC et DAT
DS18B20:
- VCC vers Raspberry Pi 3V3
- GND à la masse du Raspberry Pi
- DAT vers la broche GPIO 4 du Raspberry Pi
-470 ohms entre VCC et DAT
Servomoteur:
- VCC vers Raspberry Pi 5V
- GND à la masse du Raspberry Pi
- DAT vers la broche GPIO du Raspberry Pi
MCP3008:
- VDD vers Raspberry Pi 3V3
- VREF au 3V3 de Raspberry Pi
- AGND à la masse du Raspberry Pi
- CLK vers GPIO broche 11 SCLK
- DOUT vers GPIO broche 9 MISO
- DIN vers GPIO broche 10 MOSI
- CS vers GPIO broche 8 CE0
- DGND à la masse du Raspberry Pi
- CH0 à GUVA-S12SD (capteur UV)
Étape 2: DHT11
DHT11 est un numérique
capteur de température et d'humidité. Sortie vers une broche numérique.
Spécifications DHT11:
- Fonctionne sur: 3,3 - 6V.
- Plage de température: -40 - +80 ºC.
- Précision de la température: ± 0,5 ºC.
- Plage d'humidité: 0-100% RH.
- Précision d'humidité: ± 2,0% HR.
- Temps de réponse: sec.
Étape 3: DS18B20
Spécifications du capteur DS18B20
- Capteur de température numérique programmable.
- Communique en utilisant la méthode 1-Wire.
- Tension de fonctionnement: 3V à 5V.
- Plage de température: -55°C à +125°C.
- Précision: ±0,5°C.
- L'adresse 64 bits unique permet le multiplexage.
Étape 4: écran LCD
Contrôleur LCD avec module d'affichage 16 × 2 caractères avec bleu
rétro-éclairage et caractères blancs. 2 lignes, 16 caractères par ligne. Contraste élevé et grand angle de vision. Contraste réglable au moyen d'une résistance réglable (potentiomètre / trimmer).
LCD 16 × 2 bleu spécifications:
- Fonctionne sur: 5V
- Contraste réglable.
- Dimensions: 80 mm x 35 mm x 11 mm.
- Affichage visible: 64,5 mm x 16 mm.
Étape 5: MCP3008
Un convertisseur analogique-numérique ou convertisseur AD (ADC) convertit un signal analogique, par exemple un signal vocal, en un signal numérique. Le MCP3008 dispose de 8 entrées analogiques et peut être lu avec une interface SPI sur un Arduino, Raspberry Pi, ESP8266 Le MCP convertit une tension analogique en un nombre compris entre 0 et 1023 (10 bits).
Lorsque vous utilisez le MCP3008, vous devez activer SPI, vous pouvez le faire en (images ajoutées avec les étapes):
- Tapez dans la console: sudo raspi-config
- Cela lancera l'utilitaire raspi-config. Sélectionnez « Options d'interfaçage »
- Mettez en surbrillance l'option "SPI" et activez.
- Sélectionnez et activez.
- Mettez en surbrillance et activez.
- Lorsque vous êtes invité à redémarrer, mettez en surbrillance et activez.
- Le Raspberry Pi va redémarrer et l'interface sera activée.
Étape 6: servomoteur
Taille: 32 × 11,5 × 24 mm (onglets inclus) 23,5 × 11,5 × 24 mm (onglets non inclus)
Poids: 8,5 g (câble et connecteur non inclus) 9,3 g (câble et connecteur inclus)
Vitesse: 0,12 sec/60 degrés (4,8 V) 0,10 sec/60 degrés (6,0 V)
Couple: 1,5 kgf-cm (4,8 V) 2,0 kgf-cm (6,0 V)
Tension: 4,8 V-6,0 V
Type de connecteur: Type JR (Jaune: Signal, Rouge: VCC, Marron: GND)
Étape 7: CAPTEUR UV GUVA-S12SD
Spécifications du capteur GUVA-S12SD
- Tension de fonctionnement: 3,3 V à 5 V
- Tension de sortie: 0 V à 1 V (indice 0-10 UV)
- Temps de réponse: 0,5 s
- Précision: ± 1 indice UV
- Longueur d'onde: 200-370 nm
- Consommation: 5 mA
- Dimensions: 24x15mm
Étape 8: Cas
J'ai utilisé un capuchon pour la coque où j'ai percé 2 trous pour la température et le capteur UV, le capteur d'humidité, le servomoteur et l'écran LCD ont été montés dans 1 des trous du haut. Le capuchon a été monté sur une planche pour un meilleur look
Étape 9: Base de données
Étape 10: Coder
github.com/NMCT-S2-Project-1/nmct-s2-project-1-QuintenDeClercq.git
Conseillé:
Station météo NaTaLia : Station météo à énergie solaire Arduino bien faite : 8 étapes (avec photos)
Station météo NaTaLia : Station météo à énergie solaire Arduino faite de la bonne manière : après 1 an de fonctionnement réussi sur 2 emplacements différents, je partage mes plans de projet de station météo à énergie solaire et j'explique comment elle a évolué en un système qui peut vraiment survivre sur une longue période périodes de l'énergie solaire. Si vous suivez
Station météo DIY et station de capteur WiFi : 7 étapes (avec photos)
Station météo DIY et station de capteur WiFi : Dans ce projet, je vais vous montrer comment créer une station météo avec une station de capteur WiFi. La station de capteur mesure les données locales de température et d'humidité et les envoie, via WiFi, à la station météo. La station météo affiche alors t
Bougie météo - Aperçu de la météo et de la température : 8 étapes
Bougie météo - Aperçu de la météo et de la température : à l'aide de cette bougie magique, vous pouvez connaître instantanément la température et les conditions extérieures actuelles
Station météo intelligente Meteo Node IoT : 6 étapes
Station météo intelligente Meteo Node IoT : je souhaite créer un appareil pour surveiller la température et l'humidité dans mon bureau. Il existe de nombreuses cartes compatibles avec LUA ou Arduino IDE. Il existe de nombreuses cartes qui ont une connexion internet wifi. J'adore Adafruit et j'aime tous les produits de cette br
Station météo Acurite 5 en 1 utilisant un Raspberry Pi et Weewx (d'autres stations météo sont compatibles) : 5 étapes (avec photos)
Station météo Acurite 5 en 1 utilisant un Raspberry Pi et Weewx (d'autres stations météo sont compatibles) : Lorsque j'ai acheté la station météo Acurite 5 en 1, je voulais pouvoir vérifier la météo chez moi pendant mon absence. Quand je suis rentré à la maison et que je l'ai configuré, j'ai réalisé que je devais soit connecter l'écran à un ordinateur, soit acheter leur hub intelligent