Datalogging carte SD avec le capteur d’humidité Temp DHT22

Il s’agit d’un tutoriel expliquant comment faire l’enregistrement avec le capteur d’humidité température DHT22 effectuée par notre client Steve Spence.

C’est un peu délicat, car le capteur génère des flotteurs et nous envoyer des chaînes à la carte SD, j’ai mis en place un flotteur à la fonction de chaîne pour aider à cela.

Ici est le croquis pour la fonctionnalité d’enregistrement. Il lit la DHT22, convertit les flotteurs en chaînes et écrit les données de délimité par des virgules dans la carte SD La vidéo est ci-dessous !

#include

#include « DHT.h »

#define DHTPIN 7 / / quelle broche nous sommes reliés à #define DHTTYPE DHT22 / / dht DHT DHT 22 (AM2302) (DHTPIN, DHTTYPE) ;

#include #include

const int chipSelect = 10 ;

void setup() {/ / ouvrir la communication série et attendez de port à ouvrir : Serial.begin(9600) ; while (! Série) {; / / attente pour port série pour se connecter. Besoin pour Leonardo seulement}

Serial.Print ("carte SD Initializing...") ; Assurez-vous que l’accès select de puce par défaut est défini sur / / sortie, même si vous ne l’utilisez pas : pinMode (sortie 10,) ;

voir si la carte est présente et peut être initialisée : if (! SD.begin(chipSelect)) {Serial.println ("carte a échoué ou n’existe pas"); / / ne font rien de plus : return;} Serial.println ("carte initialisée.") ; Serial.println (« DHTxx test!") ; DHT.Begin() ; }

void loop() {/ / attendre quelques secondes entre les mesures. delay(2000) ;

Lecture de température ou humidité prend environ 250 millisecondes ! Lectures du capteur peuvent être aussi jusqu'à 2 secondes « ancienne » (c’est un capteur très lent) flotter h = dht.readHumidity() ; Lire la température en Celsius flotter t = dht.readTemperature() ; Lire la température en Fahrenheit flotteur f = dht.readTemperature(true) ; Vérifier si des lectures a échoué et arrêter prématurément (pour réessayer). Si (isnan(h) || isnan(t) || isnan(f)) {Serial.println ("Impossible de lire du capteur DHT!"); return;}

Calculer l’indice de chaleur / / doit envoyer en température en degrés Fahrenheit ! Salut flotteur = dht.computeHeatIndex (f, h) ;

Serial.Print ("humidité:") ; Serial.Print(h) ; Serial.Print ("\t %") ; Serial.Print ("température:") ; Serial.Print(f) ; Serial.println ("* F\t") ;

faire une chaîne pour assembler les données pour vous connecter : dataString String = "" ;

tampon de char [10] ; String stringH = dtostrf(h,6,2,buffer) ; dataString = stringH ; dataString += «, » ; String stringF = dtostrf(f,6,2,buffer) ; dataString += stringF ;

Ouvrez le fichier. Notez qu’un seul fichier peut être ouvert à la fois, / / donc il faut fermer celui-ci avant d’ouvrir une autre. Fichier dataFile = SD.open ("datalog.txt", FILE_WRITE) ;

Si le fichier est disponible, écrivez lui : si (dataFile) {dataFile.println(dataString) ; dataFile.close(); / / trop d’impression vers le port série : Serial.println(dataString);} / / si le fichier n’est pas ouvert, pop-up une erreur : else {Serial.println ("erreur d’ouverture de datalog.txt");}}

Articles Liés

Capteur d’humidité température DHT11 Arduino Nano 5110 écran LCD

Capteur d’humidité température DHT11 Arduino Nano 5110 écran LCD

Arduino Nano 5110 LCD Display DHT11 capteur de température humiditéYouTube VidéoDocuments
Arduino Nano TM1637 affichage à 4 chiffres capteur DHT11 d’humidité température

Arduino Nano TM1637 affichage à 4 chiffres capteur DHT11 d’humidité température

Arduino Nano TM1637 4 chiffres affichage capteur d'humidité température DHT11YouTube VidéoDocuments
Temp & capteur d’humidité avec LCD Disp & voyant

Temp & capteur d’humidité avec LCD Disp & voyant

Dans ce instructable, j'ai utilisé le capteur DHT11 température & humidité & Arduino UNO pour afficher les relevés de température & humidité actuelles dans un écran LCD 16 x 2. À côté, j'ai également créé une configuration 3-LED qui indique 3
Portable Arduino Uno température et capteur d’humidité avec écran LCD

Portable Arduino Uno température et capteur d’humidité avec écran LCD

Hey tout le monde. J'ai acquis beaucoup de bonnes idées d'instructables au fil des ans. Comme il s'agit de mon premier ' ible, je me dis que je voudrais partager quelque chose que j'ai fait aussi bien. Je suis cela concluez le plein spectre Laser con
Montre de bureau avec capteur d’humidité

Montre de bureau avec capteur d’humidité

Ce bureau montre affiche l'heure actuelle et l'humidité. Il a une horloge compensé en temps réel de la température. Avec deux boutons, il est possible de mettre en place les heures et les minutes. Il a besoin d'une alimentation continue, mais en cas
Avoir une récolte exceptionnelle avec capteurs d’humidité et ARDUINO

Avoir une récolte exceptionnelle avec capteurs d’humidité et ARDUINO

Je dois être accro à Instructables ne pas aller au travail ou faire mes tâches de la maison et continuer de partager mes connaissances pour aucun argent sur Instructables écris ce Instructable un autre aujourd'hui.Je suis un juge maintenant, passant
Capteur d’humidité DHT11 avec un affichage à cristaux liquides facile!!!

Capteur d’humidité DHT11 avec un affichage à cristaux liquides facile!!!

Salut, les gars aujourd'hui nous allons faire de capteur d'humidité DHT11 travaillez-le avec un affichage à cristaux liquides.Il n'est pas difficile pour un débutant de câblage juste que l'écran LCD est la partie la plus difficile.Permet donc commenc
Dh11 Température et capteur d’humidité avec Arduino

Dh11 Température et capteur d’humidité avec Arduino

Ceci est un tutoriel sur l'utilisation de la température de le DH11 et le capteur d'humidité avec Arduino.Étape 1: Regardez cette vidéo (il s'agit d'un tutoriel complet)Cette vidéo montre la procédure complète sur l'utilisation de ce capteur.Étape 2:
À l’aide de capteur d’humidité avec microcontrôleur 8051

À l’aide de capteur d’humidité avec microcontrôleur 8051

des grandeurs physiques comme l'humidité, température, pression etc. sont surveillés pour obtenir des informations sur les conditions environnementales. Différents capteurs sont utilisés pour mesurer ces quantités sous forme analogique. Cet article s
Humidité de visualiser avec le capteur SHT11

Humidité de visualiser avec le capteur SHT11

il s'agit d'un capteur super délicate et précis pour seulement 35 dollars (par exemple, ici à adafruit)Il vous indique la température trop.Je me suis adapté cela de mon tutoriel sur mon blogJ'essayais de comprendre comment utiliser le parallaxe Sensi
Construire votre premier ITO avec un capteur DHT11 et Raspberry Pi, Thingspeak.

Construire votre premier ITO avec un capteur DHT11 et Raspberry Pi, Thingspeak.

IOT ou Internet of Things est un sujet d'actualité ! Selon les experts tout sera relié à l'internet et tous nos appareils et leurs données seront bientôt juste une adresse IP s'éloigne de nous. Alors par où commencer si vous voulez explorer le monde
Rapide Arduino hygromètre (capteur d’humidité)

Rapide Arduino hygromètre (capteur d’humidité)

Nous avons eu quelques condensation et moisissure émet dans notre appartement récemment devait, selon moi, le taux d'humidité. Notre propriété est relativement récent et, par conséquent, a des propriétés très bonne isolation (double vitrage etc..). L
Capteur d’humidité sans cruauté plus

Capteur d’humidité sans cruauté plus

j'ai reçu récemment un projet d'industries de Titan, qui étaient à la recherche de quelque chose comme un cache-pot interactive qui pourrait combler ce manque de communication émotionnelle, en minutes, cela m'a rappelé de brillants projets faits par
Capteur d’humidité

Capteur d’humidité

L'humidité est la quantité de vapeur d'eau présente dans l'air. Il peut être une indication dépendante de la probabilité de précipitations. Plus grande humidité diminue l'efficacité de la transpiration dans le corps de refroidissement en réduisant le