md
Accueil
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-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-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]

2019-08-26

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

La version anglaise du billet du 22 août a été presque entièrement refondu. J'anticipe faire une troisième version du texte et je procéderai à la mise à jour de la version française alors [...plus (en anglais)]

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

Remote Logging of the Orange Pi Zero Core Temperature

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énement 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 personalisé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]

2018-10-06

3e anniversaire

Ce site est en ligne depuis environ trois ans et a pris de l'ampleur avec le temps. Il contient maintenant 755 fichiers, dont 119 pages Web en anglais et 66 en français. Les autres fichiers sont des images (environ 420), des archives (37), des scripts python et bash (29) et d’autres codes sources.

Je sais que c'est le 3e anniversaire parce que le fournisseur d'hébergement Web m'a récemment envoyé une facture pour renouveler le service pour trois ans. Même si le coût a presque doublé, j'ai reconduit le contrat, en partie parce que le nombre de visiteurs « uniques » a augmenté à plus de 12 000 par mois et en partie parce qu'il y a des retours positifs occasionnels qui sont très gratifiants. Parfois, il est possible d'aider directement les autres qui ont des questions, mais à l'occasion on surestime l'étendue de mes connaissances. Certains doivent être déçus que je ne puisse pas fournir la solution à leur problème; en revanche, la plupart trouvent la réponse après l’échange de quelques courriels. Cela me rappelle ce qui était le beau côté de l'enseignement.

2018-09-29

Autres IPAs météorologiques

En février, j'examinais comment récupérer les conditions et prévisions météorologiques de Yahoo Weather avec un programme écrit en Pascal. J'ai décidé d'étendre l'étude à d'autres fournisseurs: Apixu, Dark Sky, MET Norway, OpenWeatherMap et Weatherbit.io [...plus]

2018-09-03

Noyau ESP8266/Arduino 2.4.2 et WPS

La prise en charge de la connexion Wi-Fi du ESP8266 avec WPS (Wi-Fi Protected Setup) n'est pas disponible dans la version courante du noyeau ESP8266/Arduino (version 2.4.2). On peut toutefois l'inclure en engendrant un nouveau fichier de définitions des cartes ESP8266 [...plus]

2018-09-01

Installation de Ubuntu 18.04.1, ajouts et ajustements

Ce billet est une continuation de la discussion au sujet du passage à la nouvelle version LTS de Ubuntu. Il est question de la mise à jour de deux logiciels: Virtual Box et l'environnement de développement intégré Arduino. J'ai aussi ajouté un logiciel important, Timeshift, pour faire des sauvegardes du système à intervalles réguliers. D'autres sujets moins importants sont abordés: les icônes génantes dans Thunderbird et les polices de base de Microsoft [...plus]

2018-08-17

Installer Free Pascal et Lazarus avec fpcupdeluxe sur Ubuntu 18.04

Dernièrement, j'ai installé les dernières versions (svn trunk) du compilateur Free Pascal et de l'EDI Lazarus avec l'outil fpcupdeluxe avec le système d'exploitation Ubuntu 18.04.1. Il y avait une légère complication associée aux bibliothèques OpenGL. Après beaucoup de mésaventures, dont j'étais la cause principale, tout semble fonctionner comme prévu. [...plus]

J'ai renommé le billet de février au sujet de Free Pascal / Lazarus sur Ubuntu 17.10 pour mieux différencier les deux articles.

2018-08-13

Installation de Ubuntu 18.04.1

Ce long billet est un aide-mémoire qui décrit l'installation de Ubuntu 18.04.1 sur un disque dur vierge. J'ai préféré installer la nouvelle mouture de Ubuntu plutôt que de mettre à jour la version 17.10 utilisée depuis novembre 2017. [...plus]

2018-08-04

Nouvelle version de Domoticz

Une nouvelle version du programme de domotique Domoticz (version 4.9700) est disponible depuis quelques semaines. Cette version est maintenant compatible avec Raspbian Stretch (version: juin 2018, noyau: 4.14).

Cependant, il y a un problème avec la connexion sécurisée du flux vidéo, comme décrit dans le billet intitulé Webcam en streaming sécurisé avec MJPG-Streamer sur un Raspberry Pi. Pour une raison quelconque, on peut obtenir des instantanés sécurisés via le serveur proxy lighttpd sécurisé, mais pas le flux vidéo. Si jamais je résolvais ce mystère, je mettrais à jour le billet.

2018-06-25

Flux audio Bluetooth avec Raspbian Stretch sur Raspberry Pi 3

Le sujet de la connexion d'un haut-parleur Bluetooth au Raspberry Pi 3 fonctionnant sous Raspbian Stretch (basé sur Debian 9) est de nouveau abordée. Dans cette version (traduction du billet du 13 mai publié en anglais), une approche un peu plus radicale basée sur la mise à jour de BlueZ est utilisée. Cet article montre également comment le Raspberry Pi 3 peut servir de haut-parleur Bluetooth diffusant un flux audio provenant d'un autre dispositif Bluetooth. [...plus]

2018-06-24
Mise à jour : 2018-06-27

Un troisième temporisateur de surveillance du ESP8266, version finale

Enfin la version finale du chien de garde loop est disponible sous forme de bibliothèque qui s'intègre à l'EDI Arduino. Cette version ne fonctionne qu'avec la mémoire vive de l'horloge en temps réel du ESP8266. [...plus]

2018-06-12

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

Ce billet, une suite de celui du 9 juin, propose une stratégie pour casser une boucle de redémarrages causée par une exception ou l'action d'un des temporisateurs de surveillance du ESP8266. Supposant que c'est la conséquence d'une erreur de programmation, il propose un téléchargement automatique et sans fil d'une version antérieure du micrologiciel du ESP. [...plus]

2018-06-09

Un troisième temporisateur de surveillance du ESP8266, version simplifiée

Plutôt que traduire les trois billets en anglais au sujet des temporisateurs de surveillance du ESP8266 qui datent d'août et septembre de l'année dernière, il me semble préférable de tout réécrire dans l'espoir d'aboutir à une présentation plus claire et un code plus simple. Dans ce premier billet, il n'est question que du troisième chien de garde devant déceler quand la boucle principale d'un croquis Arduino n'est plus exécutée [...plus]

2018-06-05

Un meilleur chien de garde ESP8266 avec une meilleure récupération MISE-À-JOUR

En travaillant sur un projet ESP8266, j'ai été déçu par mon « meilleur » chien de garde. Il n'a pas rapporté le nom du module dans lequel il mordait. La cause de l'erreur a été difficile à découvrir, mais j'espère que c'est maintenant fait L'archive corrigée est maintenant nommée lwdt_full_example_0206.zip.

En examinant le code, j'ai décidé qu'il y avait place à amélioration, comme toujours. J'ai réécrit une nouvelle version qui fonctionne avec la mémoire RTC, je n'ai pas encore essayé la révision avec la mémoire EEPROM. Et bien sûr, je vais devoir tester à fond. [...plus (en anglais)]

2018-05-25

Contrôle d'une DEL, une bibliothèque Arduino

Voici ma deuxième bibliothèque Arduino qui prend soin de la minutie de clignoter une DEL. C'est un blinky! Évidemment, il n'y a pas grand-chose, je voulais juste un module réutilisable qui avait une certaine flexibilité tout en restant simple. [...plus (en anglais)]

2018-05-23

Détection de clics successifs avec un bouton dans un croquis Arduino

Le Sonoff (un dispositif dont il est souvent question ici et qui est basé sur le ESP8266) possède une interface physique très limité: un seul bouton poussoir. J'avais besoin d'une routine pour retourner le nombre de fois que le bouton a été cliqué en succession rapide ou pour indiquer que le bouton a été enfoncé pendant une longue période. Avec l'aide d'articles d'experts trouvés sur Internet, j'ai mis en place une bibliothèque Arduino qui répond à mes besoins et semble fonctionner avec toutes les architectures Arduino. [...plus (en anglais)]

2018-05-16

Lecteur de postes de radio sur Internet avec MOC

Présentation d'un lecteur de radio Internet pour Linux basé sur le service Music On Console. C'est un banc d'essai pour un lecteur de radio Internet à être construit autour d'un Raspberry Pi devant améliorer une mini-chaîne stéréo plus vieille. Le code source est disponible. L'application est écrite avec Lazarus, l'EDI libre en Free Pascal [...plus (en anglais)]

2018-05-08

Music on Console, ALSA, et Bluetooth avec Raspbian Stretch

Il a été aussi facile d'installer le lecteur de média audio Music On Console (MOC) sur un Raspberry Pi 3 fonctionnant avec Raspbian Stretch qu'il l'avait été sur un Orange Pi Zero avec Armbian il y a quelques semaines. Cependant, les choses ce sont compliquées pour acheminer le flux audio vers un haut-parleur Bluetooth [...plus (en anglais)]

2018-04-23

Webcam en streaming sécurisé avec MJPG-Streamer sur un Raspberry Pi

J'ai terminé la traduction en français du billet du 11 avril. Comme cela se produit souvent quand il y a un délai assez long avant que j'entreprenne une traduction, j'ai modifié le contenu un peu pour qu'il reflète l'expérience que j'ai acquise avec le logiciel. La version anglaise a été mis à jour.

À l'aide de MJPG-Streamer, il est possible de diffuser de la vidéo en direct à partir d'une webcam connectée à un Raspberry Pi B + qui abrite également un serveur domotique et un serveur mqtt. En outre, en utilisant un serveur Web sur le même Raspberry Pi, le flux vidéo peut être codé et servi sur une connexion sécurisée HTTPS. [...plus]

2018-04-09

Le jeux de float et clear en CSS et clearfix

Dans le HTML, les zones flottantes contenues dans un bloc type <div> ne modifient pas la taille de ce dernier. Il peut en résulter un problème d'alignement local. Il y a des solutions plus ou moins bien connues, il est question de certaines d'entre elles. [...plus]

2018-04-06

Un seul formulaire HTML pour accéder à plusieurs moteurs de recherche

Il y a peine deux jours, j'avais éliminé la barre de recherche du haut de chaque page de ce site. Je voulais avoir plus d'un moteur de recherche et je ne trouvais pas une façon compacte de le faire. Puis j'ai pensé à une boîte de saisie pour les mots recherchés suivie de trois boutons pour chacun des moteurs de recherche [...plus]

2018-04-04

Ménage du printemps

Kyle Fleming a trouvé deux erreurs dans les billets sur les chiens de garde pour le ESP8266. Parce que ses corrections suggérées étaient bonnes, ce fut facile de corriger les billets. Kyle est co-fondateur de Black Prism. Ceux qui s'intéressent à l'interface des arts décoratifs et de la technologie devraient visiter le site.

Le champ de recherche au haut des pages de ce site n'est plus. En remplacement, il y a trois boîtes de saisie pour faire des recherches avec DuckDuckGo, Google and Bing sur une seule page, précédemment intitulée Archives, mais maintenant renommée Archives et Recherche. Je n'utilise pas la recherche Google par défaut sur mon navigateur principal, alors pourquoi imposer un moteur aux lecteurs qui voudraient faire des recherches sur mon site ?

DuckDuckGo n'offre pas la possibilité d'intégrer le résultat des recherches dans un cadre sur le site, comme c'était le cas avec Google auparavant. Ainsi, par souci de symétrie, les résultats de la recherche seront affichés dans un nouvel onglet du navigateur ou dans une nouvelle fenêtre, quel que soit le moteur utilisé.

Le billet du 6 novembre 2017, intitulé Google Assistant avec un Orange Pi Zero et DietPi est obsolète. J'ai ajouté un avertissement à cet effet. L'Assistant Google est une cible mouvante. ce n'est pas facile d'être à la (fine ?) pointe de cette technologie.

2018-03-31

Assistant Google avec la reconnaissance des mots-clés snowboy (vers mars 2018)

Avec un Pi HAT ReSpeaker 2-Mics de seeed studio, il devient possible de déplacer mon projet de reconnaissance vocale sur un Raspberry Pi 3. La reconnaissance d'un mot déclencheur sera faite avec snowboy de KITT.AI. La bonne nouvelle est que la carte ReSpeaker semble bien fonctionner. La mauvaise nouvelle est qu'il y a maintenant une incompatibilité entre Snowboy et Google Assistant Service [...plus (en anglais)]

2018-03-24

Correction, tempête et annonce

Le précédent billet a été corrigé, car j'y avais mal rapporté la capacité linguistique de googlesamples-assistant-pushtotalk. Elle est la même que google-assistant-demo du moins pour ce qui est de l'anglais et du français.

La quatrième tempête de neige du mois de mars est arrivée avec le printemps chronologique. Si j'en parle ici c'est qu'elle a causé une panne d'électricité qui a endommagé la carte SD du Raspberry Pi hébergeant le système de domotique. Depuis, un des commutateurs Sonoff ne communique plus avec le réseau local qu'importent les manœuvres de récupération tentées. J'ai dû rebâtir le système d'exploitation. Saviez-vous que Domoticz et Raspbian (Stretch) sont incompatibles ? Il est temps que j'examine trois choses: le transfert du système de fichier vers une clé USB, l'installation de chiens de garde pour le Raspberry Pi et l'ajout d'une alimentation sans interruption (ASI ou Uninterruptible Power Supply - UPS). Il y aura peut-être des billets sur ces sujets.

Prochainement, il y aura un billet sur l'utilisation de snowboy, voice recognition et Google Assistant avec la carte HAT ReSpeaker 2-Mics sur un Raspberry Pi 3.

2018-03-13

Nouveau matériel: cartes micro SD, HAT Pi ReSpeaker 2-Mics et routeur Xiaomi 3G

Ce message est semblable à une vidéo "mailbag" omniprésente sur YouTube sauf qu'il n'y a pas de flux vidéo et de bande sonore. En l'espace de quelques jours, j'ai reçu, de loin, très loin, cinq cartes micro SD de 8Go, deux HAT Pi ReSpeaker 2-Mics et un routeur Mi WiFi 3G de Xiaomi. [...plus]

2018-03-02

L'unité cthreads sous Linux (Free Pascal)

Faisant suite à la note précédente, en voici une autre sur l'activation des fils d'exécution les programmes Free Pascal pour l'environnement Unix/Linux [...plus (en anglais)]

2018-02-24

Exécuter un processus dans un fil d'exécution (Free Pascal)

Une autre petite note au sujet d'un élément de Free Pascal que je connaissais mal, les fils d'éxécution (threads). J'y montre comment l'utilitaire aplay peut être lancé pour jouer un fichier wav dans un fil d'exécution de telle sort que l'interface graphique de l'application reste réactive et qu'il soit possible d'arrêter aplay à tout moment [...plus (en anglais)]

2018-02-23

Mise à jour de Free Pascal et Lazarus avec fpcupdeluxe sur Ubuntu 17.10

Voici une courte note sur l'utilisation de FPCUpdeluxe pour mettre à niveau ou installer le compilateur Free Pascal et l'EDI Lazarus et la LCL sur un système Linux. Je suppose que ce serait la même chose sur un système Windows. [...plus (en anglais)]

2018-02-17

L'interface de programmation de Yahoo! Weather avec Free Pascal

Mea culpa pour une approche très locale afin d'obtenir des bulletins météo présentée dans un billet précédent qui n'aurait intéressé que quelques-uns. Voici une solution utilisant des reguêtes Yahoo! YQL avec une audience potentiellement plus large [...plus]

2018-02-07

Music on Console avec Armbian sur un Orange Pi Zero

Ce billet traite de l'utilisation du lecteur audio Music on Console (MOC) sur avec Armbian sur un Orange Pi Zero. En d'autres termes, il s'agit d'une continuation du billet précédent dans lequel MOC remplace le lecteur Music Player Daemon (MPD) qui ne pouvait jouer correctement certains flux fonctionnant à des débits binaires plus élevés. [...plus (en anglais)]

2018-02-02

Prévisions météo parlées et radio internet sur le Orange Pi Zero (Armbian)

Ces derniers jours, je veux améliorer mon assistant domotique à partir de l'expérience acquise avec le Google Home Mini. Bien que ce n'était pas prévu, la capacité de ce dernier à jouer des stations de radio s'est avérée utile. De plus, il est pratique d'obtenir des informations météorologiques de Google Home. En conséquence, je voulais ajouter des fonctionnalités similaires à mon projet de bricolage fonctionnant sur le Orange Pi Zero [...plus (en anglais)]

2018-01-18

Reconnaissance vocale sur l'Orange Pi Zero (DietPi Armbian)

J'ai installé deux bibliothèques Python pour la reconnaissance vocale sur un DietPi Orange Pi Zero. Les librairies sont le moteur de reconnaissance des mots clés snowboy de KITT.AI et l'excellente bibliothèque SpeechRecognition d'Anthony Zhang (Uberi). Elle fournit une interface Python uniforme à de nombreux moteurs de reconnaissance vocale. J'ai testé avec deux services en ligne: Google Speech Recognition and Microsoft Bing Voice Recognition ainsi qu'avec le moteur hors ligne Pocket Sphynx de l'Université Carnegie Mellon. J'ai écrit ce billet à la fin de novembre, je ne me souviens pas de la raison pour laquelle j'ai retardé de le publier. [...plus (en anglais)]

2018-01-18

Google Home Mini avec Domoticz par l'entremise de IFTTT

La version corrigée du texte publié initialement le 10 janvier est disponible. Pour réduire la longueur du billet qui incorpore le correctif du 13 maintenant éliminé, j'ai enlevé la description du Google Home Mini. [...plus]

2018-01-15

Installation du scanneur Brother DCP-7040 dans Ubuntu 17.10

C'est un jour de réjouissance! J'ai enfin réussi à faire fonctionner le scanneur du Brother DCP-7040 sous Ubuntu 17.10. [...plus (en anglais)]

2018-01-13

HTTPS, TSL/SSL et Domoticz

Correctif du billet précédent, maintenant incorporé dans ce dernier.

2018-01-10
Modifié 2018-01-18

Google Home Mini avec Domoticz par l'entremise de IFTTT

Profitant d'un solde à moitié prix avant les fêtes, j'ai acheté l'assistant vocal Google Home Mini. Malheureusement, Google Home ne prend plus en charge les commutateurs Sonoff programmés avec le micrologiciel Tasmota de Theo Arends. En revanche, il est possible de créer des applets avec IFTTT pour envoyer des requêtes HTML au serveur Domoticz et ainsi contrôler des dispositifs de domotique par commandes vocales [...plus]

2018-01-02

Suppression des messages de nuisance dans Raspberry Pi Syslog

Un court suivi d'un billet précédent sur l'utilisation d'un Raspberry Pi en tant que serveur de journalisation distant. En utilisant des informations publiées par des personnes bien informées, j'ai supprimé la source de messages d'erreur parasites qui remplissaient le journal... [...plus (en anglais)]

Le billet intitulé Capteurs de température avec Domoticz sur un Raspberry Pi est maintenant entièrement disponible en français.

2017-12-14

Environnements virtuels de Python 3

Essayant d'apprendre Python en jouant avec des projets de reconnaissance vocale et de domotique, il est devenu évident que je devais me familiariser avec les environnements virtuels Python. Le principe n'est pas difficile, mais j'ai rencontré des problèmes pratiques. Ce billet, qui a demandé plus de deux semaines d'écriture, montre comment je gère et utilise les environnements virtuels Python sur trois distributions Linux basées sur Debian. [...plus (en anglais)]

2017-12-04

Premier pas avec Bluetooth sur un Raspberry Pi 3 - Raspbian (Stretch)

Une rencontre fortuite avec des haut-parleurs portables compatibles Bluetooth à bas prix avec des capacités mains libres a engendré un grand espoir. Pourquoi pas les utiliser pour parler à des assistants vocaux avec l'aide d'un Raspberry Pi 3 ? Avant de poursuivre le projet, j'ai dû apprendre les bases de l'utilisation de Bluetooth en Raspbian (Stretch). Voici une description de mes premiers pas dans ce monde pour moi inconnu. [...plus]

2017-11-27

Connexion série avec l'Orange Pi Zero

Aujourd'hui, j'avais une bonne raison de tester le port UART de débogage qui se trouve à côté du connecteur RJ45 sur l'Orange Pi Zero. J'aime vraiment cette méthode de connexion à l'OPiZ sans tête, j'ai donc écrit une courte note à ce sujet [...plus (en anglais)]

La cause de tout fut une mise à niveau d'Armbian qui, pour une raison inconnue, a abouti à un système inutilisable. J'ai dû modifier le second billet sur l'Orange Pi Zero au sujet de dietPi.

J'ai également mis à jour mon premier billet sur l'Orange Pi Zero pour mentionner que ssh n'est pas le seul moyen de se connecter initialement au petit ordinateur.

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.