Table des matières:

Rendez votre plante SMART ! (Par Arduino): 5 étapes
Rendez votre plante SMART ! (Par Arduino): 5 étapes

Vidéo: Rendez votre plante SMART ! (Par Arduino): 5 étapes

Vidéo: Rendez votre plante SMART ! (Par Arduino): 5 étapes
Vidéo: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Juillet
Anonim
Image
Image
Matériaux nécessaires
Matériaux nécessaires

Vous vous êtes donc toujours demandé comment ajouter de la technologie à vos usines ? Avec ce projet sympa, vous pouvez vous assurer que vos belles plantes sont toujours en bon état. Après avoir réalisé ce projet, vous allez:

  • Apprenez à utiliser des capteurs à sortie analogique
  • Apprenez à afficher des données sur des écrans OLED
  • Faites sourire votre plante si tout va bien et pleurez s'il y a quelque chose qui ne va pas.

Usine intelligente; Quelle est la base de l'idée ?

De nos jours, nous pouvons augmenter l'efficacité des emplois, des loisirs, du style de vie, etc. en ajoutant la technologie à nos outils et à nos équipements avec des composants électroniques de base. Ajouter l'intelligence artificielle aux choses qui nous tiennent à cœur est très attrayant et étonnant. Vous avez peut-être vu les maisons vertes qui utilisent un contrôle et une supervision intelligents sur les plantes, les fleurs, etc. Elles peuvent contrôler le moment et la quantité d'eau des plantes, l'éclairage, la température et de nombreux autres paramètres importants et efficaces. C'est un bon point de départ. entrer dans ce monde passionnant et apprendre à le faire. Dans ce projet, nous obtiendrons les détails nécessaires sur l'état de notre usine; tels que l'humidité du sable, la température ambiante et la quantité de lumière que la plante peut recevoir. Le suivi de ces données peut nous aider à toujours garder notre usine en bon état. La lecture des données des capteurs par Arduino est assez facile et la surveillance sur un écran n'est pas si difficile. Alors qu'est-ce que tu attends? Rendons nos plantes intelligentes !

Étape 1: Matériel requis

  • Arduino Nano R3 (×1 pièces)
  • Capteur d'humidité et de température DHT11 (×1 pièces)
  • Module d'affichage OLED SPI 128X64 de 0,96 pouce (×1)
  • Module de capteur d'humidité du sol YwRobot (×1 pièces)
  • Capteur LDR (×1 pièces)
  • Câble ruban (×1 pièces)

Étape 2: Circuit

Circuit
Circuit

Il y a quelques points importants auxquels vous devez faire attention. Tout d'abord, vous avez besoin d'une alimentation pouvant fournir au moins 5V et 20mA. Si votre alimentation ne remplit pas ces conditions, vous devez connecter les modules à la broche 5V d'Arduino (N'utilisez pas 3v3). A noter également qu'un écran OLED avec protocole SPI est utilisé. Si votre écran est I2C, vous devez les connecter aux broches A4 et A5 d'Arduino. De plus, le capteur d'humidité utilisé ici a 2 broches et donc une carte amplificateur avec une sortie analogique est nécessaire. Le capteur DHT11 peut mesurer à la fois la température et l'humidité, mais notre code affiche uniquement la température. Vous pouvez ajouter de l'humidité en ajoutant quelques lignes de code.

Étape 3: Assemblage

Assemblage
Assemblage
Assemblage
Assemblage
Assemblage
Assemblage

Étant donné que notre pot de fleurs est petit et qu'il y a une limite d'espace, nous avons utilisé un fil de ruban mince qui convient à notre pot de fleurs.

Pour connecter ces fils, il est préférable de séparer les en-têtes des broches des composants. Tout d'abord, l'en-tête des broches de l'écran OLED doit être dessoudé. Pour ce faire, vous pouvez utiliser un fer à souder mais la soudure à chaud est préférable.

L'écran OLED est collé à une carte qui assure la communication SPI. Pour avoir une meilleure vue de l'écran et masquer les fils, vous pouvez séparer le panneau d'affichage de la carte. Utilisez un couteau bien aiguisé pour ce faire.

Il est maintenant temps de souder les fils à la carte. La planche va être placée dans un sable humide, il faut donc rendre toutes les connexions et composants étanches. Tout d'abord, nous le recouvrons d'un film plastique. Ensuite, nous le recouvrons d'un tube thermorétractable. Vous devriez le chauffer pour coller à la planche. Remplissez maintenant les coutures avec de la colle chaude.

Le capteur d'humidité que nous avons choisi doit avoir un amplificateur séparé. Commencez par séparer les en-têtes des broches, puis rendez-les étanches.

Pour le capteur LDR, vous devez connecter une résistance de 10k ohms entre GND et la broche du capteur. Celui-ci doit également être rendu étanche.

Pour le capteur de température, vous devez connecter une résistance de 10 k ohms entre Vcc et la broche de signal.

Il est maintenant temps de connecter tous les capteurs et modules d'affichage à Arduino Nano. Après avoir terminé l'assemblage, n'oubliez pas de rendre également Arduino étanche.

Videz maintenant un peu de sable du pot (pas tout ça, c'est nocif pour la plante) et mettez la planche et les capteurs (sauf le capteur de température) à l'intérieur. La sonde de température doit être hors du pot. Remplissez maintenant le pot avec le sable retiré.

Nous avons tous terminé ! Téléchargeons le code.

Étape 4: Coder

Dans ce code, nous utilisons les bibliothèques SSD1306 et DHT pour l'affichage OLED et DHT 11. Vous devez d'abord ajouter ces bibliothèques, puis compiler et télécharger le code sur Arduino Nano. Si c'est la première fois que vous exécutez une carte Arduino, ne vous inquiétez pas. Suivez simplement ces étapes:

  1. Allez sur www.arduino.cc/en/Main/Software et téléchargez le logiciel de votre système d'exploitation.
  2. Installez le logiciel IDE comme indiqué.
  3. Exécutez l'IDE Arduino et effacez l'éditeur de texte et copiez le code suivant dans l'éditeur de texte.
  4. Accédez à l'esquisse et incluez les bibliothèques (téléchargez les bibliothèques à partir des liens suivants). Cliquez maintenant sur ajouter une bibliothèque ZIP et ajoutez les bibliothèques.
  5. Choisissez la carte dans les outils et les cartes, sélectionnez Arduino Nano.
  6. Connectez l'Arduino à votre PC et définissez le port com dans tools et port.
  7. Appuyez sur le bouton Télécharger (flèche).
  8. Vous êtes prêt!

Étape 5: Quelle est la prochaine étape ?

Et après?
Et après?

Vous pouvez maintenant développer ce projet selon vos intérêts. Voici quelques suggestions que vous pouvez ajouter au projet:

  • Vous pouvez afficher une horloge et mesurer l'heure de différentes conditions et prédire l'heure des conditions dans lesquelles la plante a besoin d'eau ou de plus de lumière. vous devez ajouter un module RTC comme DS1307 et ajouter du code pour lire l'heure et le calendrier et les afficher ou enregistrer certains d'entre eux pour avoir plus de détails sur l'installation.
  • En ajoutant un buzzer, vous pouvez définir une alarme qui vous avertit des conditions de l'usine. par exemple lorsque le sable est très sec, il peut sonner 1 fois par heure.
  • Nous avons défini seulement deux emoji pour différentes conditions. Vous pouvez ajouter plus de modèle de visage pour toutes les conditions. Pour cela, vous devriez lire le didacticiel d'affichage OLED pour savoir comment convertir votre image en code Hex.

Conseillé: