md
Accueil
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. 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 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. Je vais probablement le faire, même si le coût a presque doublé, 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, je peux aider directement les autres qui envoient des courriels. Je dois admettre que certains surestiment l'étendue de mes connaissances; ils doivent être déçus que je ne puisse pas fournir la solution à leur problème. Par contre, il est bon de voir que 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.

Aujourd'hui, j'ai ajouté un quatrième moteur de recherche qui peut être utilisé pour effectuer des recherches sur le site Web. Qwant, [c]onçu et basé en France, [...] est le premier moteur de recherche qui protège les libertés de ses utilisateurs et veille à préserver l'écosystème numérique. Nos mots clés : vie privée et neutralité. Je ne sais pas trop à quel point ce moteur de recherche est différent de DuckDuckGo où vous pouvez ...retrouvez votre vie privée ! Pas de pistage, pas de ciblage publicitaire, juste de la recherche.. Il est vrai que ces considérations ne sont pas nécessairement des plus importantes 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.

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.

2017-11-22

Mises à jour

  1. Les billets suivants ont été mises à jour : Certains dispositifs basés sur le ESP8285 et le ESP8286, y compris des versions plus récentes de produits ITEAD tels que les commutateurs Sonoff, contiennent une mémoire flash qui ne peuvent utiliser que le mode d'accès DOUT. Un paramétrage différent du script de téléversement esptool.py et de l'outil de téléversement de l'EDI Arduino s'impose. Merci à Sébastien Giroux de m'avoir rappelé de mettre à jour ces anciennes publications.
  2. Par hasard, je suis tombé sur les binaires précompilés de sonoff.ino par Theo Arends. J'ai donc corrigé ma mise à jour du 17 novembre du billet intitulé Programmation d'un commutateur Sonoff avec un Raspberry Pi pour indiquer que la plus récente prestation de Theo Arends, Sonoff-Tasmota peut être téléverser sur les produits Sonoff de ITEAD, avec un Raspberry Pi sans installer l'EDI Arduino.
  3. Firefox Quantum 57.0 est devenu disponible sur Ubuntu et j'ai mis à jour machinalement. Pas brillant... J'ai perdu tous mes marque-pages et ma dernière sauvegarde était assez ancienne. Quelle honte! J'espère que les lecteurs négocieront mieux la mise à jour. De plus, mon billet Une application Domoticz sur Linux est maintenant obsolète. Peut-être que je serai en mesure de le mettre à jour dans les prochaines semaines.
  4. La mise à jour de la feuille de style CSS continue. Les encadrés de texte montrant les sessions dans le terminal utilisent maintenant un arrière-plan presque noir qui ressemble plus à ce qu'on verrait sur une console. J'espère qu'il s'agit d'une amélioration, même si les pages semblent un peu plus occupées.
2017-11-16

Détection de mots déclencheurs avec snowboy sur un Orange Pi Zero (DietPi)

La nouveauté de parler avec Mme Google est épuisée, il est temps de faire quelque chose de pratique avec la reconnaissance vocale. De plus, qui veut un micro ouvert dans sa maison diffusant tous les sons vers le monde extérieur? Je préférerais une reconnaissance locale des mots déclencheurs. J'ai eu des problèmes pour installer snowboy de KITT.AI. Heureusement, certaines personnes perspicaces avaient déjà trouvé des solutions [...plus (en anglais)]

2017-11-08

Raspian de OrangePi.org pour le Orange Pi Zero

Le fabricant de l'Orange Pi Zero met à disposition un certain nombre d'images de systèmes d'exploitation. J'ai installé le serveur Raspian provenant de OrangePi.org. Cette version de Linux n'a pas fait une vive impression, mais il se peut que je me trompe. En tout cas, je suis retourné à DietPi. [...plus (en anglais)]

2017-11-06

Google Assistant avec un Orange Pi Zero et DietPi

Suivant d'excellentes instructions trouvées sur le web, j'ai réussi à installer l'Assistant Google sur un Orange Pi Zero exécutant la dernière version de DietPi. [...plus]

2017-10-31

Mise à jour vers Sonoff-Tasmota

La mise à jour vers le micrologiciel Sonoff-Tasmota de Theo Arends s'est faite plus rapidement que prévu. En même temps, il était possible de mettre à jour (version 2.4.0-rc2) le module ESP8266 de Arduino ce qui est une étape de plus dans la prévention d'une attaque par réinstallation d'une clé WPA2 (KRACK). [...plus (en anglais)]

2017-10-22

Serveur Syslog sur Raspian

Le micrologiciel de remplacement de Theo Arends pour le commutateur WiFi de Sonoff enregistre les messages d'erreur et d'information sur le port série et sur son serveur web. Il peut également consigner des messages de débogage et envoyer tous ces messages à un serveur syslog où ils seront stockés pour être revus plus tard. Cependant, la journalisation des erreurs n'est pas le comportement par défaut et j'ai donc décidé de l'activer. Comme mon serveur domotique est un Raspberry Pi exécutant Debian, il est logique d'utiliser son démon syslog par défaut rsyslog. [...plus (en anglais)]

2017-10-18

Domoticz sur un Orange Pi Zero, un aperçu

Curieux, je me suis procuré un autre nano-ordinateur mono-carte, le Orange Pi Zero. Comme premier test, j'ai installé le logiciel de domotique Domoticz sur celui-ci. Voici la démarche à suivre pour installer le système d'exploitation Armbian puis le logiciel de domotique. J'ai aussi installé mosquitto le serveur MQTT. Voici mes premières impressions [...plus]

2017-10-17

HTTPS, HTTP et GTML

Depuis la fin mai, l'entreprise qui héberge mon site Web, fourni des certificats SSL (OpenSSL de cPanel.inc). Un accès sécurisé du site est donc disponible via HTTPS. Voilà qui devrait inspirer confiance; le petit cadenas vert est maintenant visible dans la barre d'adresse. Il y avait un hic, les fichiers de style et les images n'étaient plus visibles alors qu'on descendait dans la hiérarchie des fichiers HTML. Il fallait trouver une solution. [...plus]

J'en ai profité pour réorganiser le site. Mettre à jour le site devenait une tâche trop ardue. De nouveaux répertoires ont été ajoutés, des fichiers HTML ont été déplacés et des noms de fichiers ont été modifiés. J'espère avoir mis en place une redirection permanente adéquate pour que la transition se fasse avec le moins de heurts possibles.

2017-10-01

Une mise à jour et un petit changement

Le texte Programmation d'un commutateur Sonoff avec un Raspberry Pi a été modifié pour insister sur la nécessité d'éteindre puis allumer de nouveau le Sonoff après avoir téléversé un nouveau micrologiciel. Le script esptool.py utilisé pour programmer le microprogramme ne peut pas effectuer une réinitialisation matérielle du ESP8266 lorsqu'il est utilisé comme décrit.

Il y a maintenant une petite icône d'enveloppe à droite de mon nom au bas de chaque page. Il devrait être plus clair que ce sont des liens pour envoyer des messages électroniques avec des questions ou des suggestions. Ces liens lancent votre client de messagerie par défaut et ajoute le nom du fichier HTML contenant le lien comme sujet du courriel, ce qui facilite l'identification de vos commentaires et questions.

2017-09-28

Une autre carte ESP8266 NodeMCU

J'ai acheté une nouvelle carte de développement ESP8266 de type NodeMCU. Je compare cette dernière de DOIT, nommé, ESP12F DEVKIT V3, à celle de WeMos, la D1 mini, que j'ai utilisée jusqu'ici. Les deux, basées sur le kit de développement "original" NodeMCU, sont assez similaires, mais elles offrent un compromis intéressant. [...plus (en anglais)]

2017-09-11

Un meilleur chien de garde ESP8266 avec une meilleure récupération

Le chien de garde développé précédemment peut être amélioré. De plus, il y a moyen de récupérer automatiquement des cycles de redémarrages causés par des exceptions ou des déclenchements des chiens de garde. [...plus (en anglais)]

2017-08-28

Chien de garde du ESP8266 géré par un croquis Arduino

L'ajout d'un troisième chien de garde est une bonne chose pour certains projets basés sur ESP8266 / Arduino. C'est qu'il est très facile d'écrire un croquis qui alimente les chiens de garde intégrés, mais qui néanmoins se plante. La tâche de ce chien de garde est de s'assurer que la boucle Arduino, loop(), est exécutée régulièrement [...plus (en anglais)]

2017-08-27

Chiens de garde du ESP8266 dans Arduino

Alors que les temporisateurs de surveillance matériel et logiciel du ESP8266 sont essentiels, ils ne suffisent pas à assurer le type de fiabilité nécessaire d'un objet relié à l'Internet (IdO). Dans un billet futur, je discuterai de la mise en œuvre d'un troisième chien de garde pour améliorer encore la fiabilité du microprogramme programmé dans cette puce. Avant, j'ai pensé qu'il serait utile de discuter des chiens de garde en général et d'approfondir certains des détails de ceux déjà disponible sur le ESP8266. [...plus (en anglais)]

2017-07-03

Capteurs de température - prise 2

Le script Python pour lire la température et l'humidité relative d'un capteur DHT11 et les envoyer sur un serveur Domoticz est corrigé. De fausses valeurs ne seront plus transmises quand il n'est pas possible de lire le capteur. Le deuxième sujet abordé est le lien entre l'humidité relative, la température et le confort humain. Il s'agit de travaux de base pour le contrôle d'un échangeur d'air et d'un déshumidificateur à l'avenir. [...plus (en anglais)]

2017-06-25
Mise à jour : 2018-01-02

Capteurs de température avec Domoticz sur un Raspberry Pi

Ce billet explique comment connecter un capteur de température et d'humidité de la série DHT sur le Raspberry Pi et comment surveiller ses valeurs dans Domoticz, un serveur domotique hébergé sur le même Raspberry Pi. Il existe de nombreuses descriptions sur le Web sur la façon de le faire. Mais la plupart supposent que la broche GPIO One-Wire par défaut sera utilisée. Malheureusement, je ne pouvais pas utiliser cette broche. Pour augmenter la valeur ajoutée du billet, je décris aussi comment surveiller la température du Raspberry Pi lui-même [...plus]

2017-06-22

Deux mises à jour

Premièrement, l'encadré concernant l'utilisation d'une source d'alimentation indépendante pour le Sonoff dans le billet intitulé Programmation d'un commutateur Sonoff avec un Raspberry Pi était déroutant. Espérons que la nouvelle version est une amélioration. Merci à Robin de Kruyf d'avoir signalé cette lacune. Deuxièmement, j'ai mis à jour mon script Lua pour traiter les messages MQTT provenant de Domoticz dans le billet du 30 janvier dernier intitulé NodeMCU, MQTT and Domoticz - part 2. Il s'avère que le module CJSON a été remplacé par le module SJSON.

2017-06-03

Gestion du travail avec un Raspberry Pi étêté

Deuxième billet de la nouvelle série sur la domotique avec Domoticz, sur un Raspberry Pi qui explique comment j'utilise FileZilla pour travailler avec plus d'aisance. Les instructions sur la prise en charge des sauvegardes est maintenant dans ce billet. [...plus]

2017-06-01

Capteur de mouvement et de crépuscule avec CM11A et Domoticz

Il est possible de prendre en charge le capteur de mouvement et de crépuscule X10 ActiveEye Motion Sensor (modèle extérieur MS16A) avec le programme de domotique Domoticz fonctionnant sur un Raspberry Pi. Le capteur est relié par un interface CM11A et module émetteur-récepteur X10 modèle RR501. C'est une version modifiée du billet intitulé Adding an ActiveEye Motion Sensor qui montrait comment utiliser le même capteur avec l'interface sans-fil CM19A. [...plus (en anglais)]

2017-05-31

Contrôleur sans fil X10 avec l'interface CM19A dans Domoticz

Une télécommande sans fil X10 PalmPad peut être utilisée pour contrôler manuellement une lampe ou autre dispositif connectée à un commutateur WiFi Sonoff d'ITEAD. Il s'agit d'une suite de la publication précédente sur la nécessité de fournir un moyen de contrôler manuellement les lampes connectées aux commutateurs Wi-Fi Sonoff [...plus]

2017-05-30

MQTT avec Domoticz

Ajout à la nouvelle série sur la domotique avec Domiticz et le matériel basé sur la puce ESP8266, je montre dans ce billet comment installer un serveur MQTT sur un Raspberry Pi et comment utiliser ce protocole avec le logiciel de domotique [...plus (en anglais)]

2017-05-27

Module de lampe X10 avec l'interface CM11A Interface dans Domoticz

Ce billet continue avec l'utilisation du vieux matériel X10 avec le programme de domotique Domoticz fonctionnant sur un Raspberry Pi (modèle B). On peut voir comment intégrer le module de lampe LM465 qui est un gradateur. Malheureusement, il se peut que le script Lua ne fonctionne pas correctement avec les modules plus récents (post 2007) modules [...plus (en anglais)]

2017-05-23

Commutateur X10 avec l'interface CM11A Interface dans Domoticz

Ce billet montre comment ajouter un module X10 de type commutateur tels les AM466, AM486 (module appareil) ou SR227 (module prise murale) dans un système de domotique basé sur le logiciel Domoticz fonctionnant sur un Raspberry Pi (modèle B). [...plus (en anglais)]

2017-05-20

Domoticz sur un Raspberry Pi - « Déjà Vu All Over Again »

Il s'agit d'une description détaillée de l'installation du système d'exploitation Raspbian et du serveur domotique Domoticz sur un Raspberry Pi modèle B (Rev. 2) et autre Raspberry Pi modèle 3 B. Ceci est le premier d'une série de billets au sujet d'un système de domotique qui utilise du vieux matériel X10 et un second système bricolé en utilisant un nouveau matériel basé sur la puce ESP8266 qui est à mon avis meilleur étant plus performant et moins cher. [...plus]

2017-05-19

Mise à jour sans fil d'un Sonoff

Une des fonctionnalités très utiles du micrologiciel pour les commutateurs Sonoff de Theo Arends, Sonoff-MQTT-OTA-Arduino, est la possibilité de le mettre à jour par WiFi. Voici comment utiliser cette capacité très pratique une fois qu'un commutateur est installé [...plus]

2017-05-19

Programmation du Sonoff dans Arduino (2)

Cette continuation du billet du 17 mai, enchaîne le téléversement du micrologiciel Sonoff-MQTT-OTA-Arduino - TASMOTA de Theo Arends sur un commutateur Wifi Sonoff de ITEAD. TASMOTA est complet tout en permettant une prise en charge simple du commutateur avec le programme de domotique Domoticz. [...plus]

2017-05-17

Programmation du Sonoff dans Arduino (1)

Il n'y a rien de bien nouveau ici. Je montre comment téléverser un croquis Arduino dans un Sonoff à partir de l'EDI Arduino. Les étapes décrites sont a) Installation de l'EDI dans Ubuntu; b) Préparation de l'EDI; c) Accès au port série; d) Connexion USB<-->TTL avec le commutateur Sonoff et e) Téléversement du croquis Blink [...plus]

2017-05-15

Horloge en temps réel, DS3231, pour Domoticz sur Raspberry Pi

Étant donné que le Raspberry Pi n'a pas d'horloge matérielle, les événements planifiés déclenchés par l'heure ne fonctionneront pas correctement dans Domoticz si l'accès à Internet est perdu lors d'une panne de courant. La solution évidente consiste à installer une horloge matérielle en temps réel (RTC) [...plus]

2017-04-26

Contrôle local des Sonoff

Parfois, il est pratique de contrôler les dispositifs de domotique avec un téléphone intelligent ou une tablette, ou même un ordinateur de bureau. Mais, très rapidement, on se lasse de devoir utiliser un appareil pour simplement allumer une lampe. Je vais décrire comment j'ai ajouté des interrupteurs manuels pour contrôler deux lampes de chevet connectées à des commutateurs Sonoff [...plus]

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.