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 :
[OSM] OpenStreetMap : cartographie libre
Le projet OpenStreetMap (OSM en abrégé) est LE projet de cartographie libre que tout le monde peut compléter à la façon de Wikipédia. Il est une alternative préférable à Google Maps qui avait un avantage historique (premier acteur sur ce type d'outils) mais qui présente beaucoup d'inconvénients (mises à jour, accès payant, monopole,...). D'ailleurs, les pouvoirs publics ne se sont pas trompés en proposant des données ouvertes s'appuyant sur OSM.
Voir cette autre page sur QGIS en lien avec les données géographiques.
Site officiel :
Liens utiles :
[Impression 3D] Support sonde PH piscine M20 double mâle
Alors que j'ai voulu étalonner la sonde PH de ma piscine, lors de son dévissage, le raccord permettant de la fixer dans le circuit d'eau a cassé. Étant assez pressé, j'ai dû me fabriquer un autre raccord à l'aide de FreeCAD et de mon imprimante 3D. La pièce étant filetée, je me suis appuyé sur cette page pour arriver à mes fins : https://wiki.freecadweb.org/Thread_for_Screw_Tutorial/fr dans la partie "Méthode 4. Balayage d'un profil vertical 4".
Comme d'habitude, il a fallu passer par de l'ingénierie inversée et faire quelques essais notamment concernant le pas de vis. Il s'agit d'un raccord de 4 cm de longueur, filetage en M20 avec un pas de 2 mm (il s'agit d'un pas de vis fin). J'ai essayé avec des pas de 2,5 puis 1,5 mm mais ça ne convenait pas.
Sur la photo, en noir la pièce originale cassée et la nouvelle pièce en blanc (plus solide).
Je mets les pièces en téléchargement ci-dessous.
Faire une capture vidéo en affichant les actions clavier et souris
Lorsque l'on veut faire une capture vidéo de son écran, il peut être utile de visualiser ce que l'on fait avec la souris et de voir les touches pressées sur le clavier. Pour cela, sous Ubuntu, j'utilise l'utilitaire "Key-Mon" qui affiche une petite barre (déplaçable dans la zone que l'on filme) montrant la souris et les touches que l'on enfonce.
Ensuite, on peut utiliser différents logiciels permettant de faire de la capture vidéo de son écran (screencast en anglais) comme Kazam ou Vokoscreen.
Mise à jour le 27/09/2021 :
Sous Ubuntu 20.04, Key-Mon n'est plus disponible, il existe l'application "KmCaster" qui peut faire l'affaire même si elle est buguée pour les claviers non anglais : https://github.com/DaveJarvis/kmcaster
Mise à jour le 11/05/2022 :
Il est possible d'utiliser Key-Mon sous Ubuntu en allant sur la page : https://github.com/scottkirkwood/key-mon en tapant la commande :pip install key-mon
Par contre, il faudra le lancer via un terminal en tapant la commande "key-mon" ou se créer un lanceur...
[Ubuntu] afficher l'écran d'un appareil Android pour le piloter
J'ai voulu diffuser facilement l'écran d'une tablette sur mon ordinateur sous Ubuntu afin de pouvoir la commander directement de mon ordi et j'ai eu pas mal de problèmes pour le faire... Dire que sous Windows 10, il existe l'application "Se connecter" qui permet cela en un rien de temps... C'est une des rares fois où Windows 10 fait mieux que mon Ubuntu...
Source : https://linuxconfig.org/how-to-mirror-your-android-mobile-screen-to-linux
Remarques :
- S'il s'agit de seulement visualiser l'écran de l'ordiphone sur son ordinateur, on pourra y installer l'application ScreenStream : https://f-droid.org/fr/packages/info.dvkr.screenstream/ et passer par son navigateur Internet.
- Dans tous les cas, il faudra que les 2 appareils utilisent le même réseau Wifi.
Préparation de l'ordinateur sous Ubuntu 20.04 :
- Il faut tout d'abord installer le paquet Android Debug Bridge "adb" sous Ubuntu avec la commande :
sudo apt install adb
- Toujours sur l'ordinateur on installe le paquet "scrcpy" avec la commande :
sudo snap install scrcpy
Préparation de l'appareil sous Android :
[Android] Xiaomi Mi 10 Lite 5G
Mon ordiphone Samsung Galaxy S4 (acheté en juillet 2014), passé sous LineageOs (voir cet article) montrant des signes de faiblesses (2e batterie ne tenant plus la charge, écran cassé suite à une chute), je me suis résolu à en changer début janvier 2021 après plus de 6,5 ans de bons et loyaux services.
Après diverses recherches, mon choix s'est finalement porté sur le modèle Xiaomi Mi 10 Lite 5G 128Go qui m'est revenu à 249 € (avec une offre de remboursement de 50€) + 8 € de protection (une coque + 2 feuilles de protection). La 5G n'a nullement été un facteur déterminant pour moi car je ne suis pas un gros consommateur de données mais le reste des caractéristiques faisait qu'en terme de rapport qualité/prix, ce modèle correspondait tout à fait au budget que je m'étais alloué (300€ me paraissant une limite fort suffisante pour un appareil risquant d'être perdu, cassé ou autre...). Le manque majeur que je trouve est l'impossibilité d'ajouter une carte microSD pour augmenter la taille de stockage mais c'est compensé par les 128 Go d'origine. La taille imposante est aussi selon moi un défaut mais il est très difficile de trouver des modèles aussi intéressants avec un écran plus petit.
J'étais bien allé voir du côté du Fairphone 3+ mais après réflexion, pour mon utilisation, ça ne valait pas les coût/coup car il m'aurait fallu débourser plus de 550€. Or comme j'ai pour habitude d'user mes appareils jusqu'à la couenne (en changeant, par exemple l'OS originel pour profiter d'améliorations que ne proposent plus les constructeurs), j'estime que dans 6 ans sauf accident, les évolutions matérielles seront telles que même un Fairphone devra être changé. Vu l'écart de prix, même si je dois faire des réparations (écran, batterie, ...), ce surcoût hypothétique reste intéressant par rapport à un Fairphone.
I- Déballage et première prise en main
Ce qui est surprenant, c'est la taille de l'écran très allongé. Par rapport à mon Galaxy S4, même largeur pour une hauteur d'affichage d'1/3 de plus !
Bonne surprise, une coque transparente est fournie d'origine en plus d'un chargeur et d'écouteurs (qui pourront éventuellement dépanner).
[Android] Installer LineageOS sur tablette Samsung Galaxy 10.1 N8010
Après avoir installé LineageOS sur mon ordiphone Samsung Galaxy S4 VE GT-i9515 et lui avoir redonné une seconde jeunesse (voir cet article où je relate mon expérience), j'ai tenté l'aventure sur ma tablette Samsung Galaxy Note 10.1 GT-N8010 qui devenait plus que poussive. Cette tablette possède un stylet le S-Pen permettant de dessiner et d'écrire. Pour pouvoir continuer à avoir cette fonctionnalité, on pourra installer l'application Squid qui n'a rien à envier à l'application originelle de Samsung S-Note (il existe aussi l'application Write qui pourrait faire l'affaire, ou Simple Draw plus dépouillée).
Toutes ces manipulations ont été faites avec un ordinateur sous Ubuntu 18.04 et sans utiliser les applications Google (dont son Play Store).
Pour cela, je me suis appuyé sur ces sources :
- https://forum.xda-developers.com/galaxy-note-10-1/development/rom-lineageos-14-1-t3848514
- https://wiki.lineageos.org/
Remarque : Avec ces manipulations, il n'y a pas besoin de "rooter" sa tablette (mais la procédure pour le faire est similaire). J'explique plus bas comment le faire au cas où on en aurait besoin.
I- État des lieux
Pour avoir un diagnostic complet, j'ai installé sur mon smartphone l'application CPU-Z. Je vois donc que ma version d'Android est la 4.4.2 et que le processeur est un 4x ARM Cortex-A9 @ 1,40 Ghz (microprocesseur 32-bit) sur un socket smdk4x12, bootloader N8010XXUDNG1.
Page 9 sur 34