[Tasmota] Ouvrir/fermer une vanne 1/4 de tour avec un servomoteur
J'ai un bassin de 800 litres que j'utilise pour arroser le potager. Ce bassin se remplit avec l'eau du puits via un surpresseur qui déclenche la pompe lorsque j'ouvre le robinet. Il m'arrive régulièrement d'oublier de fermer ce robinet (il faut environ 15 minutes pour que le bassin soit rempli), ce qui fait que l'eau déborde régulièrement. D'où l'idée d'automatiser la fermeture et l'ouverture de la vanne.
Mon choix s'est finalement porté vers un système mécanique afin de pouvoir agir manuellement si l'électronique ne répondait pas (il faudra pouvoir débrayer ou déplacer le servomoteur pour agir manuellement sur la vanne).
I- Cahier des charges :
- Pouvoir toujours manœuvrer le robinet manuellement. -> Ceci élimine l'utilisation d'une électrovanne au profit d'un système de ce genre basé sur un servomoteur https://www.amazon.fr/compatible-Assistant-t%C3%A9l%C3%A9commande-automatisation-r%C3%A9gulateur/dp/B08YYMLT4C. Mais il faudra pouvoir le débrayer en écartant le servomoteur de la vanne à actionner et même mieux avoir un interrupteur pour choisir la position du servomoteur (2 possibilités à étudier).
- Il n'y a pas de ligne électrique proche du bassin et j'aimerai éviter d'avoir à en tirer une. -> Il faudrait donc que le système fonctionne sur batterie autour des 5 volts.
- Piloter la vanne via la domotique serait un plus en utilisant un firmware libre comme Tasmota (ne pas passer par Tuya, Smart Life par exemple). -> Via un module ESP32.
Mon choix s'est donc porté vers un système mécanique utilisant un servomoteur en m'inspirant du schéma suivant (source : https://github.com/arendst/Tasmota/discussions/10443) :
Imprimante 3D Ender 3 Pro
Bon, ça y est... Après avoir construit puis amélioré (avec l'autolevelling par exemple) ma propre imprimante 3D commencée en décembre 2011 ( comme le temps passe... 😉) et sur laquelle j'ai pu acquérir une solide expérience aussi bien d'un point de vu matériel que logiciel (notamment sur le firmware Marlin), pour obtenir une meilleure qualité d'impression, j'ai décidé d'opter pour le modèle Ender 3 Pro au rapport qualité prix excellent (195€ lors d'une promo). Voir le site officiel : https://fr.creality3d.cn/creality3d-ender-3-pro-p00251p1.html
J'ai complété cet achat avec un plateau en verre trempé pour avoir une planéité optimale.
J'y installerai aussi une sonde d'autonivellage de type BL Touch que j'avais acquise pour ma CNC mais que je n'avais pas utilisée (bCNC ne la gérant pas encore). Par contre, pour ne pas perdre l'usage du lecteur de carte SD, il est nécessaire d'ajouter un adaptateur pour utiliser le pin 27 (comme celui-ci https://fr.banggood.com/Pin-27-Board-For-BL-Touch-Filament-Sensor-Compatible-With-Creality-Ender-3-Ender-3-Pro-Ender-5-CR-10-Mini-CR-10-3D-Printer-p-1436565.html).
Liens utiles :
[Ubuntu] Interargir sur son ordiphone avec KDE Connect
KDE Connect est un outil indispensable (ou du moins qui vous facilitera grandement la vie) si vous voulez interagir avec votre ordinateur sous Ubuntu et votre ordiphone sous Android. La seule condition est que vous soyez sur le même réseau local wifi.
Voici un exemple des possibilités offertes :
- Transférer des fichiers d'un appareil à l'autre, dans les 2 sens.
- Récupérer le contenu du presse-papier d'un appareil à l'autre.
- Lire et écrire des SMS à partir de son ordinateur comme si on était sur son ordiphone (bien pratique pour ceux et celles qui comme moi n'aime pas écrire à partir de l'ordiphone).
- Exécuter des commandes sur son ordinateur à partir de l'ordiphone comme l'éteindre, le verrouiller/déverrouiller, ...
- Faire sonner son ordiphone à partir de l'ordinateur pour le retrouver (attention il y a une autorisation à donner sur son ordiphone pour que ça fonctionne avec l'ordiphone verrouillé).
- Piloter avec son ordiphone qui agit comme une télécommande, une présentation/diaporama, le lecteur multimédia de son ordi, ...
- Se servir de son ordiphone comme souris pour son ordinateur (comme un pavé tactile).
- ...
Sites utiles :
- Site officiel : https://kdeconnect.kde.org/
- Coment utiliser l'éditeur de commandes : https://userbase.kde.org/KDE_Connect/Tutorials/Adding_commands/fr
- Pour avoir des exemple de commandes à envoyer sur son ordinateur : https://userbase.kde.org/KDE_Connect/Tutorials/Useful_commands/fr
Comment faire sonner son ordiphone Android avec la fonction "Ring" ?
Par défaut, si l'ordiphone est verrouillé, cela ne fonctionnera pas. Il faut donc l'autoriser et pour cela, il faut aller dans Paramètres -> Applications -> Autorisations -> Autres autorisations -> KDE Connect. Une fois sur cette page, il faut activer "Afficher sur l'Écran de verrouillage".
Remarque : L'économiseur de batterie ne semble pas entrer en jeu.
Comment lancer KDE Connect au démarrage d'Ubuntu ?
Sur son ordinateur, aller dans les paramètres et la rubrique "Applications au démarrage", là ajouter KDE Connect avec comme ligne de commande "kdeconnect-indicator".
[Vidéo] Flouter des visages avec Kdenlive
Kdenlive permet de flouter assez facilement des visages dans une vidéo. Pour cela, il faut utiliser l'effet vidéo "Masque automatique" (ou Auto Mask en anglais). Cet effet permet de suivre automatiquement une zone choisie dans une vidéo. Malheureusement ce n'est pas aussi précis et cela demande des ré-ajustements.
Voici la vidéo de départ (vidéo libre) : https://pixabay.com/fr/videos/bureau-personnes-entreprise-travail-39890/
Voici la vidéo finale après floutage de 2 zones distinctes avec Kdenlive :
Raccourcis utilisés :
- Pour couper (fonction ciseaux) : Shift + R
Autre outil pour flouter automatiquement tous les visages d'une vidéo ou de photos : deface https://github.com/ORB-HD/deface qui est une application python, avec une présentation ici https://linuxfr.org/users/elafru/journaux/deface-flouter-simplement-et-automatiquement-les-visages-dans-une-video
[Android] Applications utiles
Pour mon ordiphone sous Android puis LineageOS (tout comme pour ma tablette), j'utilise un certain nombre d'applications que je trouve très utiles. Ces applications peuvent se télécharger via le store Google Play mais aussi via F-Droid qu'il faut installer (https://f-droid.org/FDroid.apk, dépôt libre où l'on peut trouver des versions gratuites légales des appli payantes chez Google). On pourra aussi trouver des applications sur le site https://apkpure.com, ce qui évite d'avoir un compte chez Google. Il faudra pour certaines autoriser l'installation à partir de sources inconnues.
Il est tout à fait possible de connecter au Play Store de façon anonyme, sans avoir besoin d'avoir un compte Google, en utilisant l'application Aurora : https://f-droid.org/fr/packages/com.aurora.store/
Avec le temps, et l'expérience 😉, je privilégie des applications libres, le moins intrusives possible et pouvant communiquer avec mon système d'exploitation sous Ubuntu. Il peut arriver que certaines virent mal dans le temps (publicité, envois de données exagérées) auquel cas, je les supprime.
Pour aide-mémoire (en cas de nouvelle installation ou ré-installation par exemple pour passer à LineageOS), je les liste ci-dessous.
[Tasmota] Flasher un module ESP 32 Lolin32 Lite
Cet article est lié à cette "vieille" page où je décrivais comment flasher péniblement un module ESP 32 comme le Lolin32 Lite avec EasyESP : Créer ses propres objets connectés avec les modules ESP
Mais je viens de découvrir comment y flasher facilement le firmware Tasmota à l'aide du navigateur Google Chrome qu'on peut installer (même s'il vaut mieux privilégier Firefox) sous Ubuntu. Attention ça ne fonctionnera pas sous Firefox ou même Chromium.
Source : https://tasmota.github.io/docs/ESP32/
I- Clone du Wemos Lolin32 Lite
J'ai commandé 2 modules (https://fr.aliexpress.com/item/WEMOS-LOLIN32-Lite-V1-0-0-Wifi-Bluetooth-Conseil-de-D-veloppement-Antenne-ESP-32-ESP32/32843053744.html) qui ne sont pas des Wemos originaux (pas de sérigraphie officielle). La commande "lsusb" retourne :
Créer ses propres objets connectés avec les modules ESP
Afin de se faire une installation domotique aux petits oignons, il est possible d'utiliser des solutions à base d'ESP8266 ou ESP32 permettant de communiquer via Wifi (et même en Bluetooth Low Energy ou BLE pour les ESP32). On pourra ainsi les intégrer "facilement" dans une solution domotique comme Jeedom.
Vous trouverez ici : https://projetsdiy.fr/quelle-technologie-sans-fil-objets-connectes-diy/ un récapitulatif des différentes technologies avec leurs avantages et inconvénients.
L'avantage de cette solution est de pouvoir les programmer assez facilement via ESP Easy : https://projetsdiy.fr/esp-easy-objet-connecte-domotique-esp8266/.
Édit du 22/06/2022 : Il est aussi possible d'y flasher facilement le firmware Tasmota sous Ubuntu à l'aide du navigateur Google Chrome ! Voir cette page : [Tasmota] Flasher un module ESP 32 Lolin32 Lite
https://www.letscontrolit.com/wiki/index.php/ESPEasy
Pour l'instant seul le module Wemos Lolin32 Lite à base d'ESP32 est utilisable avec ESP Easy : https://www.letscontrolit.com/wiki/index.php/ESPEasy32
I- Clone du Wemos Lolin32 Lite
J'ai commandé 2 modules (https://fr.aliexpress.com/item/WEMOS-LOLIN32-Lite-V1-0-0-Wifi-Bluetooth-Conseil-de-D-veloppement-Antenne-ESP-32-ESP32/32843053744.html) qui ne sont pas des Wemos originaux (pas de sérigraphie officielle). La commande "lsusb" retourne :