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 = "wemosd1"
client = MQTTClient(client_id, mqtt_server, mqtt_port, mqtt_user, mqtt_password)

# Set up LED pin
led = machine.Pin("LED", machine.Pin.OUT)

# Define MQTT callback function
def mqtt_callback(topic, msg):
    if topic == mqtt_topic:
        if msg == b"on":
            led.value(1)
            print("LED allumée")
        elif msg == b"off":
            led.value(0)
            print("LED éteinte")

# Subscribe to MQTT topic
client.set_callback(mqtt_callback)
client.connect()
client.subscribe(mqtt_topic)

# Main loop
while True:
    client.check_msg()
    time.sleep(1)

Vous allez pouvoir maintenant tester votre nouveau script en micro-python, par exemple depuis un terminal sous Linux, et allumer la LED interne :

mosquitto_pub -h mon_serveur_mqtt -u mon_login -P mon_mon_de_passe -t "/maison/led" -m "on"

Simple non ? Ce script a été généré à la base par ChatGPT, mais a par la suite été modifié pour corriger quelques erreurs.

 

 

Publications similaires

  • le Hackintosh, un iMac moins cher ?

    Avec la récente présentation d’Apple et des matériels de plus en plus fermés, la question du Hackintosh se pose de plus en plus. Kesako ? Un ordinateur regroupant certains composants PC mais fonctionnant à 100 % sous OS/X, le système d’exploitation d’Apple. Il est donc possible de monter un ordinateur de A à Z, avec des composants choisis (tous ne seront pas acceptés par OS/X), et mieux encore, des composants parfois supérieurs à ceux sélectionnés par Apple. De nombreux sites…

  • Wimax : installation gratuite

    Dans le département 35, les frais d’installation d’un CPE Wimax sont gratuits du 1er Avril jusqu’au 30 Juin, une économie de 150 à 250 € tout de même par foyer. Plus d’informations : Altitude infrastructure au 02 22 74 02 60 ou via les fournisseurs d’accès suivants : Wibox : 09 75 17 65 55 Numéo (le numéro est surtaxé, nous ne l’afficherons pas ici) Vivéole : 0 805 017 082 Ozone : 09 73 01 1000 als@tis : 0…

  • |

    Un VPS OVH pour contrer Freemobile

    En roaming sur une antenne Orange, Freemobile filtre tout ce qui va consommer des données : Google Play, les radios, Youtube, Spotify, etc. Ce n’est pas du dénigrement envers cet opérateur trublion, c’est hélas un fait établi, comme nous avons pu le voir en vidéo par le passé, ou sur ce blog. Certes, c’est énervant de se faire ainsi pigeonner, mais on peut contourner les manipulations de cet opérateur peu délicat. Comment ? Utiliser un VPN, mais pas n’importe lequel…

  • Astra 2F : une offre à l’usage ?

    L’idée pourrait bien faire son chemin et un jour arriver sur vos prises ethernet : pouvoir disposer d’une connexion internet par satellite facturée à la consommation. En plus clair, un abonnement mensuel faible, dans les 2 à 3 €, et une facturation basée sur la seule consommation de votre connexion : 1 Go ? Vous payerez 10 € en plus. 5 Go ? Ce sera 50 € qui seront ajoutés à votre abonnement mensuel. Cher ? Oui, de prime abord,…

  • Leclerc Drive : l’informatique bugguée

    Rien à voir avec le WiFi, mais un récit d’une expérience récente avec un Leclerc Drive. Faites l’essai vous aussi, arrivez un peu avant l’heure d’ouverture, 9h ici, scannez le code barre de votre commande, ouvrez le coffre et… attendez… attendez… attendez… 15 mn, jusqu’à ce qu’un employé ne s’inquiète de vous voir ainsi attendre, enfin ! Et là, l’incroyable se produit, on vous explique qu’il ne faut pas scanner de code AVANT l’heure d’ouverture, même 1 mn avant, puisque…

  • AP WiFi encastrable + USB + LAN1/LAN2

    Et voici venir la chinoiserie du jour, sous la forme d’un point d’accès WiFi encastrable, un appareil sympa sur le papier car supposé vous offrir quelques fonctionnalités intéressantes : une connexion à 150 Mbps un bouton marche/arrêt une prise USB 2A pour recharger vos smartphones et tablettes deux ports LAN pour venir brancher des périphériques réseau une prise RJ11 pour un branchement téléphonique, si jamais… En fait, l’appareil semble se contenter du 802.11g, c’est à dire 54 Mbps, largement assez…