Fonctionnement général d’un objet IoT Projet:fonctionnement général d’un objet IoT

Tous les scripts des différents objets développés dans ce chapitre suivent une même structure de code.

Le code ci-dessous reprend la structure générale d’un objet.

01: # coding: utf8  
02: """ La Maison Pythonic - Object Cabane v0.2   
03:  
04:     Envoi des données toutes les heures + 30 minutes  
05:     vers serveur MQTT  
06:  """  
07:  
08: from machine import Pin, I2C, reset  
09: from time import sleep, time  
10: from ubinascii import hexlify  
11: from network import WLAN  
12:  
13: CLIENT_ID = 'cabane'  
14: MQTT_SERVER = "192.168.1.210"  
15:  
16: # Mettre à None si pas utile  
17: MQTT_USER = 'pusr103'  
18: MQTT_PSWD = '21052017'  
19:  
20: # redémarrage auto après erreur  
21: ERROR_REBOOT_TIME = 3600 # 1 h = 3600 sec 
22: # --- Abstraction ESP32 et ESP8266 ---  
23: class LED: 
24:     """ Abstraction LED Utilisateur pour ESP32 et ESP8266 """ 
25:     # User LED set ESP32 is on #13 with direct logic, 
26:     # ESP8266 on pin #0 with reverse Logic 
27: 
28:     # Comme le code initial était...
couv_LF2PYRASPFL.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Informations pratiques
Suivant
Objet 1 : Météo cabane de jardin