Table des matières:

Moniteur de jardin : 3 étapes
Moniteur de jardin : 3 étapes

Vidéo: Moniteur de jardin : 3 étapes

Vidéo: Moniteur de jardin : 3 étapes
Vidéo: Moniteurs de signes vitaux 2024, Novembre
Anonim
Moniteur de jardin
Moniteur de jardin
Moniteur de jardin
Moniteur de jardin

Il s'agit de la version la plus récente et la plus complète de mes moniteurs de jardin, j'ai réalisé des versions précédentes avec différentes utilisations, comme une avec un écran LCD et une autre avec un ESP8266. Cependant, j'ai mieux documenté cette version, j'ai donc décidé de la télécharger.

Une fois terminé, il surveillera l'humidité du sol, la température, l'humidité et la luminosité, qui sont ensuite enregistrés sur une carte SD dans un fichier.csv. J'ai choisi un fichier CSV car j'ai l'intention d'utiliser python pour créer un programme d'analyse. Le circuit est alimenté par une batterie 9V, mais à l'avenir j'espère faire un circuit solaire Li-ion pour l'alimenter ou ajouter un mode veille profonde pour réduire la consommation d'énergie et prolonger la durée de vie. La vitesse à laquelle les données sont collectées peut être modifiée en modifiant simplement l'une des dernières lignes.

Tu auras besoin de:

  • Arduino nano 328P (une plus grande mémoire est nécessaire pour le programme)
  • Module capteur DHT 11
  • Capteur d'humidité du sol
  • Capteur de lumière GY-30
  • module de carte SD
  • LED
  • résistance de 220 ohms
  • Pile 9V et pince
  • En-têtes GPIO femelle et mâle
  • Cavalier GPIO

et bien sûr le fer à souder, le fil, la soudure et l'IDE et les bibliothèques arduino.

Étape 1: Planche à pain et tests

Planche à pain et tests
Planche à pain et tests

J'ai d'abord conçu et testé le circuit sur une maquette. Notez que la conception d'origine n'avait pas de LED, j'ai décidé de l'ajouter après, car j'ai pensé que ce serait une fonctionnalité intéressante à indiquer lors de l'enregistrement des données. Je recommande fortement de tester le circuit sur une maquette avant de commencer à souder, car de nombreux composants peuvent avoir des broches inversées ou nécessiter une tension différente par exemple.

Je n'ai pas réussi à créer un visuel en ligne du circuit mais voici la connexion des broches:

Pile 9V:

borne positive >> VIN

Borne négative >> GND

DHT 11:

négatif >> GND

données >> D5

positif >> 5V

Capteur d'humidité:

négatif >> GND

positif >> 5V

broche analogique >> A0

capteur de lumière:

positif >> 3.3V

SCL >> A5

SCA >> A4

AJOUTER >> A3

négatif >> GND

Carte SD:

CS >> D5

SCK >> D13

MOSI >> D11

MISO >> D12

positif >> 5V

négatif >> GND

LED:

négatif >> GND

positif >> résistance D8 à 220 ohms

Vous pouvez tester si les composants fonctionnent et si les bibliothèques fonctionnent à l'aide du fichier Arduino et en lisant la sortie série.

Si vous n'avez pas les bibliothèques, vous devez les ajouter en copiant le nom de la bibliothèque au début du code puis outils> gérer les bibliothèques> rechercher> installer

Remarque: vous devez créer un fichier.csv pour la carte SD, faites-le à l'aide d'un ordinateur portable et enregistrez-le en tant que ".csv" et tous les fichiers non ".txt". De plus, la LED n'est pas dans le fichier de test, mais utilisez simplement l'exemple d'esquisse "clignote" et changez la broche en 8

Étape 2: Circuit imprimé

Circuit imprimé
Circuit imprimé
Circuit imprimé
Circuit imprimé
Circuit imprimé
Circuit imprimé

Après avoir réussi à faire le circuit et à vérifier les composants, transposez-le sur une carte de la manière souhaitée. J'ai décidé de ne pas attacher le module SD à la carte et d'utiliser des câbles GPIO. Ainsi, lorsque je crée une boîte de projet, je peux l'attacher séparément dans un endroit facilement accessible. Sur la carte, j'ai décidé d'utiliser un mâle à 2 broches et un cavalier pour faire office de commutateur entre la batterie 9V et le VIN, car je pensais que cela avait l'air plus joli et, de manière réaliste, vous ne l'allumerez pas et ne l'éteindrez pas régulièrement. J'ai également décidé de monter directement le capteur d'humidité et d'ajouter 2 broches pour connecter la sonde à la carte. Lorsque j'ai fait cela, j'ai eu des difficultés, car je devais dessouder les broches des modules et ressouder les broches verticales pour que la carte soit plate, donc je recommande d'acheter des modules avec des broches détachées pour gagner du temps et des efforts.

Ceux que vous avez fait le circuit, j'ai joint 3 différentes variantes de code.

V1.0 - contient la sortie série ainsi que le code du moniteur. cycle de 5 secondes

V1.1 - ne contient aucune sortie série et aucune LED. Cycle de journalisation de 5 secondes.

V1.2 - ne contient pas de sortie série mais a une LED et un code de moniteur. Cycle de journalisation d'une heure

Étape 3: Réviser

Je suis très satisfait du projet car je pense qu'il fonctionne bien et correspond à l'objectif. J'espère que je vais concevoir un boîtier et l'imprimer en 3D et peut-être changer l'alimentation pour améliorer la construction. Comme indiqué précédemment, j'ai déjà fait d'autres versions comme celle-ci, donc si quelqu'un veut me voir les télécharger ou a des améliorations ou des changements qu'il apporterait, veuillez commenter ci-dessous.

J'espère que vous apprécierez la construction et s'il vous plaît laissez un like!

Conseillé: