Je me lance dans mon premier projet DIY avec ESP Home et j’aimerais partager l’idée avec vous pour obtenir des conseils et des retours.
LE PROJET :
Créer un dispositif pour s’assurer que notre chien est bien nourri en mettant un boîtier à côté de sa gamelle. Cela permettra de suivre qui a nourri le chien et de s’assurer qu’il ne manque aucun repas.
LES PRÉ-REQUIS :
Un compteur par membre du foyer :
Pour éviter les disputes du type « C’est moi qui l’ai nourri la dernière fois ! » ou « Je suis le seul à le nourrir ! »
Un bouton physique par membre du foyer :
Pour incrémenter son propre compteur.
Un feu tricolore :
Pour une indication visuelle facile à comprendre :
Feu rouge : Le chien vient d’être nourri, l’incrémentation du compteur est inactive.
Feu orange : Le chien peut être nourri, mais ce n’est pas encore tout à fait l’heure (2 heures avant l’heure H), l’incrémentation du compteur est active.
Feu vert : C’est l’heure de nourrir le chien, l’incrémentation du compteur est active.
Un tableau de bord dans Home Assistant :
Affichage d’une carte ApexCharts pour visualiser qui nourrit le chien le plus souvent par semaine/mois, etc.
LE BOÎTIER :
Utilisation de Fusion 360 et impression 3D. Voici le prototype :
Salut,
Merci de ton retour
Bien vue pour l’erreur de câble sur le 1er bouton.
Pour les led.
Il me semble que les résidence peuvent être avant ou après les led… donc sur le plus ou le moins.
Mais vu qu’elle partage la même masse, elle se retrouvent sur le même circuit donc elles se cumulent….du coup je ne sais pas comment en relations les LED avec les bonnes reistance ??
Concernant la résistance des leds, le mieux est de ne pas en mettre, mais si tu en mets c’est 1 par led.
Par contre il faut mettre une résistance de pullup de 4.7k ohm par bouton poussoir
, autrement tes entrées sont en l’air et tu risques d’avoir des ‹ faux appuis ›
Pour ma part, j’alimente en 5V qui est un standard.
Mais a a la (re)lecture de la doc => ICI. Je viens de comprendre que seuls les GPIO0 GPIO2 peuvent gerer du mode INPUT_PULLUP, Donc je vais mettre une resitance entre chacun des GPIO et des boutons et ne pas utiliser le mode: INPUT_PULLUP.
A propos des Resistances par LED :
Les avis sont divisées :
Pas de resistance
ou une resitance de :
62 Ω pour la LED Rouge
62 Ω pour la LED Jaune
10 Ω pour la LED Vert
J’ai fait un montage sur une Breadboard avec une LED Bleu ( je n’ai que cela pour l’instant) sans resistance, et cela fonctionnait .
Sachant que au moins une diode sera tjrs allumé, je voudrais eviter qu’elles ne claquent au bout de quelques jours .
« ESP8266EX has 17 GPIO pins which can be assigned to various functions by programming
the appropriate registers.
Each GPIO PAD can be configured with internal pull-up or pull-down (XPD_DCDC can only
be configured with internal pull-down, other GPIO PAD can only be configured with internal
pull-up), or set to high impedance. »
Donc chacun des GPIO de la carte peur correctement recevoir les on/off des swirtchs sans resisdence additonelle, juste en ativant le « mode: INPUT_PULLUP » sur chacun d’entre eux ?
Bonjour,
De mon côté j’ai des réserves sur le branchement des boutons.
Les bornes sont reliés deux à deux, impossible sans multimètre de savoir comment elles sont reliés. Le plus sur c’est de les relier en diagonale ( source )
Au passage ce site est une mine, d’une simplicité/clarté qui fait référence dès que l’on débute dans les montages électroniques /Arduino/esp. Il est exclusivement consacré à Arduino mais les concepts présentés sont quasi identiques pour l’esp.(on retrouve les notions de pullup, calcul , montage résistance pour les leds…)
My 2 cent’s
Bonsoir,
Pour les switch ils sont simple (NO = Normalement Ouvert) . tant que tu ne relie pas sur (1 et 2) ou (3 et 4) ça fonctionne.
Pour la programmation tu peux utiliser un binary sensor sans résistance.
Regarde les tutos de « pyc tech » que je remercie au passage : https://www.youtube.com/channel/UCAWSjZ0UfLcxO4EEKC6Tsqg .
La valeur de la résistance pour les led fera varier l’intensité lumineuse en plus d’éviter qu’elles soient en surtension. Leur position avant ou après la led n’a aucune incidence. Mais positionné après cela facilite le cablage.
PS - désolé si la présentation n’est pas top je maitrise mal les insertions.