MicroPython: Commande de relais par SMS / Texto
Nous avons un très très vieux projet Arduino qui permettait de commander des relais avec des SMS (sous Arduino)...
Nous l'avons remis au goût du jour avec MicroPython (la PYBStick) et la carte NadHat-GSM de Garatronic.
Source: projet SMS-Relay |
Le projet est basé sur la bibliothèque sms-modem pour la carte NadHat GSM.
Et permet d'envoyer des commandes vers le projet et de recevoir des réponses.
Source: projet SMS-Relay |
Et le montage est relativement simple
Source: projet SMS-Relay (pour voir le schéma plus en détail) |
Et au coeur du script, nous retrouvons la fonction execute() qui permet de traiter les SMS de commande.
def execute( sender, cmd ): """ Just execute the various command (uppercase,striped) """ global relay global m if cmd=='ON': relay.value( 1 ) elif cmd=='OFF': relay.value( 0 ) elif cmd=='STATUS': m.send_sms( sender, 'Relay is %s\rTemp: %5.2f deg' % ('ON' if relay.value() else 'off', get_temp()) ) else: print( 'Command %s not supported!' % cmd ) m.send_sms( sender, 'Invalid command %s !' % cmd )
Envie d'en savoir plus?
Liste d'achat
- carte PYBStick
- carte NADHAT GSM SIM800
- Sonde de température DS18B20 (ou DS18B20 WaterProof)
- Module relais de Pololu
- Adaptateur Jack
Écrire un commentaire