md
Accueil
2020-04-04

Présentation du module Seeeduino XIAO basé sur le Cortex-M0+ SAMD21

Ce billet contient mes premières impressions du Seeeduino XIAO de Seeed Studio. Parce que je n'ai pas vraiment beaucoup d'expérience avec les microcontrôleurs, à part l'ESP8266 et quelques expériences avec des modules Arduino, cette vue d'ensemble sera à un niveau plutôt superficiel. Néanmoins, il décrit une quinzaine de croquis Arduino montrant les différentes capacités de cette nouvelle carte de développement. En espérant que le billet puisse être utile [...plus (en anglais)]

2020-04-03

Premiers pas avec le Wio Lite RISC-V

Seeed Studio offre un nouveau module appelé Wio Lite RISC-V avec ESP8266. La carte de forme inhabituelle est basée sur le microcontrôleur GD32VF103CBT6 de GigaDevice. De plus, le module contient un noyau Wio basé sur un ESP8266 qui devrait fournir une connectivité Wi-Fi. Le logiciel de développement n'est pas encore terminé au moins pour ce qui est de la plateforme Arduino. Néanmoins, j'ai réussi à faire clignoter la DEL embarquée avec un projet développé dans environnement de programmation PlatformIO sur un système Linux [...plus (en anglais)]

2020-03-31

"Bonjour à tous!" avec un Longan Nano

Voici le récit de mes balbutiements avec le Longan Nano de Sipeed qui est basé sur le GD32VF103CBT6 un microcontrôleur 32-bits de type RISC-V fabriqué par GigaDevice. Le développement de trois croquis Blink est fait dans l'environnement PlaformIO en utilisant la structure Arduino sur un ordinateur Linux. Le premier clignote une DEL, le second envoie également l'état de la DEL à un port série et le troisième affiche l'état de la DEL sur l'écran inclus [...plus (en anglais)]

2020-03-28

Chien de garde au goût de framboise

Il s'agit d'utiliser un Raspberry Pi comme chien de garde matériel d'un autre Raspberry Pi. Le chien de garde pourrait être un Raspberry Pi Zero ou Zero W tandis que le Pi surveillé fait rouler un système essentiel tel un système domotique. Espérons que le chien de garde intelligent se révélera meilleur que le chien de garde matériel pour plates-formes de minage de cryptomonnaie que j'utilise depuis un certain temps, mais qui souffre de trois problèmes qui sont suffisamment importants pour justifier son remplacement [...plus (en anglais)]

2020-03-21

Démarrage à chaud et à froid du Raspberry Pi

En préparation du nouveau chien de garde matériel qui surveillera le système domotique sur un Raspberry Pi, j'ai examiné dans les détails les mécanismes de réinitialisations logicielles et matérielles du Pi sous le système d'exploitation Raspbian. J'ai trouvé que les deux aspects ont été bien conçus par leurs développeurs respectifs, de sorte qu'il sera relativement facile de créer un chien de garde matériel "intelligent" pour le Pi [...plus]

Mise à jour : 2020-03-20, version originale : 2020-02-05

Revoir le chien de garde matériel du Raspberry Pi

Bien que depuis quelques mois le chien de garde matériel pour système d'extraction de cryptomonnaie fonctionne sans problèmes apparents comme dispositif de surveillance du système domotique, je n'en suis pas entièrement satisfait pour trois raisons. Il est temps d'élaborer un remplacement. Alors voici l'annonce d'un programme de recherche sur ce sujet. Veuillez excuser cette dernière phrase pompeuse, mais j'ai l'intention de documenter cinq ou même six approches au cours des semaines à venir [...plus]

2020-03-05

I2C dans Armbian Bionic sur un Orange Pi PC 2

Cet article traite des bus I2C disponibles sur le PC Orange Pi 2. Il montre comment jusqu'à trois bus physiques I2C, deux disponibles sur le connecteur GPIO à 40 broches et le troisième sur le connecteur d'interface série camera peuvent être activés à l'aide de DTS (descripteurs dans l'arborscence matérielle). Il illustre également comment compiler et activer une DTS personnalisé qui installe un pilote pour l'horloge en temps réel compatible au DS1307 branché à l'un des bus I2C physiques. [...plus (en anglais)]

2020-02-29

ALSA et Bluetooth dans Armbian Bionic sur un Orange Pi PC 2

Encore un billet au sujet de Bluetooth, mais cette fois le contexte est différent. L'article décrit la configuration de Bluetooth sur un Orange Pi PC 2 (un ordinateur monocarte basé sur le système sur puce H5 de Allwinner H5) exécutant la dernière version d'Armbian Bionic [...plus (en anglais)]

2020-02-21

Le témoin du siècle et le registre du jour de la semaine du DS3231

Alors que je voulais compléter le dernier billet en examinant les alarmes de l'horloge en temps réel DS3231 et les interruptions SQW, ma démarche a dévié. Voici, aux meilleurs de mes connaissances, comment le DS3231 et Linux tiennent compte du siècle et du jour de la semaine [...plus]

Mise à jour : 2020-02-23, version originale : 2020-02-18

Module horloge et mémoire EEPROM I2C pour Raspberry Pi

En installant une nouvelle horloge matérielle, j'ai apprivoisé un peu mieux la puce DS3231. Le module contient aussi une mémoire Flash de 32K bits (4K d'octets de 8 bits) de type AT24C32. En relisant le billet, je me rends compte que son sujet principal est plutôt le bus I2C sur le Raspberry Pi [...plus]

2020-02-16

Un deuxième examen de l'Orange Pi PC 2

Il y a six mois, j'ai acheté un Orange Pi PC 2 basé sur la puce Allwinner H5. Je n'ai jamais publié mes premières impressions. Maintenant qu'il est un peu tard, car cet ordinateur monocarte n'est plus en vente, je m'attelle quand même à cette tâche en espérant que ce billet sera d'une certaine utilité pour les nouveaux propriétaires d'autres systèmes basée sur le H5 qui souhaitent utiliser Armbian Bionic comme système d'exploitation. [...plus (en anglais)]

2020-01-16

Utilisation du Tiny AVR Programmer de Sparkfun avec Ubuntu 18.04

Après avoir tâtonné pendant quelques heures, j'ai enfin réussi à téléverser Blink, le croquis de clignotement traditionnel, sur un ATtiny85 avec le programmeur AVR de Sparkfun en utilisant l'EDI Arduino (version 1.8.10) dans Ubuntu 18.04. D'autres rencontreront peut-être certaines des mêmes difficultés, alors voici comment j'ai procédé [...plus]

2019-12-13

Téléversement de U-Boot et Linux vers une La Frite (AML-S805X-AC) étêtée

Voici comment procéder pour mettre à niveau le chargeur d'amorçage U-Boot d'une La Frite étêtée (sans moniteur ni clavier) depuis un ordinateur Linux et téléverser un système d'exploitation vers le module de mémoire eMMC de l'ordinateur monocarte de Libre Computer [...plus]

2019-12-09

Le problème de synchronisation temporelle de Domoticz

La solution que j'utilisais pour l'arrêt de Domoticz en cas de problème de synchronisation de l'heure ne fonctionne pas dans Ubuntu 18.04 (Bionic). Après une longue discussion, une nouvelle solution utilisant un fichier d'unité systemd pour démarrer le service est fournie. Cette discussion est éliminée dans le guide des serveurs domotiques sur Raspbian Buster Lite où l'on retrouve le fichier d'unité seulement [...plus (en anglais)]

Mise à jour : 2019-12-21, version originale : 2019-12-07

Chien de garde matériel pas cher pour le Raspberry Pi

Le sujet du billet est l'utilisation d'un chien de garde USB bon marché destiné aux plates-formes d'extraction de cryptomonnaie comme chien de garde matériel externe pour le Raspberry Pi. Le dispositif en question, muni d'un seul relais, effectue des réinitialisations matérielles qui sont des mesures de dernier recours. Peut-être que plus tard, je testerai les chiens de garde USB à deux relais omniprésents chez les fournisseurs chinois qui semblent être beaucoup plus flexibles. [...plus]

2019-11-09

Fin des déconnexions de Tasmota/ESP8266 avec Mosquitto MQTT

Pour en finir avec les erreurs de socket et les déconnexions intempestives avec un serveur MQTT, il faut mettre à jour le micrologiciel des dispositifs ESP8266 [...plus]

Dernière revision 2019-11-07. Première version: 2019-10-27

Installation et configuration de Raspbian Buster Lite

Ceci est la première partie d’une série de trois billets au sujet de l’installation d’un système domotique basé sur Domoticz. Cette première partie décrit dans les menus détails les étapes à suivre pour installer la dernière version de Raspbian Buster Lite sur un Raspberry Pi. [...plus (en anglais)]

2019-11-01

Conseils, astuces et informations au sujet de Domoticz

Voici une liste de trucs et astuces qui peuvent être trouvés dans la documentation, le Wiki ou le Forum de Domoticz que je trouve utile et que j'ai décidé de compiler pour une récupération facile. [...plus (en anglais)]

2019-10-08

Bouton-poussoir et DEL avec une seule broche entrée/sortie

Lorsqu'un projet avec microcontrôleur nécessite plus de broches d'entrée/sortie que le nombre disponible, il est toujours intéressant d'utiliser une seule broche à plusieurs fins. Je montre dans ce billet comment utiliser une seule broche d'entrée/sortie comme sortie pour contrôler une diode électroluminescente et comme entrée pour lire l'état d'un commutateur à bouton-poussoir normalement ouvert en même temps. [...plus]

2019-09-25

Un chien de garde pour routeur basé sur le ESP8266

Après un retard considérable, j'ai enfin commencé à améliorer le moniteur de routeur construit autour d'un commutateur Wi-Fi Sonoff que j'avais élaboré en avril 2018. Parmi les améliorations apportées, j'ai ajouté le remplacement manuel de la fonction de surveillance et la fonctionnalité MQTT qui permet de contrôler à distance le moniteur du routeur via un serveur MQTT [...plus (en anglais)]

2019-09-05

Serveur de journalisation sur Raspbian et journalisation à distance avec Tasmota

J'ai mis à jour la version originale de ce billet qui datait d'octobre 2017 et qui était obsolète. J'en ai profité pour traduire le nouveau billet en français montrant comment configurer Tasmota et rsyslog dans Raspbian pour activer la journalisation des messages d'erreur du micrologiciel de Theo Arends [...plus]

2019-09-04

Récupérer automatiquement des redémarrages en boucle du ESP8266

Une section intitulée « Consigner les erreurs au système de journalisation » a été ajoutée au billet de juin 2018. Cet ajout élimine un problème assez important dans le croquis initial qui ne pouvait pas indiquer de façon pratique qu'il avait été nécessaire de récupérer une ancienne version du micrologiciel du ESP8266. [...plus]

Mise à jour : 2019-10-01. Première version : 2019-08-22

Téléversement de Tasmota sur un dispositif Sonoff en mode DIY dans Linux

Si l'on n'a pas Windows, on ne peut pas utiliser le logiciel fourni par Itead pour téléverser un nouveau micrologiciel sur les Sonoff Mini et Basic R3 nouvellement disponibles. Voici comment procéder pour installer Tasmota dans Linux avec l'IPA REST du mode DIY sans recours à l'utilitaire Sonoff_Devices_DIY_Tools. Je pense qu'on pourrait faire de même dans Mac OS et Windows. En revanche, il faut plus de matériel pour créer un point d'accès Wi-Fi connecté au réseau local [...plus]

Mise à jour : 2019-07-24. Première version : 2019-07-04

Installation de WireGuard sur Raspbian Stretch and Buster

Dans la version originale du billet, j’avais exagéré l'importance d'un problème avec les instructions d’installation de WireGuard aimablement fournies par Adrian Mihalko sur GitHub. J'espère avoir fait amende honorable dans cette version révisée du billet en montrant que les instructions fonctionnent toujours dans Raspbian Stretch. Il est également montré que WireGuard peut être installé avec apt plutôt que apt-get si une étape supplémentaire est franchie. J'ai également trouvé un article en allemand de Michael Bachmann, qui met à jour les instructions pour Buster. Enfin, le script de Dietpi qui fonctionne à la fois dans Stretch et Buster est repris. [...plus (en anglais)]

Mise à jour: 2019-07-14. Première version: 2019-07-11

Avant-goût de La Frite (AML-S805X-AC) de chez Libre Computer

En octobre de l'année dernière, j'ai soutenu un projet Kickstarter de Libre Computer, intitulé La Frite: Open Source Fries. La livraison était prévue pour novembre 2018, mais il y a eu un léger retard et j'ai reçu le colis hier. Voici mes premières impressions après avoir installé Debian Stretch sur un système étêté [...plus]

Mise à jour: 2019-07-24. Première version 2019-07-04

Installation de WireGuard sur Raspbian Stretch and Buster

L'installation du serveur VPN WireGuard sur Raspbian n'était pas difficile, en grande partie parce qu'il y avait de bonnes informations disponibles sur le Web. Mais ces derniers temps, les instructions que je suivais ne fonctionnent plus. J'ai donc écrit à la hâte ce billet pour signaler que l' L'équipe de DietPi dispose d'un script permettant d'installer WireGuard sur Rapbian Buster, qui fonctionne également sur Raspbian Strech [...plus (en anglais)]

2019-07-02

Bluetooth, BlueALSA et Buster

La bonne nouvelle est que la dernière version de Bluez, la pile de protocole Bluetooth sur Linux, est incluse dans Raspbian Buster, qui est disponible depuis le 20 juin 2019. Cependant, quelques ajustements restent nécessaires pour utiliser Bluetooth sur le Raspberry Pi [...plus (en anglais)]

2019-06-16

Gradateur Wi-Fi avec Domoticz

Un important détaillant vend des gradateurs Wi-Fi et d'autres dispositifs IdO qui rencontrent des normes de sécurité canadienne et qui sont homologué par des agences vérification reconnues. Voici comment j'ai installé deux de ces appareils et comment il a été possible de les intégrer au système de domotique Domoticz. Les commandes vocales (Google Home et Alexa) fonctionnent aussi. [...plus]

Mise à jour : 2019-05-27. Première version : 2019-05-18

Données de marée au Canada avec Python

Voici une petite note qui montre qu'il est possible d'avoir accès aux données des marées au Canada rendu disponible sur le Web par le Service hydrographique du Canada avec un script Python. Ce n'est qu'un début [...plus]

2019-05-10

Dernière mise à jour de Domoticz (mai 2019)

Au sujet de mes déboires avec la nouvelle version de Domoticz proposée le 5 mai 2019. Il n'y avait aucune raison de l'adopter si rapidement et si j'avais été moins empressé j'aurais évité quelques difficultés, mais tout est bien qui finit bien [...plus]

2019-04-09

Chien de garde pour le Raspberry Pi et Domoticz

Il est temps qu'un chien de garde soit installé sur le Raspberry Pi qui héberge mon système domotique. Ce billet décrit un premier effort visant à implémenter les bases:

[...plus]

2019-03-18

Connexion série avec l'Orange Pi Zero

Un récent message d'un lecteur me rappelait que je n'avais pas traduit la note au sujet de la connexion UART de débogage du Orange Pi Zero. Son utilisation est très pratique surtout pour le premier démarrage de l'ordinateur monocarte [...plus]

2019-03-12

Journalisation à distance de la température d'un Orange Pi

Peut-être à tort, l’Orange Pi Zero a la réputation de fonctionner à une température trop élevée. Je souhaitais utiliser les fonctions d'enregistrement de données de Domoticz pour enregistrer la température du noyau de l'ordinateur à carte unique pendant que HA-bridge fonctionne sur celui-ci constamment. De surcroît, j’ai décidé qu'il fallait consigner au système de journaux les erreurs survenues pendant l’exécution du script qui met à jour régulièrement les données de température et d’envoyer une notification en cas de surchauffe du Orange Pi Zero [...plus (en anglais)]

2019-03-09

Enregistrement vers un système de journalisation à distance et notification par courriel

Ce billet est consacré à la configuration d'un serveur rsyslog pour transférer les messages de journal reçus vers un serveur syslog distant. Une méthode pour envoyer un email en réponse à un message d'alerte est également présentée [...plus (en anglais)]

2019-02-21

Prise en charge d'une télécommande IR avec python-evdev

Ce billet est consacré à l'utilisation des télécommandes à infrarouge sur un Orange Pi Zero à l'aide de la bibliothèque python-evdev de Georgi Valkov. Il se termine avec un exemple pratique qui permet de basculer l'état de dispositifs contrôlés par Domoticz avec une télécommande IR [...plus]

Le billet précédent sur le sujet intitulé Prise en charge de télécommandes à infrarouge sur l'Orange Pi Zero a été mis à jour et renommé Configuration de télécommandes à infrarouge sur l'Orange Pi Zero

2019-02-15

HA Bridge on Armbian Working with Domoticz and Alexa

Comme je le supposais, HA Bridge agit très bien en tant que pont entre Alexa d'Amazon et les dispositif IdO définis dans Domoticz. Et l'installation était un jeu d'enfant [...plus (en anglais)]

Mise à jour : 2019-02-21, Première version : 2019-02-13

Configuration de télécommandes à infrarouge sur l'Orange Pi Zero

La carte d'expansion achetée avec l'ordinateur monocarte Orange Pi Zero contient un récepteur infrarouge. C'était donc prévisible que j'essayerais d'utiliser une télécommande IR avec l'Orange Pi Zero. Ce premier billet en français est consacré au matériel: comment installer le pilote du récepteur IR et comment prendre en charge diverses télécommandes. Un second billet qui ne saurait trop tarder examinera le côté logiciel. Ces deux billets constitueront une version améliorée de trois billets rédigés en anglais sur le même sujet [...plus]

2019-02-03

Prise en charge matérielle des événements IR sur l'Orange Pi Zero

Le billet explique les bases de la gestion des codes transmis depuis une télécommande infrarouge à l'aide du paquet python-evdev et du support intégré du noyau pour les événements IR sur un Orange Pi Zero. Ni LIRC (Linux Infrared Remote Control) ni ir-keytablen'est utilisé [...plus (en anglais)]

2019-01-31

Créer une image personnalisée d'Armbian

Dernièrement, j'utilise un Orange Pi Zero pour de nouveaux projets. L'image du système d'exploitation doit être gravée sur une carte microSD, puis il faut effectuer un certain nombre d'étapes initiales, tels configurer les réseaux et mettre à niveau tous les paquets installés. Tout cela prend du temps. J'ai donc décidé de créer une image binaire afin d'éviter ces étapes [...plus (en anglais)]

2019-01-30

Utilisation de HA Bridge avec le Echo Dot 3e génération

Voici une deuxième note au sujet de l’Echo Dot 3e génération d'Amazon, en mettant l’accent sur son utilisation avec HA Bridge sur un Orange Pi Zero pour le contrôle local des périphériques IdO. Elle ne contient pas d'explications détaillées, mais plutôt l'assurance que les appareils installés sur le pont seront découverts avec l'Echo Dot [...plus (en anglais)]

2019-01-28

Une note au sujet de BlueAlsa 0.9 avec BlueZ 5.49 et 5.50 sur Rasbian Stretch

Il s'agit de la suite de la note précédente sur Bluetooth dans Raspbian Stretch version novembre 2018. La version 5.43 de BlueZ installée par défaut est remplacée par la version 5.49 et puis la version 5.50. En ce qui concerne la lecture audio en continu, il n'y a pas beaucoup de différence entre ces trois versions de la pile de protocoles Bluetooth pour Linux [...plus (en anglais)]

2019-01-26

Une note au sujet de BlueAlsa 0.9 avec BlueZ 5.43 sur Rasbian Stretch

Il s’agit d’une note succincte relatant certaines modifications apportées à la dernière version du service BlueAlsa lorsqu’il est utilisé avec la version 5.43 de BlueZ dans la plus récente version de Raspbian Stretch [...plus (en anglais)]

2019-01-24

Créer une image personnalisée de Raspbian

Dernièrement, j'expérimente beaucoup avec la nouvelle version de Raspbian Stretch Lite, essayant différentes configurations et logiciels. Pour vérifier que tout fonctionne, je préfère revenir au système d'exploitation tel qu'obtenu de la Fondation Raspberry. Chaque fois que l'image est copiée sur la carte SD, il faut modifier la partition /boot pour pouvoir démarrer le Raspberry Pi sans clavier ni moniteur. Puis il faut mettre à jour le système d'exploitation. Tout ceci prend du temps. Alors j'ai décidé de créer une image binaire qui permet d'éviter ces étapes [...plus]

2019-01-22

Installer une ancienne version de Lighttpd

Ce billet montre comment installer la version 1.4.35 de Lighttp sur Rasbian Stretch. Il devient alors possible d'acheminer le flux vidéo obtenu à partir de MJPG-Streamer de façon sécurisée comme cela pouvait être fait dans Jessie. Le problème avec la version 1.4.45 de Lighttpd est également mieux identifié bien qu'aucune solution ne soit proposée [...plus (en anglais)]

2019-01-20

Mise à jour Stretch de Raspbian

Des corrections ont été faites à ce billet. Certaines sont mineures, mais il était faux de dire qu'on ne pouvait pas installer la plus récente version de Mosquitto. De plus, les sections sur l'horloge matérielle et le capteur de température et d'humidité ont été améliorées. Il n'est plus nécessaire de se référer à de vieux billets maintenant désuets. [...plus (en anglais)]

2019-01-14

Mises à jour

Une rubrique a été ajoutée au billet intitulé Tout ne fonctionne pas toujours au sujet de la mise à jour automatique de l'adresse IP du serveur de domotique chez FreeDNS. J'ai aussi ajouté plus une explication pour le problème rencontré dans la compilation de TASMOTA avec l'EDI Arduino.

Une rubrique a été ajoutée au billet intitulé Installation de Ubuntu 18.04.1, ajouts et ajustements au sujet de l'installation du logiciel K3b pour la gravure de CD/DVD/Blu-Ray.

2019-01-10

Mise à jour Stretch de Raspbian

Le Nouvel An semblait être le bon moment pour s'attaquer une fois de plus à la tâche de mettre à jour le système d'exploitation Raspbian sur mon Raspberry Pi hébergeant mon serveur domotique. Ceci n’est qu’un autre de mes billets sur la configuration du Raspberry Pi et intéresserait donc principalement les néophytes. J'ai réussi à faire une installation sans brancher un clavier, moniteur ou câble Ethernet au Raspberry Pi, et j'ai résolu quelques petits problèmes qui pourraient être d'intérêt général [...plus (en anglais)]

2018-12-16

Trois petits projets basés sur le ESP8266

Voici trois projets en élaboration qui fonctionnent sur le réseau Wi-Fi domestique: une lampe avec contrôle tactile, une sonde de température Wi-Fi et un afficheur de données météorologique. Les deux premiers sont reliés au logiciel de domotique Domoticz, le dernier pourrait l'être à l'avenir [...plus]

2018-12-12

Tout ne fonctionne pas toujours

En guise de preuve que je suis loin d'être un expert dans le domaine, voici quelques projets qui n'ont pas abouti tels qu'escomptés [...plus]

2018-10-30

Installer Free Pascal et Lazarus sur Linux avec FPCUPdeluxe

Ceci est révision du billet du 17 août 2018 intitulé Installer Free Pascal et Lazarus sur Ubuntu 18.04 avec fpcupdeluxe. Les instructions de ce billet initial utilisées sur une nouvelle distribution de Mint 19 se sont avérée incomplètes. Il se trouve que j'avais laissé de côté certaines exigences à installer. Celles-ci étaient présentes lorsque j'ai utilisé FPCUPdeluxe pour la première fois en raison d'installations d'autre programmes. [...plus]

2018-10-07

Moteur de recherche Qwant

J'ai ajouté un quatrième moteur de recherche pour effectuer des recherches sur l'ensemble de mon site Web. Il s'agit de Qwant qui ressemble à DuckDuckGo par la promesse qu'il ne conserve aucune information au sujet des recherches effectuées. Cela n'est pas nécessairement importante pour un site ne contenant rien qui puisse être controversé, mais il peut être réconfortant d'avoir deux autres choix que les moteurs de recherche traditionnels. Qwant utilise une syntaxe d’URL inhabituelle pour limiter les recherches à un site Web particulier. J'ai décidé d'utiliser une approche autre que celle recommandée par le site pour faire ces recherches locales [...plus]

Pour les plus anciens billets, voir les archives.

Cette page contient tout ce qui a été publié sur ce site au cours des douze derniers mois. Les pages Programmation et Domotique sont des index des billets associés aux sujets respectifs publiés depuis deux ans. La page Archives contient les liens vers tous les billets sur ce site. Éventuellement, on peut faire une recherche limitée au contenu de ce site avec la boîte de recherche qui se trouve au début de chaque page.