Giter Site home page Giter Site logo

carte-domotique's Introduction

Carte de contrôle domotique avec ESP32

Visuel 3D

Ce projet prend place dans le cadre de mon stage de fin de 1ère année de cycle ingénieur à l'école Grenoble INP - Esisar, effectué dans le bureau d'études en conception électronique IE-Concept. Un grand merci à l'entreprise de m'avoir permis d'effectuer ce stage dans d'excellentes conditions ainsi que d'autoriser la publication du travail que j'ai pu mener.

Présentation

L'objectif de ce stage consistait à l'installation d'un système domotique permettant de contrôler les climatiseurs de la société, ainsi que monitorer différents capteurs (température, humidité, présence…) le tout depuis Home Assistant. Ce repo contient seulement la carte électronique basée sur un ESP32 DevKit V1, réalisé sur KiCad ainsi que son boîtier modélisé sur Fusion 360.

Objectifs de la carte

La carte domotique conçue permet le branchement de 4 rubans ou anneaux de LEDs adressables WS2812 (pour l'indication lumineuse allant avec le contrôle des clims), 4 LEDs infrarouges, 2 sorties PWM, 1 sortie I2C, 2 relais, 1 port divers avec deux sources de tension (5 et 3.3V) et 2 GPIOs (utilisables par l’ADC1 de l’ESP32). La carte permet aussi le branchement d'un DFPlayer Mini et d'un haut-parleur servant à la lecture de sons depuis une carte SD (et pilotable par Home Assistant).

L'ESP32 peut être configuré directement avec ESPHome, permettant une intégration directe avec Home Assistant.

Circuit

Circuit

Le circuit n'est pas d'une grande complexité. Il s'agit globalement d'un ESP32 avec des borniers à vis, 2 relais, un DFPlayer et quelques composants passifs : condensateurs pour le découplage et résistances pour la limitation de courant. Un réseau de transistors Darlington (ULN2003A) est utilisé afin d'amplifier et de monter à 5V les sorties des LEDs infrarouges contrôlant les climatiseurs et les sorties pour les 2 relais.

carte-domotique's People

Contributors

estylos avatar

Stargazers

Valentin Fritz avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.