Automatique de jardin arrosage périphérique - Arduino (7 / 14 étapes)

Étape 7: Assembler le Code

L’étape suivante consiste à modifier ces deux morceaux de code puis mettre une boucle qui se met en marche le relais lorsque l’humidité du sol descend jusqu'à un certain point. Lorsque que tout est dit et fait, il ressemble à ceci :

Cette première section met en place nos variables et initialise l’écran LCD

sol int = 0 ;
int relais = 7 ;

int relay_level = 60 ;

#include

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

la routine d’installation s’exécute une fois que lorsque vous appuyez sur reset :

void setup() {}

initialiser une communication série 9600 bits par seconde :

Serial.Begin(9600) ; mis en place nombre de l’écran LCD de colonnes et de lignes :

}

la routine de la boucle s’exécute maintes et maintes fois pour toujours :

void loop() {}

lire l’entrée sur la broche analogique 0 :

int sensorValue = analogRead(A0) ;

sensorValue = contraindre (sensorValue, 485, 1023) ;

imprimer la valeur que vous lisez : Serial.println(sensorValue) ;

initialiser la broche numérique en tant que sortie.

pinMode (relais, sortie) ;

carte de la valeur à un pourcentage

sol = carte (sensorValue, 485, 1023, 100, 0) ;

imprimer le pourcentage d’eau du sol que vous avez calculé à l’écran LCD :

Serial.Print(Soil) ;

Serial.println("%") ;

régler le curseur sur la colonne 0, ligne 1

(Remarque : la ligne 1 est la seconde ligne, puisque le décompte commence par 0) :

LCD.Begin (16, 2) ;

Imprimer un message à l’écran LCD.

LCD.Clear() ;

LCD.Print ("Saturation du sol:") ;

lcd.setCursor (0, 1) ;

imprimer le nombre de secondes depuis le reset :

LCD.Print(Soil) ;

LCD.Print ("%") ;

délai entre les lectures de stabilité

Delay(1000) ;

Cette boucle suivante active le relais pour une minute si l’humidité est inférieure au niveau que nous voulons (dans ce cas 60 %), si l’humidité est plus haut que niveau, il maintient stable. Si le niveau d’humidité est inférieur à ce niveau, il s’avère le relais (et par la suite l’eau vanne pour aussi longtemps que vous le souhaitez (dans ce cas, il est fixé pour 60000 millisecondes (1 minute)). Puis, il attend encore une minute avant de tester le sol à nouveau afin de voir si elle est assez humide.

Si (sol < relay_level) {}

digitalWrite (relais, élevé) ;

Allumez le relais (le haut est le niveau de tension)

Delay(60000) ;

Attendez une minute

digitalWrite (relais, faible) ;

éteindre la LED en rendant la tension basse

Delay(60000) ;

Attendez une minute

}

}

Articles Liés

Automatique intérieur/extérieur arrosage périphérique

Automatique intérieur/extérieur arrosage périphérique

Désolé, au moment de cette annonce sans photos sont disponibles. Continuer et vous verrez comment cela fonctionne, et comment il fonctionne.Objets nécessaires :Pick-up un conteneur solution plastique de 45 gallons de n'importe quel local de lavage de
Programmer votre Arduino avec un périphérique Android !

Programmer votre Arduino avec un périphérique Android !

Salutdans ce Instructable que je veux vous montrer, comment vous pouvez programmer votre Arduino avec votre appareil Android. C'est très simple et pas cher. Il nous permet également de programmer notre Arduino, où que nous voulons, c'est utile pour l
RECOMPILE (renommer) et Flash HIDUINO avec ISP pour transformer votre Arduino en un périphérique HID (usb-midi)

RECOMPILE (renommer) et Flash HIDUINO avec ISP pour transformer votre Arduino en un périphérique HID (usb-midi)

HIDUINO est un firmware (code) fait pour courir sur les microcontrôleurs Atmega8u2 (Arduino UNO Rev 2 - et antérieur - ou Mega2560) et Atmega16u2 (Arduino UNO Rev3).Ce sont ceux en charge de faire de l'ordinateur et les conseils de parler les uns aux
Awesomely automatique jardin arrosage Buddy - complet avec réservoir de nutriments.

Awesomely automatique jardin arrosage Buddy - complet avec réservoir de nutriments.

J'ai la pire des malchances avec se souvenir d'arroser mes tomates sur une base régulière. J'ai presque tué eux 3 fois ce printemps déjà. Donc, mon colocataire a décidé si laissés à ma propre que nous n'obtiendrions jamais toute cette année. Nous avo
Comment faire inattaquables arduino sûr IoT périphérique

Comment faire inattaquables arduino sûr IoT périphérique

Thesedays il y a beaucoup d'Internet des objets.Mais la plupart de ces Ito est exposée sous l'attaque de réseau comme comme DDOS.En conséquence, les nombreux experts de l'ITO nous avertissent sur le problème de la sécurité d'Ito comme comme un lien c
Reset automatique d’un périphérique USB.

Reset automatique d’un périphérique USB.

Ne nous détestons tous avoir à débrancher puis re-branchez un périphérique usb si elle ne répond plus ? Mon USB UIRT est la clé de mon accès à la maison et l'automatisation de confort. Parfois, il se bloque et je dois re-brancher ou redémarrer le pc.
Scannez le Bus Arduino I2C pour les périphériques connectés I2C avec Visuino

Scannez le Bus Arduino I2C pour les périphériques connectés I2C avec Visuino

I2C Dispositifs et Modules sont largement disponibles et très populaire dans les projets de l'Arduino . Chaque périphérique I2C possède une adresse habituellement fixe ou configurable par cavaliers. Lorsque vous travaillez avec le périphérique I2C ,
Créer des périphériques de l’ITO avec les ESP8266 et les PubNub

Créer des périphériques de l’ITO avec les ESP8266 et les PubNub

Dans le cas où vous n'aviez pas entendu parler, l'internet des objets est roi d'une grosse affaire. Plutôt que de vous ennuyer avec les prédictions de combien milliards d'appareils seront connectés dans les années à venir, je vais vous montrer commen
Créer votre premier périphérique Ethernet de l’ITO. Partie 5: ITO, domotique

Créer votre premier périphérique Ethernet de l’ITO. Partie 5: ITO, domotique

Il s'agit d'un "twofer" (deux pour une), la première partie (A) est l'équivalent d'Ethernet de son WiFi ESP8266/DHT22 fonction prédécesseur avec un écran LCD I2C supplémentaire pour les données de synthèse (voir deuxième photo ci-dessus). Dans l
Bâtir vos applications Android pour surveillance IoT périphériques à l’aide des API REST

Bâtir vos applications Android pour surveillance IoT périphériques à l’aide des API REST

Il y a quelques semaines j'ai implémenté la bibliothèque du service web REST pour carte WIZwiki-W7500ECO. J'ai posté sur Instructables, (Featured content!)J'ai décidé de créer mes propres Apps pour surveiller ma planche à l'aide d'autres API. Mes app
Automatisé de jardin d’herbes aromatiques - Edison

Automatisé de jardin d’herbes aromatiques - Edison

Dans ce instructable je va vous montrer comment créer votre jardin d'herbe automatisé très propre à l'aide de l'intel edison et certains capteurs et dispositifs pour la collection de Grove de Seeed Studio. J'ai joint une collection de vidéos pour cel
Potentiomètres numériques Arduino Shield

Potentiomètres numériques Arduino Shield

Le Bouclier de Arduino potentiomètres numériques a été testé pour la compatibilité avec Arduino Duemilanove, Diecimilaet Arduino UNO R1/R2Ce blason est issu de l'appareil AD5206 d'Analog Devices.Sur Internet, nous pouvons trouver quelques application
Élargir la vision périphérique du Oculus Rift

Élargir la vision périphérique du Oculus Rift

Permet de supprimer le tunnel noir.TODO > ajoutez plexiglass milky cover pour agir en tant que diffusionÉtape 1: IntroductionCe Instructable est comment facilement et rapidement recréer l'idée de base derrière le concept présenté par Robert Xiao, Car
Comment transformer un téléphone à cadran old school en un périphérique d’entrée.

Comment transformer un téléphone à cadran old school en un périphérique d’entrée.

Un téléphone à cadran est parfait pour les pirates débutants.Ils ne sont pas très compliqués : pour l'essentiel, vous pouvez juste regarder les fils et deviner ce que la plupart d'entre eux contrôle.Glisser un microcontrôleur, et vous pouvez utiliser