Table des matières:

Le Floger : un appareil pour surveiller les paramètres météorologiques : 6 étapes
Le Floger : un appareil pour surveiller les paramètres météorologiques : 6 étapes

Vidéo: Le Floger : un appareil pour surveiller les paramètres météorologiques : 6 étapes

Vidéo: Le Floger : un appareil pour surveiller les paramètres météorologiques : 6 étapes
Vidéo: Décidabilité et complexité 1/4 : Machines de Turing 2024, Juillet
Anonim
Le Floger: un appareil pour surveiller les paramètres météorologiques
Le Floger: un appareil pour surveiller les paramètres météorologiques

Un petit appareil connecté et AUTONOME pour surveiller plusieurs variables utiles pour vous aider à jardiner

Cet appareil est conçu pour mesurer différents paramètres météorologiques:

  • Température du sol et de l'air
  • Sol et humidité de l'air
  • Luminosité

l'afficher sur un écran lcd et l'envoyer également sur actoboard via un module sigfox (vous pouvez également l'envoyer depuis actoboard vers un autre appareil ou une base de données mais nous n'en parlerons pas dans cet Instuctable).

Comme je l'ai dit l'appareil est autonome donc bien sur on utilisera une batterie alimentée par un panneau solaire mais le plus important est que l'appareil ne sera la plupart du temps jamais utilisé: en effet on va le programmer pour ne prendre des mesures que toutes les heures par exemple ou à moins que vous ne lui demandiez de mesurer rignt maintenant. Donc au final l'appareil est utilisé moins de 30 secondes toutes les heures.

IMPORTANT:

  • Nous utiliserons Mbed pour charger le code, que je partagerai généreusement:'), dans le microcontrôleur donc si vous le connaissez bien c'est un plus (si vous ne l'êtes pas ne vous inquiétez pas je vous l'expliquerai étape par étape).
  • Je donne également tous les fichiers pour faire votre pcb donc vous n'aurez plus qu'à l'imprimer.

Étape 1: Composants

Pour ce projet j'ai bien sûr utilisé des capteurs mais vous aurez aussi besoin de microcontrôleurs et d'un système d'alimentation

Voici la liste des composants que j'ai utilisé:

Capteurs de sol:

  • Température
  • Humidité

Capteurs d'air:

Température et humidité: la température et l'humidité de l'air sont sur le même capteur

Capteur de luminosité:

Luminosité

Cartes microcontrôleur: Nous utiliserons 2 microcontrôleurs

  • STM32L432KC
  • TD1208

Alimentation:

  • Batterie
  • Cellule photovoltaïque
  • Carte adaptateur d'alimentation: Sur cette carte nous allons connecter la batterie et la cellule solaire (ainsi la batterie pourra se recharger). De l'autre côté de la carte d'alimentation nous connecterons le STM32L432KC avec un câble USB pour alimenter l'ensemble du système (en 3.3V).

Affichage:

écran LCD

Sigfox:

Le module sigfox va nous permettre d'envoyer nos données à actoboard

Étape 2: PCB et code

PCB et code
PCB et code

PCB:

Pour commencer, je vais partager les fichiers de pcb. Ils sont dans un format qui fonctionnera normalement sur la plupart des imprimantes.

Pour l'imprimer, vous pouvez facilement trouver un magasin électrique/technique qui saura le faire.

Vous devrez faire plusieurs VIA sur le pcb (ne vous inquiétez pas ils sont indiqués)

CODE:

Première étape, vous devez créer un compte sur MBED

Une fois cela fait il suffit de cliquer sur le LIEN suivant vous aurez accès au projet (en mode lecture uniquement)

Lorsque vous avez atteint le projet mbed avec le lien précédent, importez-le dans votre espace de travail (compilateur).

Connectez ensuite votre STM32 à votre ordinateur, compilez le fichier principal sur mbed et copiez ce fichier dans le STM32 (avec un simple copier/coller).

Étape 3: Câblage des composants

Câblage des composants
Câblage des composants
Câblage des composants
Câblage des composants
Câblage des composants
Câblage des composants

/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!

Cette étape est uniquement là pour vous montrer comment connecter les composants entre eux SI vous voulez les tester sur un labdec par exemple et parce qu'il est toujours bon de savoir comment les choses fonctionnent sinon vous pouvez sauter cette étape et simplement définir les composants sur le pcb ils sera connecté

/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\/!\ /!

Ici, vous avez 3 schémas sur la façon de câbler tous les composants ensemble.

PS: évidemment le câble ROUGE va à l'alimentation 3,3V et le câble NOIR va à la terre.

Pour commencer, si vous voulez juste tester tous les composants, vous pouvez le faire sans la partie alimentation en connectant votre STM32L432KC à votre ordinateur.

Étape 4: Actoboard

Actoboard
Actoboard
Actoboard
Actoboard
Actoboard
Actoboard

Sur cette partie je vais vous expliquer comment paramétrer votre compte sur Actoboard récupérer toutes les données envoyées par votre module Sigfox.

Tout d'abord, allez sur le site Actoboard et créez un compte

Une fois que vous avez terminé, créez une nouvelle source de données (image 1).

Il faudra trouver Akeru (image 2) puis lorsque vous l'aurez et cliquez dessus vous arriverez à la fenêtre "Connectez votre appareil Akeru" (image 3).

Entrez le nom que vous donnerez à votre source de données, son numéro de modem et son PAC (ces 2 informations sont données sur votre module sigfox, elles sont uniques).

La dernière partie consiste à définir le format des données que vous récupérerez:

lum::int:8 temp_A::int:8 hum_A::int:8 temp_S::int:8 hum_S::int:8

NE PAS changer le format à moins que vous ne puissiez également changer le code que je vous ai donné (au moins vous changez le nom mais pas le format ou le nombre de morsure).

Donc dans l'ordre vous avez: la luminosité (lum), la température de l'air (temp_A), l'humidité de l'air (hum_A), la température du sol (temp_S) et l'humidité du sol (hum_S).

Vous pouvez maintenant vérifier, si Actoboard reçoit des messages de votre module Sigfox, à droite de la même fenêtre (image 4). De plus, vous pouvez mettre en forme vos données avec un tableau de bord, pour cela: Créez un nouveau tableau de bord, cliquez dessus et ajoutez un nouveau widget (image 5). Maintenant, une nouvelle fenêtre nommée "Ajouter un widget" est ouverte (image 6), cliquez sur le deuxième onglet "Widgets", et choisissez-en un.

Ici, par exemple, je vais montrer comment afficher la valeur de la luminosité. Choisissez donc le deuxième widget "Valeur" et modifiez les paramètres du widget (image 7), ajoutez un ensemble de données et choisissez la variable que vous souhaitez afficher. Maintenant si vous revenez sur votre tableau de bord la valeur de votre variable apparaîtra (image 8).

Étape 5: Afficher les problèmes

Problèmes d'affichage
Problèmes d'affichage
Problèmes d'affichage
Problèmes d'affichage

Dans cette section, je vais vous dire quelles valeurs sont attendues de nos capteurs et comment vous pouvez les vérifier.

Si vous avez tout fait correctement depuis le début, vous devriez maintenant avoir valeus sur votre écran et actoboard

Si cela vous ne voyez rien à l'écran ni sur actoboard

  • Tout d'abord, veuillez vérifier toutes vos connexions entre les capteurs et le microcontrôleur.
  • Si vous êtes sûr de vos connexions, il s'agit peut-être de votre écran LCD (elles sont un peu fragiles). Vous devriez toujours avoir la valeur sur actoboard si vous avez bien suivi la dernière étape

Si vous rencontrez des problèmes pour configurer actoboard voici une troisième façon d'avoir vos valeurs: Putty

Comment utiliser Putty:

  • Connectez votre appareil à votre ordinateur et ouvrez le gestionnaire de périphériques Windows et trouvez sur quel port votre appareil est connecté (image 2).
  • Ensuite, ouvrez Putty et sélectionnez série (rouge dans l'image 3) et demandez le numéro de port COM u trouvé à l'étape précédente (orange dans l'image 3).
  • Cliquez sur OK. Une console s'ouvrira affichant les valeurs

Étape 6: Merci

Merci si vous avez essayé de faire votre propre FLOGER:) ou même si vous venez de lire ceci !

Si vous avez des commentaires, des questions ou des améliorations, n'hésitez pas à partager !

Conseillé: