Miniature maison verte avec arduino (9 / 12 étapes)

Étape 9: Écrire le code pour la maison verte

C’est le code que j’ai écrit pour ma maison verte qui demander de l’eau si l’humidité est inférieure à 50 %

Copiez le code et le formater dans l’IDE de Aduino donc c’est plus facile à lire (ctrl + T)

#include « DHT.h » / / Bibliothèque de DHT & AM2302
#include / / bibliothèque de servo

Version numéro const float fVerNum = 0,03 ;

Broche de données connecté à AM2302 #define DHTPIN 2

#define DHTTYPE DHT22 / / DHT 22 (AM2302)

DHT dht (DHTPIN, DHTTYPE) ; Broches de la LED

Servo myservo ; Créez l’objet servo pour contrôler un servo / / peut être créé à un maximum de huit objets de servo

int pos = 0 ; variable pour stocker la position du servo

/ / / / SETUP / / void setup() {/ / Setup serial monitor Serial.begin(9600) ;

servo broche 9 myservo.attach(9) ;

Attendre 3 secondes delay(3000) ;

Serial.println (F ("capteur de \nAM2302")) ; Serial.Print (F ("Version:")) ; Serial.println(fVerNum) ; Serial.println (F ("Arduino - Derek Erb\n")) ; Delay(5000) ;

DHT.Begin() ; }

void loop() {}

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() ; flotteur t = dht.readTemperature() ;

vérifier si les retours sont valables, s’ils sont NaN (pas un nombre), puis quelque chose s’est mal passé ! Si (isnan(t) || isnan(h)) {Serial.println (F ("Impossible de lire à partir de DHT"));} else {Serial.print (F (« humidité: ")) ; Serial.Print(h) ; Serial.Print (F ("\t %")) ; Serial.Print (F (« température: ")) ; Serial.Print(t) ; Serial.println (F("C")) ;

Si (h < 50) {/ / si l’humidité est inférieure à 50 puis les plantes doivent être waterd pour (pos = 0; pos < 180; pos += 1) / / va de 0 degrés à 180 degrés {/ / par incréments de 1 degré myservo.write(pos); / / dire servo pour aller à positionner dans la variables « pos »}} else {pour (pos = 180; pos > = 1; pos-= 1) / / va de 180 degrés à 0 degrés {myservo.write(pos); / / dire servo pour aller à positionner dans la variables « pos » / / attend 15ms pour le servo atteindre la position}}}

Attendre 3 secondes delay(3000) ; }

Articles Liés

La maison intelligente avec arduino

La maison intelligente avec arduino

Salut.Je vais vous montrer comment construire votre propre maison intelligente. Il indique la température à l'intérieur et à l'extérieur, si la fenêtre est ouverte ou fermée, montre quand il pleut et faire l'alarme lorsque le détecteur détecte déména
La maison intelligente avec arduino et jubito

La maison intelligente avec arduino et jubito

jubito est un logiciel j'ai développer basé sur cadre de jaNET. Un serveur maison intelligent qui crée des interfaces entre différents (comme l'arduino) composants matériels et logiciels, ce qui permet d'interagir entre eux et de me laisser accès aut
Sensorino éclairage sans fil à la maison avec Arduino

Sensorino éclairage sans fil à la maison avec Arduino

Domotique existe depuis longtemps (depuis les années 90?) et a été assez cher, mais avec l'avènement de l'Arduino et surtout bon marchés capteurs, relais, autres composants sur Ebay il de n'est plus une raison intrinsèque pour une machine à ne pas d'
Fait maison jouet caisse enregistreuse avec Arduino

Fait maison jouet caisse enregistreuse avec Arduino

Salut, je suis un fabricant âgé de 14 an. J'utilise principalement l'Arduino UNO et des choses que je peux acheter à la boutique de la RFY, de que j'habite à côté ou des choses d'autour de la maison. Mes sœurs cadettes dessiniez claviers sur papier e
Thermostat avec Arduino et grand écran LCD de la maison

Thermostat avec Arduino et grand écran LCD de la maison

Remplacer un thermostat standard (SIEMENS-RAA30 16GR) avec un individu fait, axée sur l'arduino, grand écran LCD est un amusant projet.AVERTISSEMENT : Prise de courant est utilisé dans les deux contrôlant le four et pour arduino puissance alors s'il
Opto-isolateur fait maison (9-35 Volts avec Arduino)

Opto-isolateur fait maison (9-35 Volts avec Arduino)

Vous avez toujours voulu gérer 9-35 Volts avec arduino cet id d'opto isolateur va pour vous aider à le faire...Ce artisanale opto isolateur va vous empêcher de faire frire votre Arduino ou autres trucs de hautes tensions et vous permettra de travaill
Robot quadrupède à l’aide de 2 servos avec arduino fait maison

Robot quadrupède à l’aide de 2 servos avec arduino fait maison

hey tout le mondeSi vous avez obtenu un arduino mini et deux servos standard, vous pouvez faire un petit robo qui marche sur deux 4 pattes d'animal familier.mais dans le projet, j'ai n'a pas utilisé un arduino original. J'ai utilisé un microcontrôleu
Bras robot maison 3 axes avec Arduino Uno

Bras robot maison 3 axes avec Arduino Uno

Salut les gars,Il s'agit d'un bras robot 3 axes avec arduino uno carte, j'ai trouvé rien de ce que je peux utiliser comme un bras alors j'ai utilisé des règles en plastique assemblés avec de la colle. Je n'ai pas assez broches sur la carte arduino al
Calculatrice de Code de couleur de résistance avec Arduino

Calculatrice de Code de couleur de résistance avec Arduino

Il s'agit d'une bande de 4 résistance mécanique du Code couleur calculatrice, mГЄlГ l'idée de faire que cette résistance mécanique est venue quand j'ai accidentellement laissé tomber ma boîte de résistances et de toutes les résistances (1300 d'entre
Pull de Noël LED avec Arduino

Pull de Noël LED avec Arduino

Pour un projet scolaire, nous avons eu rendre un objet interactif avec Arduino. Et parce qu'il est toujours temps pour les chandails de Noël j'ai décidé d'en faire un tout petit prototype.C'est un pull parfait poupée taille ! C'est aussi super mignon
Domotique avec Arduino... Et JavaScript !

Domotique avec Arduino... Et JavaScript !

Dans ce instructable (mon premier seul en fait), je vais vous guider pour faire d'automatisation dans votre maison avec Arduino, oui, pas si nouveau... Mais nous allons aussi inclure JavaScript, à l'aide de Node.js et une impressionnante bibliothèque
Banc d’alimentation PSU de vieux ATX avec Arduino et moniteur LCD

Banc d’alimentation PSU de vieux ATX avec Arduino et moniteur LCD

Bonjour à tous et Bienvenue sur mon premier Instructable.J'ai toujours voulu un banc PSU pour faciliter l'accès à une source d'alimentation et quelque chose que je peux compter sur quand on travaille sur divers projets. J'ai voulu un bloc d'alimentat
IoT murale avec Arduino et ESP8266

IoT murale avec Arduino et ESP8266

Dans ce instructable, je vous montrer comment ajouter accessibilité améliorée, intelligence et une connectivité à une prise murale ordinaire. Cela se fait avec une combinaison de microcontrôleurs, Arduino, divers capteurs, ESP8266 et un mélange de pr
Système de sécurité et contrôle d’accès avec Arduino et RFID

Système de sécurité et contrôle d’accès avec Arduino et RFID

système de sécurité et contrôle d'accès avec Arduino et RFIDCe projet est un evolotuin de mon premier projet appelé « Arduino – sécurité et contrôle d'accès système »Comme vous pouvez voir à l'http://arduinobymyself.blogspot.com.br/2012/03/arduino-si