Capteur de température et serveur MQTT

Cet article montre l’utilisation d’un capteur de température DHT22 connecté sur un ESP32 pour envoyer régulièrement les valeurs de température et d’humidité vers un serveur MQTT. Il est conseillé d’utiliser un module DHT22, car celui-ci est compatible en tension 3.3V avec l’esp32. L’ESP32 utilisé dans cette présentation est une carte Lire la suite

Par geo, il y a

Introduction à MQTT

Ce billet montre comment créer un serveur(broker) MQTT et des clients MQTT. Ces clients pouvant être, par exemple, des micro-contrôleurs ESP32. Rappelons les principes du protocole MQTT à l’aide Chat GPT: L’architecture d’un réseau MQTT peut se représenter selon le schéma suivant: Notons qu’un client peut être simultanément émetteur (Publish) Lire la suite

Environnements virtuels, Text To Speech

Cet article a pour objectif d’introduire la notion d’environnement en python avec comme exemple l’utilisation d’un module permettant de traduire du texte en paroles (TTS) Environnement virtuel Ce paragraphe a été écrit par Chat GPT : Les environnements virtuels de Python sont utilisés pour créer des espaces de travail isolés Lire la suite

Par geo, il y a

Graphiques avec la carte Galaxia

Cet article a pour objet de proposer une bibliothèque minimale écrite en Python et destinée à afficher des graphiques et/ou du texte sur l’écran de la carte Galaxia. Pour cela nous proposons deux classes : une classe Font pour définir un jeu de caractères et une classe Screen comportant les Lire la suite

Carte Galaxia

Introduction La carte Galaxia est développée par la société française Thingz. Cette carte coûte 39 euros en Janvier 2024. Ses caractéristiques principales sont: Cette carte est programmable en blockly. Malheureusement à la date de rédaction de cet article (janvier 2024), un certain de possibilités d’utilisation de cette carte ne sont Lire la suite

Basilic, Client FTP

Cet article a pour objectif d’implémenter un module Basilic permettant d’exécuter quelques commandes de base du protocole FTP en utilisant l’api Apache Commons Net. Pour pouvoir compiler et exécuter un programme d’application, nous utilisons les principes décrits dans l’article Basilic,Fichiers Jars, Java Derby. Pour cela après avoir téléchargé sur le Lire la suite

Serveur FTP sur Raspberry

Cet article décrit comment installer un serveur vsftpd Pour installer un serveur FTP sur un Raspberry fonctionnant sous l’os Bullseye, exécuter les commandes suivantes: Pour créer un serveur FTP local, il suffit de modifier le fichier /etc/vsftpd.conf En supprimant les commentaires pour les lignes Pour activer ces modifications, rebooter le Lire la suite

Raspberry Pi Zéro W : serveur Mjpeg

Cet article a pour but de décrire la réalisation d’un serveur Mjpeg sur un raspberry Pi Zéro doté d’une caméra raspberry. Attention, les tests ont été réalisés sur la version « BULLSEYE » de l’os raspberry. La caméra est disponible notamment sur Amazon pour environ 13 euros en juin 2023. Pour tester Lire la suite

Basilic, Fichiers Jars, Java Derby

Fichiers Jars Un certain nombre de bibliothèques complémentaires au langage Java standard sont disponibles sous forme de fichiers jars. Les fichiers JAR (Java ARchive) sont des archives compressées utilisées pour regrouper et distribuer des classes Java, des fichiers de ressources et d’autres composants nécessaires pour exécuter une application Java. Compilation Lire la suite