Core2 – Station Météo

Open-Meteo, disponible sur le site https://open-meteo.com est une API météo open source offrant un accès gratuit pour une utilisation non commerciale. Aucune inscription ou clé API n’est requise. Toutefois, dans le cadre d’une utilisation non commerciale, il convient de respecter les conditions suivantes: L’utilisation non commerciale est définie comme étant élaborée par Creative Commons . Pour faciliter …

Serveur photo avec un ESP32-CAM

Cet article décrit l’utilisation d’un esp32-cam pour réaliser un serveur web affichant l’image courante. Le principe d’acquisition consiste à faire une requête HTTP sur l’url de l’esp32. Exemple, si dans un réseau local, l’esp32 a pour IP 192.168.1.30 faire la requête: http://192.168.1.30 Le matériel Caractéristiques: Pour le développement et l’utilisation, il est recommandé d’utiliser le …

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 de développement ESP-VROOM-32 de Espressif. …

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) et récepteur (Subscribe) pour un …

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 où vous pouvez installer et …

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 différentes fonctions d’affichage. La classe …

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 pas disponibles en blockly. Par …

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 site Apache le fichier commonts-net-x.x.x-bin.zip …