Bonjour à tous,
Je vous presente mon projet, merci d'être indulgent, c'est la première fois que je fais ça.
Je cherche un conseil sur la faisabilité et le choix matériel.
Mon projet:
Piloter un moteur (je pense en courant continu mais cela n'est pas obligatoire).
Ce moteur va enrouler et dérouler un cable.
Ce cable va actionner une petite barre de métal pour verrouiller une porte.
Mon souhait est de piloter ce moteur via un esp32 et actionner via le Bluetooth et un téléphone.
Je pense utiliser un relais piloter par l'esp.
Ma première question, est-ce que l'esp32 est un choix judicieux ?
Il y a multitude de carte, comment choisir la bonne ?
Est-ce que cela n'est pas trop ambitieux comme projet ?
Pour piloter un moteur tous les micro contrôleurs peuvent faire l’affaire, il faudra un driver intermédiaire pour piloter le moteur.
Donc le choix du MCU va dépendre d’autre contraintes. Par exemple votre proposition pour un esp32 est un bon choix si vous voulez avoir une interface via le WiFi ou Bluetooth
Cela emmène une conséquence sur la tension des broches de commande, vous serez en 3.3V donc il faudra pour le driver du moteur une compatibilité à 3.3V aussi.
Pour le reste, choix du moteur, choix du driver, alimentation, il faudra vous poser la question du couple nécessaire pour faire bouger votre porte. Si c’est une petite porte qui coulisse pour fermer un poulailler ce ne sera pas le même montage que si c’est pour fermer un portail de 4m qui pèse 200kg …
D’un point de vue mécanique enrouler et dérouler nécessite de pouvoir piloter le moteur dans les deux sens - donc au niveau du driver il faudra cette possibilité (pont en H ou équivalent). A noter que si ce n’est pas en vertical(la gravité faisant descendre la porte si elle coulisse bien) il vous faudra réfléchir à comment “pousser” la porte avec juste un câble (boucle ?).
Pour l’interface utilisateur via téléphone il faut définir ce que vous voulez (Bluetooth classique, BLE, app avec TCP-IP, site web embarqué, intégration Domotique, …)
Joli projet!
L'ESP32 est un très bon choix.
Pour un montage compacte, je te suggère le M5 Atom Lite:
Avec ça tu as l'accès au Bluetooth et pour écrire l'application du téléphone, il y a MIT App Inventor.
Pour enrouler/dérouler le câble il y a des servo dits winch comme celui-ci, qui peuvent avoir entre 1,5 et jusqu'à 7 tours:
Il y en a beaucoup d'autres, le choix dépend du "poids" à tirer.
Ca dépend de tes capacités, as tu déjà programmé, sais-tu souder ....
Si ma proposition t'intéresse, j'en ai le matériel et je peux tester la faisabilité.
Je vais regarder avec attention le tuto.
Le montage doit piloter le "déroulement/enroulement" du câble, pour laisser tomber/remonter 3 petites tiges de métal de 20cm chacune. Je ne les pas encore pesées, mais cela ne dépassera pas 2 kg.
J'avais penser uniquement faire fonctionner 1 relais pour la descente(alimenter en +Vcc) et un second relais pour la remonter (alimenter en -Vcc) et simplement avec un temps de fonctionnement.
Donc de base j'étais parti sur 2 sorties de commande.
Après si je vais un peu plus loin dans le développement, je peux mettre deux capteurs de fin de course pour l'état ouvert et l'état fermé... mais là c'est du luxe!
pour la com je veux avoir une appli sur un téléphone qui permettra d'ouvrir ou fermer (2 boutons), mais je verrai cela dans un second temps.
Je vais regarder tout cela de plus prêt.
Est-ce que tu peux juste me préconiser un modèle de carte? Le choix est tellement vaste que j'ai du mal à choisir.
Après je vais regarder les alimentations et je vais me lancer.
Pour le wifi, toutes personnes qui ont accès à ton réseau domestique, au moyen d'un navigateur pourront déverrouiller la porte. Un simple favori suffira. Pour moi, le plus pratique.
Pour le Bluetooth, il faudra installer une application (à écrire) sur chaque smartphone qui désire accéder au système.
Le quel a ta préférence?
Le Bluetooth c'est 10 mètres de portée.
Le Wifi, dépend de ton installation.
Le bluetooth car il n'y a pas de réseau au niveau du garage et cela limitera les risques de piratage. Et l'idée c'est de déverrouiller/vérouiller la porte quand tu es devant.
Et ensuite l'application je pourrais l'installer directement sur les téléphones.
Si tu veux suivre ton idée, tu peux aussi envisager l'usage d'un ou plusieurs motoréducteurs, c'est a dire moteur â courant continu avec réducteur de vitesse integré.
L'avantage, c'est que le réducteur de vitesse augmente aussi le couple, et fait aussi office de frein pour maintenir tes tiges en haut sans alimenter le moteur.
Pour activer les motos réducteurs, tu peux effectivement le faire par relais avec une inversion du sens de l'alimentation des moteurs pour monter ou descendre.
Ou plus sophistiqué, par des petits variateurs de vitesses qui peuvent te permettre de faire des phases d'accélérations et décélération.
Tu peux ajouter, surtout pour quand tu tire, des capteurs fin de courses optiques (faciles à monter) ou mécaniques (inter), ou si tu as une imprimante 3D ou des machines outils, dessiner une came qui enclenche au bons endroits un seul fin de course qui fait le haut et le bas.
Ce ne sont que des idées de bases à approfondir à ta guise.
Avec un esp32 et quelques idées, tu peux faire pas mal de choses, même je pense, piloter un vieux moteur d'essuie glace bien costaud pour soulever tes 3 tiges en même temps avec un seul câble.
Pour ce qui est du programme de commande, c'est simplement la commande d'un servo moteur, avec quelques finesses en plus comme le réglage de sa vitesse.
Le plus gros problème est le "mariage" de cette commande avec l'interface Android (que j'ai déjà commencé). Ca ressemble à ça:
C'est fait avec MIT App Inventor, c'est plaisant à programmer, tu peux y créer un acompte, c'est gratuit.
L'icône du programme ainsi que les 2 icônes dans le programme, ainsi qu'une partie du programme, sont réalisés avec l'IA.
Il faut que je mette en place le "mécanique" pour que tu puisses installer l'application sur ton smartphone, ou tu crée un acompte et je te transmet le programme que tu devra compiler et télécharger, selon la méthode indiquée.
Mon "principe" dans ce type d'aide est de réaliser une maquette du montage afin de valider ma proposition.
Ensuite je pourrais te donner la liste des composants dont j'en ferai le schéma.
Ca te va ainsi, sinon propose moi des alternatives je peux changer mes "principes"
Je ne pensais pas trouver une aide aussi précieuse et aussi rapidement.
Je vais prendre le temps de regarder et décortiquer le programme pour voir comment cela fonctionne.
Je vais créer un compte sur MTI APP.
Pour l'instant tu es parti sur quelle base de carte? Je voudrais regarder un peu les caractéristiques.
Je travaille tout le weekend, alors pas sur que je puisse regarder avant la semaine prochaine.
Comme le dit jef59, on peut aussi envisager de rajouter un fin de course en position ouvert et un fin de course en position fermer, mais cela sera sur la version V2.
C'est dans le post#3
En plus de ce matériel, pour alimenter le montage, Il faudra une alimentation 5V qui peut être réalisée avec un chargeur USB d'au moins 2A. Il faudra, aussi des connecteurs USB-C mâle et femelle (je t'en donnerai le type)
Pour le détail, je te ferai le schéma.
PS: Avec le servo-treuil, pas besoin de fin de courses, il faut jouer avec le diamètre de la bobine livrée avec et la largeur d'impulsion qui défini la longueur de câble enroulé/déroulé, quitte à faire une bobine d'un autre diamètre.
Merci Jef59 pour ton retour.
Effectivement, il y a plein de chose à faire.
J'avais pensé au fin de course, mais pour moi c'est la deuxième étape du projet.
C'est une très bonne idée.