Table des matières:

Capteur de température et d'humidité LORA : 6 étapes
Capteur de température et d'humidité LORA : 6 étapes

Vidéo: Capteur de température et d'humidité LORA : 6 étapes

Vidéo: Capteur de température et d'humidité LORA : 6 étapes
Vidéo: Capteur de température et d’humidité DHT11 2024, Novembre
Anonim
Capteur de température et d'humidité LORA
Capteur de température et d'humidité LORA

Dans ce instructable, vous apprendrez à créer un sensornode qui envoie des données à un serveur LORA. Ce nœud enverra:

  • Température de l'air
  • Capteur d'humidité

Vous pouvez utiliser cette instructable pour créer un nœud que vous pouvez utiliser comme serveur.

Étape 1: Nécessaire

Nœud de capteur:

  • AM2305
  • capteur d'humidité capacitif
  • arduino pro mini 3.3v 8mhz
  • esp évasion
  • rfm95
  • fil pour antenne et connexions (j'utilise un fil à âme pleine de 0,8 mm)
  • câbles de démarrage mâle à mâle
  • câbles de démarrage femelle à femelle
  • planche à pain
  • CP2102 usb vers TTL

Outils:

  • fer à souder
  • coupante
  • pince à dénuder

Étape 2: fabrication de l'antenne

Pour l'antenne, j'utilise des restes de câble de mon câble bus 2x2x0.8mm ou 2x2 20awg. Sur le réseau Things, vous pouvez choisir votre émetteur-récepteur et la bande de fréquence de votre antenne par pays. Voici les longueurs par fréquence:

  • 868mhz 3,25 pouces ou 8,2 cm (c'est celui que j'utilise)
  • 915mhz 3 pouces ou 7,8 cm
  • 433 mhz 3 pouces ou 16,5 cm

Étape 3: Souder le bouclier Esp

Souder le bouclier Esp
Souder le bouclier Esp
  • Retirez les résistances du shield esp (voir R1 à R3 dans le champ rouge)
  • Soudez la puce rfm95 sur le blindage esp.
  • Soudez les têtes d'épingle sur le blindage esp
  • Soudez l'antenne sur le blindage esp. Ne pas utiliser sans antenne, vous pourriez endommager le blindage.
  • Si les têtes d'épingle ne sont pas soudées sur l'arduino, elles aussi

Étape 4: Codage

Codage
Codage

Je sais que je peux utiliser le DTR pour réinitialiser automatiquement l'arduino, mais dans mon cas, j'ai eu des erreurs lors du téléchargement du code. Par conséquent, j'ai également utilisé une réinitialisation manuelle dans cette instructable, donc si vous avez le même problème, vous pouvez le résoudre par une réinitialisation manuelle.

  • Câblez l'arduino au CP2102 comme suit:

    • CP2102 txd -> Arduino pro mini rx
    • CP2102 rxd -> Arduino pro mini tx
    • CP2102 terre -> Arduino pro mini terre
    • CP2102 3.3 -> Arduino pro mini vcc
  • Ouvrez le schetch dans l'ide arduino
  • Sélectionnez la carte arduino pro mini
  • Sélectionnez atmega 328p 3.3v 8mhz sous processeur
  • Sélectionnez votre port com
  • Cliquez sur le bouton de téléchargement
  • Pendant la compilation du code au moment où vous voyez le bautrate (voir image), appuyez sur le bouton de réinitialisation de l'arduino pro mini (le cp2102 ne réinitialise pas la carte), assurez-vous également de fermer votre moniteur série pendant la programmation.

Étape 5: Câblage

Câblage
Câblage
Câblage
Câblage
  • Câblez l'arduino comme dans le croquis ci-dessus
  • Votre arduino devrait maintenant envoyer des données au nœud du serveur.

L'AM2305 est en fait un capteur à 3 fils, vous n'avez donc pas besoin de la résistance. Il suffit de câbler le capteur comme sur l'image ci-dessus. Les couleurs sont les mêmes. Si vous utilisez plutôt le DHT22, vous devez connecter une résistance de 10 k entre les fils rouge (5 V) et jaune (données).

Étape 6: Conclusion

Dans ce instructable, vous avez appris à créer un capteur qui envoie des données à une passerelle LORA. Il envoie la température et l'humidité d'une serre par exemple. De cette façon, vous pouvez surveiller votre environnement et planifier la plantation de vos légumes en utilisant ces données. Vous pouvez également utiliser ce capteur pour décider quand ouvrir une fenêtre ou démarrer un ventilateur.

Conseillé: