python

  • |

    Python ou MicroPython ?

    Python / MicroPython : le duel de l’efficacité Python est devenu le langage incontournable du XXIe siècle, dominant le développement web, la data science et l’intelligence artificielle. Cependant, avec l’essor de l’Internet des Objets (IoT), une variante optimisée a vu le jour : MicroPython. Bien qu’ils partagent la même syntaxe, ils répondent à des besoins radicalement différents. 1. Comprendre les fondamentaux Python (CPython) L’implémentation standard de Python, appelée CPython, est conçue pour les systèmes d’exploitation complets (Windows, macOS, Linux). Elle…

  • |

    Envoyez l’heure de coucher du soleil en MQTT

    Voici un script Python3 qui permet d’envoyer une trame MQTT formatée json sur le topic de votre choix, contenant l’heure de coucher du soleil. Ici, en vous abonnant à home/sunset, vous recevrez par exemple : {« sunset_time »: « 17:41:25 », « latitude »: 47.4108, « longitude »: -2.1692, « timestamp »: « 2026-01-11T16:14:45.542727 »}Notez qu’il est possible de n’avoir que l’heure en modifiant le code comme suit : Voici le script Json de base : Ce script a été en partie généré par Claude AI

  • Raspberry Pi Pico W : MQTT et commande de la LED interne

    Comment commander la LED interne en toute simplicité sur un Raspberry Pi Pico W ? Suivez le code ci-après et envoyer le via Thonny par exemple : import machine import time from umqtt.simple import MQTTClient import network # Configuration WiFi ssid = « nom_du_reseau_wifi » password = « mot_de_passe_wifi » station = network.WLAN(network.STA_IF) station.active(True) station.connect(ssid, password) while not station.isconnected():   pass print(« Connexion Wi-Fi établie ») # Configuration client MQTT mqtt_server = « adresse_serveur_mqtt » mqtt_port = 1883 mqtt_user = « login_mqtt » mqtt_password = « mot_de_passe_mqtt » mqtt_topic = b »/maison/led » client_id…

  • |

    Raspberry Pi Pico W : utilisation de la LED interne

    Voici venir le tout nouveau Raspberry Pi Pico W, avec le WiFi intégré : Force est de constater que cette p’tite framboise à 6 € offre de multiples possibilités pour qui voudra programmer en Python, oubliant le langage plutôt hermétique des ardui-bidules, pas forcément ma tasse de thé vous l’aurez compris. Nous allons voir ici comment connecter le Pico W au WiFi, créer une simple page Web et venir allumer la LED interne sitée à proximité du connecteur USB. Nous…

  • Raspberry Pi Zero W : dév python en biologie

    Il arrive parfois qu’un client ait besoin d’un développement particulier, ici pour effectuer des mesures biologiques. Je ne rentrerai volontairement pas dans les détails pour le moment, mais je peux vous montrer le proto en cours d’assemblage : Raspberry Pi Zero W Ecran LCD avec boutons et mini-joystick Commande d’une LED via un GPIO Sonde en I2C (visible à droite de la vidéo)   On presse sur le mini-joystick, un flash, le capteur mesure la luminosité du moment et enregistre…

  • Waveshare e-Paper et Raspberry Pi ZeroW

    Waveshare propose des écrans e-Paper de bonne qualité et relativement faciles à installer sur un simple Raspberry Pi Zero W dans notre exemple : Les instructions d’installation sont sur ce lien. Le raccordement au Raspberry Pi Zero W est facilité par la présence d’un connecteur JST et de connecteurs à enficher sur le connecteur GpIO de la framboise : Vous pourrez imprimer en 3D le boitier disponible sur Thingiverse : En Python, la programmation est relativement simple en installant les…

  • Domoticz : script Python pour envois MQTT simples

    On le lit ici et là, Domoticz utilise une façon bien à lui pour publier du MQTT, avec ce Json qui n’est pas forcément toujours très utile ni très pratique. Personnellement, il est même plutôt hermétique j’avoue Voici donc la raison d’exister de ce petit script Python, mqttpub.py, destiné à être appelé depuis un interrupteur Domoticz par exemple. Le script pour commencer : # # # Récuperation du topic et du message à envoyer en MQTT : # python mqttpub.py…

  • Wifipak Mini + imprimante : développements en labo

    De nouveaux développements sont en cours pour le hotspot Wifipak Mini livré avec imprimante de codes. Désormais, il vous est possible de générer des codes sur mesure avec ou sans impression : Dans ce cas, retenez le code, il ne sera pas imprimé, pas affiché, juste transmis à votre gestionnaire Wifipak Mini et c’est tout : pratique pour économiser du papier ! De même, les codes générés manuellement peuvent fonctionner sur une durée d’une année : là encore, c’est très…

  • Mikrotik : un « UserManager » pas au point !

    Avec le développement de l’impression de tickets sur les hotspots Mikrotik, j’ai pu pas mal jouer avec le fameux User Manager, destiné à gérer les utilisateurs, leur affecter des profils, des durées, des limitations. Ce petit ajout au firmware RouterOS qui équipe les matériels Mikrotik semblait, sur le papier, plutôt sympa. Pour dialoguer avec, une simple connexion SSH initiée depuis un script Python sur un p’tit Raspberry Pi. Ca, c’est du moins la théorie, car en pratique, plusieurs bugs semblent subsister…