Table des matières:

Moniteur de pièce pour HomeAssistant : 6 étapes
Moniteur de pièce pour HomeAssistant : 6 étapes

Vidéo: Moniteur de pièce pour HomeAssistant : 6 étapes

Vidéo: Moniteur de pièce pour HomeAssistant : 6 étapes
Vidéo: Transformez l'apparence de votre maison connectée avec les thèmes Home Assistant - Tutoriel vidéo 2024, Novembre
Anonim
Image
Image
Prototype
Prototype

Après avoir préparé un Raspberry Pi avec Home Assistant pour gérer divers espaces, j'ai remarqué que l'une des informations de base de chaque espace est la température et l'humidité. Nous pouvons acheter l'un des nombreux capteurs disponibles sur le marché compatibles avec Home Assistant ou construire l'un des nôtres.

Étape 1: Exigences

J'ai d'abord construit un prototype sur une maquette pour tester les connexions de la base et la lecture du capteur. Après avoir été testé, j'ai défini les exigences du système. Cela doit:

  • Permet la lecture de plusieurs capteurs, y compris les capteurs i2c
  • Peut être alimenté par batterie ou transformateur
  • Envoyer des informations à un emplacement central pour qu'elles soient disponibles dans Home Assistant
  • Avoir une faible consommation, surtout s'il est alimenté par batterie
  • Soyez le plus petit possible pour passer inaperçu

Pour répondre aux exigences ci-dessus, j'ai défini la structure suivante:

  • Le système est prêt à lire trois capteurs, dont un via i2c
  • Permet de définir quel mode d'alimentation
  • Envoyer des lectures à un serveur MQTT dans sa rubrique afin que Home Assistant puisse collecter
  • Vous devez envoyer les lectures toutes les heures et ensuite entrer en mode veille profonde

Étape 2: Prototyper

Au départ, j'ai étendu le prototype de base pour tester les batteries. Le système est prêt à être alimenté par deux batteries 18650, bien qu'il n'en ait besoin que d'une. L'utilisation de deux augmente l'autonomie du système et permet d'utiliser des capteurs qui consomment plus.

Une fois le prototype terminé, j'ai commencé à construire des circuits imprimés sur Autodesk Eagle. Ceci est gratuit pour créer des PCB jusqu'à 11 cm.

Pour créer le PCD dans Autodesk Eagle, vous devez créer un projet et dans le projet, créer un schéma avec les composants et leurs connexions.

Après cela, nous créons le PCB. Pour cela, nous utilisons le bouton de la barre d'outils. Autodesk Eagle crée un circuit imprimé avec tous les composants et indique leurs connexions. Ensuite, vous devez définir la taille du PCB, positionner les composants en place et faire les connexions entre eux (voir plus d'informations ici

Étape 3: Créer le PCB

Créer le PCB
Créer le PCB
Créer le PCB
Créer le PCB

Enfin, il est nécessaire d'exporter le dessin au format gerber pour le soumettre à la production. Parce qu'il existe plusieurs possibilités, PCBWay fournit un didacticiel du processus (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) et des fichiers à soumettre.

J'ai ensuite envoyé le dessin à PCBWay pour la production. Merci d'avance à PCBWay pour tout le soutien apporté au parrainage.

La soumission est faite sur le site Web de PCBWay. Lors de la soumission, le coût est automatiquement mis à disposition. Une option à cocher est « HASL sans plomb » afin que les plaques ne contiennent pas de plomb. Après la soumission, le processus de production est rapide, prenant 1 à 2 jours.

Étape 4: Composants

Après avoir reçu les PCB de PCBWay, j'ai commencé à souder les différents composants. Pour ce projet, les composants suivants sont requis:

  • En-têtes masculins
  • En-têtes féminins
  • 1 support de batterie double 18650
  • 1 cavalier
  • 1 Wemos d1 mini
  • 1 condensateur 470uf
  • 1 prise Jack d'alimentation CC 5,5 x 2,1 mm
  • 1 capteur DHT22
  • Câbles de démarrage
  • Carte PCB de PCBWay

Étape 5: Assemblage

Assemblée
Assemblée
Assemblée
Assemblée
Assemblée
Assemblée

J'ai commencé à souder les composants sur le PCB, ce qui était un processus très simple en raison de la préparation effectuée par PCBWay.

Après des soudures et un dernier test, j'ai commencé à concevoir la box. Cela a été modélisé sur Autodesk Fusion 360. Le bas, qui abrite le système et les différentes entrées, et le haut, qui abrite le DHT22. Plusieurs couvertures ont également été modélisées pour les entrées qui ne seront pas utilisées. Si nécessaire, retirez simplement chaque couvercle.

Étape 6: Code et étapes finales

Enfin, le code a été téléchargé sur Wemos et installé sur place.

Le code peut être téléchargé depuis mon compte GitHub.

Plus tard, j'ai configuré Home Assistant pour collecter les informations sur ses sujets à afficher dans le tableau de bord.

Conseillé: