La Station météorologique de Arduino / Thermostat (5 / 6 étapes)

Étape 5: Code actuel avec les instructions de câblage

Voici le code tel qu’il existe aujourd'hui. J’ajoute un deuxième SHT21 pour intérieur/extérieur (moyens de piratage un deuxième canal I2C, comme le SHT21 tous ont la même adresse et ne peuvent exister sur un seul canal) de mesure, et j’attends toujours ma puce d’horloge temps réel et le capteur de pression barométrique d’arriver de Sparkfun.com (ils sont arrivés hier, et je vais travailler là-dessus le week-end - 29/09/10). J’ai migré le projet au-dessus de ma nouvelle Arduino Mega 2560 (58 i/o lignes) et installé le nouveaux IDE 0021. J’ai éditera cette instructable à mesure que le projet évolue.

Connexions :
Broche 1 de LCD à Arduino GND
Broche 2 de LCD à 5v de l’Arduino
Broche 3 (contraste) de LCD au GND
RS (broche 4 de LCD) pour Arduino axe 12
RW (broche 5 de LCD) sur la broche 11 de Arduino
activer (broche 6 de LCD) pour Arduino broche 10
Pin 15 de LCD sur Arduino pin 13
Pivot LCD 16 pour Arduino GND
LCD pins d4, d5, d6, d7 aux broches de l’Arduino 5, 4, 3, 2

Testé avec Breakout de SHT21 de Misenso
SHT21 broche SDA à la goupille de Arduino analogique 4
SHT21 pin SCL sur Arduino analogique pin 5
SHT21 broche GND pour Arduino GND
SHT21 broche VCC à Arduino 3v (pas 5v)

RGB LED
Cathode rouge sur la broche 9 de Arduino
Cathode bleu sur la broche 8 de Arduino
Cathode de vert sur la broche 7 de Arduino
Anode à résistance 270 ohms 5V

#include #include
#include

Humidité LibHumidity = LibHumidity(0) ;

Innovente lcd (12, 11, 10, 5, 4, 3, 2) ;

rétro-éclairage int = 13 ; broche 13 va contrôler le rétro-éclairage
int RedLEDPin = 9 ; LED connectée à la broche numérique 9
int BlueLEDPin = 8 ; LED connectée à la broche numérique 8
int GreenLEDPin = 7 ; LED connectée à la broche numérique 7

void setup()
{
pinMode (contre-jour, sortie) ;
digitalWrite (rétro-éclairage, HIGH) ; allumer le rétro-éclairage. Remplacez « Élevé » par « LOW » pour l’éteindre.

I2C
pinMode (16, sortie) ;
digitalWrite (16, faible) ; Broche GND
pinMode (sortie 17) ;
digitalWrite (17, HIGH) ; Broche VCC

Four / indicateur AC
pinMode (RedLEDPin, sortie) ; définit la broche numérique en sortie
pinMode (BlueLEDPin, sortie) ; définit la broche numérique en sortie
pinMode (GreenLEDPin, sortie) ; définit la broche numérique en sortie

}

void loop()
{
LCD.Begin(20,4) ; colonnes, lignes. Utilisez 16,2 pour un 16 x 2 LCD, etc..
LCD.Clear() ; Démarrer avec un écran blanc
lcd.setCursor(0,0) ; Placez le curseur à la colonne 0, ligne 0 (la première rangée)
LCD.Print ("humidité:") ; modifier ce texte à ce que vous voulez. Gardez-le propre.
LCD.Print (humidité. GetHumidity()) ;
lcd.setCursor(0,1) ; Placez le curseur à la colonne 0, ligne 1
LCD.Print ("Temp dans C:") ;
LCD.Print (humidité. GetTemperatureC()) ;
lcd.setCursor(0,2) ; Placez le curseur à la colonne 0, 2ème rang
LCD.Print ("Temp dans F:") ;
LCD.Print (humidité. GetTemperatureF()) ;
{
Si (l’humidité. GetTemperatureF() < 60)
{
digitalWrite (RedLEDPin, basse) ; définit la LED rouge sur
digitalWrite (BlueLEDPin, élevé) ; la LED bleue se met
digitalWrite (GreenLEDPin, basse) ; la LED verte se met

}
ElseIf (humidité. GetTemperatureF() > = 75)
{
digitalWrite (BlueLEDPin, basse) ; définit la LED bleue sur
digitalWrite (RedLEDPin, élevé) ; la LED rouge se met
digitalWrite (GreenLEDPin, élevé) ; la LED verte se met
}
d’autre
{
digitalWrite (GreenLEDPin, basse) ; définit la LED verte sur
digitalWrite (BlueLEDPin, élevé) ; la LED bleue se met
digitalWrite (RedLEDPin, élevé) ; la LED rouge se met

}
}

retard (20000) ;
}

Voir http://arduinotronics.blogspot.com/2010/09/our-temperature-humidity-monitor-is.html pour le code réel comme instructables cassures nos instructions include.

Articles Liés

Station météorologique simple Accueil

Station météorologique simple Accueil

Dernièrement, j'ai pensé pourquoi les stations météorologiques si cher! ? C'est quand j'ai décidé de construire un moi-même.Ce Instructable sera divisé en 7 parties. Dans la première partie, je parlerai quels matériaux et outils dont vous avez besoin
Station météo de Arduino GPRS - partie 1

Station météo de Arduino GPRS - partie 1

Avec la menace de plus en plus erratique météorologiques circulant le ciel de notre planète, jour après jour de pluie incessante, inondations, sécheresses, tempêtes de grêle et qui sait quoi d'autre, une station météorologique semble être un accessoi
Station météo de Arduino (AWS)

Station météo de Arduino (AWS)

Dans ce projet, nous allons faire une station météorologique qui mesure la pression atmosphérique, température, gouttes de pluie, humidité du sol et humidité de l'air en utilisant Arduino qui enregistrer les données d'acquisition de données !C'est un
ESP8266 Station météo avec Arduino – matériel #1

ESP8266 Station météo avec Arduino – matériel #1

Arrière-planJ'ai lu sur le ESP8266 tout d'abord en mars cette année et je ne savais pas quoi faire avec. Et maintenant, je suis vraiment fasciné comment la connexion d'un Arduino à Internet peut être facile. Comme d'autres, j'ai mis en place une stat
Station météo de Arduino.

Station météo de Arduino.

Il y a quelque temps j'ai une idée pour construire ma propre station météorologique, à partir de zéro.Il s'est avéré grands. Permet de commencer !Étape 1: pièces Une liste d'éléments que j'ai utilisé :-2 x Arduino nano.-émetteur 433mhz.-433 mhz récep
Station météo DIY Arduino et Raspberry Pi et serveur web

Station météo DIY Arduino et Raspberry Pi et serveur web

Il s'agit d'un projet qui va prendre la température à l'aide de la sonde de température TMP36 IC et une carte Arduino . Ces données seront envoyées au cours de la série-le Raspberry PiConseil, modifier une page web que le Raspberry Pi est l'hôte lui-
Station météorologique basée sur Raspberry Pi

Station météorologique basée sur Raspberry Pi

Il s'agit d'un projet simple pour une station météorologique.Au départ, il lit la température, de pression et d'humidité. Prochaine étape est de mesurer la direction du vent et après que la vitesse du vent.La base du projet est un a + PI framboise qu
Capteur de température / station météorologique

Capteur de température / station météorologique

créer une station météorologique ou température moniteur en utilisant le capteur de température numérique très cool DS1820.J'ai utiliser cette configuration pour surveiller une salle de serveur et comme une station météorologique.Ce projet se compose
Arduino Thermostat avec capteur TC74

Arduino Thermostat avec capteur TC74

Bonjour à tous !Il s'agit d'un guide rapide sur comment utiliser un Arduino © pour contrôler si un ventilateur de refroidissement et un radiateur est allumé selon la température détectée par un capteur de TC74 Arduino.Il s'agit d'un projet final pour
Intégré de Station météorologique (IWS)

Intégré de Station météorologique (IWS)

Dans ce projet, nous allons faire une Station météo intégrée (IWS) cette mesure plusieurs paramètres (pression, température, gouttes de pluie, humidité du sol et humidité de l'air) à l'aide de Arduino, interfaçage de paramètre avec Nuvoton et intrigu
Projets de Galileo Intel : Station météorologique bricolage Simple

Projets de Galileo Intel : Station météorologique bricolage Simple

Salut tout le monde! Je suis un tinkere et cafetière tous le Kenya de manière. J'aime faire des projets de bricolage électroniques et je suis un grand fan de conseils de développement, en particulier le Galileo Intel, donc n'oubliez pas que la plupar
Arduino Thermostat

Arduino Thermostat

L'idée est simple, utilisez un Arduino et quelques composants simples avec un petit écran LCD pour créer un thermostat fonctionne.Mais peut-il être fait ?Lisez la suite et découvrez !Étape 1: matériauxMatériel1 maquette de x. J'ai fini par utiliser l
Arduino Thermostat avec 2 x DS18b20 i2c afficheur 4 x 16, 2 LED RGB et 3 relais

Arduino Thermostat avec 2 x DS18b20 i2c afficheur 4 x 16, 2 LED RGB et 3 relais

le but du projet est un Thermostat pour ma 2 Fish Tank avec LCD Display RGB LED un relais pour contrôler l'appareil de chauffage dans le réservoirun Fan de refroidissement pour le grand aquariumPièces :Arduino Nano ou égalité2 x LED RVB ou RGB SMD LE
Arduino Thermostat (mécanique)

Arduino Thermostat (mécanique)

Je vis actuellement dans un dortoir de collège. Comme la plupart des dortoirs, il s'agit de la taille d'une boîte de tissus mais moins réconfortant. Heureusement, ma chambre a une chauffage/climatisation avec quatre positions : faible, moyen, élevé e