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

  • Sosh : roaming 365j/an et forfait bloqué

    Sosh lance une version bloquée de son forfait à 4,99 : Le forfait 4,99€ disponible en version bloquée !  A partir du 2 octobre, le forfait bloqué à 4,99€/mois sera disponible et comprendra :   2h de communications nationales des SMS/MMS illimités Pas de mauvaises surprises : fini le hors forfait, vous contrôlez votre budget. Tous les autres usages sont bloqués (internet mobile, numéros surtaxés, SMS+, appels à l’international, etc.). Si vous le souhaitez, il est évidemment possible de les débloquer. Il…

  • |

    OverTheBox d’Ovh : la galère coule…

    Suite de mes aventures avec ce sublime service d’Ovh, j’ai nommé OverTheBox, la passerelle qui va unifier toutes mes lignes ADSL et me rendre heureux… ou pas… Force est de constater une certaine instabilité, et c’est peu dire. Comprenez bien, je n’y touche PAS, JAMAIS, car selon le vieux principe informatique, quand ça marche, ne mets pas les mains dedans. Et c’est justement sans rien faire que les galères débutent : OTB est en mode « read only »… pourquoi ? mystère…

  • Free : Crétins, crétins, crétins.fr

    Crétin.fr ne semble toujours pas mort, pour preuve l’email automatisé reçu ce matin : Bonjour, Nous avons bien reçu votre demande de résiliation au forfait Free Haut Débit (ADSL / 29,99 Euros) pour la ligne 0240456767. Nous vous confirmons que votre résiliation est effective depuis le mercredi 29 février 2012. Cependant nous vous informons n’avoir toujours pas reçu l’équipement terminal mis à votre disposition pour la durée de votre abonnement. Nous vous rappelons que cet équipement doit être restitué à Free…

  • Livebox Play : pas d’antennes exterieures

    Nos antennes externes pour Livebox rencontrent un franc succès. Il était donc logique de s’intéresser à la dernière version de la Livebox d’Orange, la Livebox Play. Hélas, et cela nous a été récemment confirmé par une photos prise par un lecteur du blog, il n’est pas possible de venir ajouter d’antennes sur ce modèle là. Regardez en détail la photo de la partie antennes : Nous retrouvons, à droite et à gauche, deux des trois antennes, intégrées à la carte…

  • Wifipak V2 : les essais en labo

    Les essais en labo se poursuivent sur la version 2 de notre gestionnaire Wifipak, une version gonflée comme nous l’avons déjà évoqué dans ce billet. Nous avons commencé par munir l’appareil d’un SSD de 64 Go et avons procédé à l’installation de la platine : Notez l’imposant dissipateur qui se colle d’un coté sur les processeurs, et viendra se coller, via sa face blanche ici présentée, sur le fond du boîtier. Pas besoin de plus, la dissipation fonctionne fort bien,…

  • Webcampak : 1er jour aux Charrues

    Notre Webcampak n’a rien manqué du 1er jour aux Vieilles Charrues, la preuve en image : Retenez quelques heures : 13h30, ouverture du site au public, 15h15 premier concert avec Olivia Ruiz sur la scène 2, suivie par Scorpion vers 21h… Vous pourrez ainsi apprécier la vidéo avec un peu plus de détails. Notez le lever du jour sur la fin, et tentez d’apercevoir l’hélico de la Gendarmerie Nationale, omniprésent.