2020-10-25
md
Nouvelles et billets récents

Serveur de journalisation sur Raspbian et journalisation à distance avec Tasmota

Mise à jour : 2020-10-25. Version originale : 2017-10-22

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]

Lettres diacritiques françaises avec les polices GFXfont

Mise à jour : 2020-10-23 Version originale : 2020-10-08

Le billet est retiré, pour être remplacé par une meilleure version bientôt... Encore une fois je me bute à des problèmes associés aux lettres diacritiques du français. Les polices de la bibliothèque que j'utilise avec un écran TFT ne contiennent que les charactères ASCII de 32 à 126. Cependant, la bibliothèque est compatible avec les fontes proportionnelles de type Adafruit_GFX et il est relativement simple d'ajouter des codes supplémentaires tiré du bloc Latin-1 dans Unicode qui correspond à la page de code ISO 8859-1

Interface série pour périphériques (SPI) du Raspberry Pi

Mise à jour : 2020-10-04. Version originale : 2020-05-10

Ce billet se veut une introduction à l'interface série pour périphériques (SPI pour Serial Peripheral Interface) sur le Raspberry Pi. Le matériel et le module Python spidev pour y accéder sont étudiés. Actuallement, le billet n'est disponible qu'en anglais, mais le plus récent brouillon d'une mise à jour d'un document « bien connu » sur le module est disponible en français: draft_spidev_doc_fr.pdf [...plus (en anglais)]

Ubuntu 20.04 Server: Wi-Fi, Snap, etc.

2020-09-05

Installation et configuration de Ubuntu 20.04 Server sur un ordinateur plus ancien avec une leçon apprise sur la configuration du réseau dans Ubuntu [...plus]

DNS et adresse IP statique

2020-08-17

Blessure auto-infligée: je n'avais pas anticipé qu'en changeant de serveurs de nom d'adresse la synchronisation du temps ne fonctionnerait plus sur le serveur de sauvegarde [...plus]

Nettoyage de printemps tardif

Mise à jour : 2020-08-14. Version originale : 2020-08-09

Après des mois de tergiversations, j'ai commencé le long et ennuyeux nettoyage du site. L'entête de chaque page, qu'on peut voir ci-dessus, est légèrement plus frais et plus compact. Les indices de domotique et de programmation ont été supprimés principalement pour me faciliter la vie, mais aussi parce que je me sentais de plus en plus à l'étroit avec ce choix.

Il n'y a maintenant que deux moteurs de recherche disponibles pour faire une recherche locale. J'ai choisi DuckDuckGo et StartPage en raison de leurs revendications de confidentialité. Ce choix n'est pas une reconnaissance de leurs prétentions, car je n'ai aucun moyen de vérifier si un site suit les recherches et utilise, partage ou vend les données. Les recherches limitées à ce site Web avec plusieurs moteurs de recherche peuvent être effectuées à partir de la page des archives.

La conversion total du site prendra beaucoup de temps. Jusqu'à présent, les billets des douze derniers mois et quelques autres plus anciens affichent le nouveau style. J'espère que rien n'est cassé mais s'il vous plaît envoyez-moi un courriel (lien en bas) s'il y a quelque chose qui ne va pas.

Installation et Configuration de WireGuard dans Raspberry Pi OS (août 2020)

Mise à jour : 2020-08-05. Version originale : 2020-07-04.

Le paquet WireGuard est maintenant inclus dans les référentiels testing de Debian et Raspbian. C'est une très bonne nouvelle, car Raspbian continue de prendre en charge l'architecture ARMv6 trouvée dans les anciens modèles Raspbery Pi et les modèles Zero actuels ainsi que les architectures ARMv7 et ARMv8 trouvées sur les modèles récents. Il existe désormais une approche unique pour installer un serveur de réseau privé virtuel WireGuard sur n'importe quel modèle de Raspberry Pi [...plus (en anglais)]

Interface série pour périphériques (SPI) du Raspberry Pi

2020-07-25

Ce billet se veut une introduction à l'interface série pour périphériques (SPI pour Serial Peripheral Interface) sur le Raspberry Pi. Le matériel et le module Python spidev pour y accéder sont étudiés. Actuallement, le billet n'est disponible qu'en anglais, mais le plus récent brouillon d'une mise à jour d'un document « bien connu » sur le module est disponible en français: draft_spidev_doc_fr.pdf [...plus (en anglais)]

Installation et configuration de WireGuard sur le système d'exploitation Raspberry Pi (mai 2020)

2020-07-04

Alors que Raspberry Pi OS, la dernière version du système d'exploitation "officiel" du Raspberry Pi, a changé de nom, il reste basé sur le noyau 4.19 de Linux, comme l'était Raspbian Buster. Néanmoins, j'ai essayé d'améliorer mon billet sur l'installation et la configuration d'un serveur de réseau virtuel WireGuard, car c'est l'une des pages les plus consultées de ce site [...plus (en anglais)]

"Hello XIAO" dans PlatformIO

2020-06-24

PlatformIO prend désormais en charge le Seeeduino XIAO. Certains préfèrent PlatformIO à l'EDI Arduino. Les nouveaux utilisateurs de PlatformIO ou ceux qui sont curieux de cet environnement de programmation voudront peut-être consulter ce court article sur la façon de téléverser un programme très simple sur le XIAO dans cet environnement [...plus (en anglais)]

Module horloge et mémoire EEPROM I²C dans Rasberry Pi OS

2020-06-21

Alors que les système d'exploitation Raspberry Pi OS et Raspbian Buster sont tous deux basés sur Debian 10 et le noyau 4.19 et Linux, il y a des différences qui ont rendu obsolète mon article de février sur un module bien connu avec horloge en temps réel DS3231 et mémoiree EEPROM AT24C32. J'ai trouvé plus facile de laisser l'ancien billet en place, et de le copier en changeant que ce qui devait être corrigé dans le nouveau système d'exploitation. De cette façon, il ne sera pas nécessaire de se référer à l'ancien article à moins que l'on utilise toujours Raspbian [...plus]

Scripts de sauvegarde de Domoticz

Mise à jour : 2020-06-12. Version originale : 2020-05-29.

Encore une fois, je vais essayer de mettre en place des stratégies de sauvegarde raisonnables. Dans cet article, je discute d'une partie importante de cette entreprise, la sauvegarde des fichiers de données du serveur domotique [...plus]

Ajout du Seeeduino XIAO dans PlatformIO

2020-05-03

Un lecteur très compétent de la première version de la Présentation du module Seeeduino XIAO basé sur le Cortex-M0+ SAMD21 a bienveillamment fourni des instructions pour installer manuellement la définition de la carte XIAO dans l'environnement de développement PlatformIO. En bref, c'est une procédure en deux étapes assez simple [...plus (en anglais)]

Capteur de lumière I²C utilisant un Seeeduino XIAO

2020-04-24

L'utilisation du XIAO en mode maître pour contrôler un périphérique esclave I²C a été vue dans la présentation du Seeeduino XIAO. Le sujet de la communication I²C avec le XIAO est le sujet de ce nouveau billet, mais cette fois l'accent est mis sur l'échange de données avec un Raspberry Pi. Pour ce dernier, le XIAO apparaîtra comme un capteur de lumière analogique I²C [...plus (en anglais)]

Installation et configuration de WireGuard sur Raspbian Buster

2020-04-19

Pour plusieurs raisons, j'ai décidé de réécrire en grande partie les instructions sur la façon d'héberger soi-même un réseau privé virtuel WireGuard sur un Raspberry Pi. D'une part, le billet d'origine a été précipité, car il était difficile d'obtenir les clés de référentiel correctes. À l'époque, j'étais en train d'écrire une longue explication plutôt superficielle sur le fonctionnement des réseaux virtuels. Relisant l'ancienne version du billet pour répondre à une question, il est devenu clair qu'il y avait une supposition que les lecteurs avaient lu cette explication jamais terminée. De toute évidence, des pièces du puzzle manquaient. Un autre problème était que l'ancien billet devenait ... vieux, car il consacrait bien plus d'espace a l'installation sur Stretch que sur Buster qui en en maintenant à sa troisième édition [...plus (en anglais)]

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

2020-04-04

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)]

Premiers pas avec le Wio Lite RISC-V

2020-04-03

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)]

"Bonjour à tous!" avec un Longan Nano

2020-03-31

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)]

Chien de garde au goût de framboise

2020-03-28

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)]

Démarrage à chaud et à froid du Raspberry Pi

2020-03-21

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]

Revoir le chien de garde matériel du Raspberry Pi

Mise à jour : 2020-03-20. Version originale : 2020-02-05.

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]

I2C dans Armbian Bionic sur un Orange Pi PC 2

2020-03-05

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)]

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

2020-02-29

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)]

L'indicateur du siècle et le registre du jour de la semaine du DS3231

2020-02-21

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]

Module horloge et mémoire EEPROM I2C pour Raspberry Pi

Mise à jour : 2020-02-23. Version originale : 2020-02-18.

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]

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

2020-02-16

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)]

Utilisation du Tiny AVR Programmer de Sparkfun avec Ubuntu 18.04

2020-01-16

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]

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

2019-12-13

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]

Le problème de synchronisation temporelle de Domoticz

2019-12-09

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)]

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

Mise à jour : 2020-12-21. Version originale : 2019-12-07.

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]

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

2019-11-09

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]

Installation et configuration de Raspbian Buster Lite

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

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)]

Conseils, astuces et informations au sujet de Domoticz

Mise à jour : 2020-05-31. Version originale : 2019-11-01.

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)]

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

2019-10-08

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]

Pour les plus anciens billets, voir les archives.