Table des matières:

Serveur Web de température et d'humidité Esp32 utilisant PYTHON et Zerynth IDE : 3 étapes
Serveur Web de température et d'humidité Esp32 utilisant PYTHON et Zerynth IDE : 3 étapes

Vidéo: Serveur Web de température et d'humidité Esp32 utilisant PYTHON et Zerynth IDE : 3 étapes

Vidéo: Serveur Web de température et d'humidité Esp32 utilisant PYTHON et Zerynth IDE : 3 étapes
Vidéo: ESP32 DHT Web Server Project 2024, Juillet
Anonim
Serveur Web de température et d'humidité Esp32 utilisant PYTHON et Zerynth IDE
Serveur Web de température et d'humidité Esp32 utilisant PYTHON et Zerynth IDE
Serveur Web de température et d'humidité Esp32 utilisant PYTHON et Zerynth IDE
Serveur Web de température et d'humidité Esp32 utilisant PYTHON et Zerynth IDE
Serveur Web de température et d'humidité Esp32 utilisant PYTHON et Zerynth IDE
Serveur Web de température et d'humidité Esp32 utilisant PYTHON et Zerynth IDE
Serveur Web de température et d'humidité Esp32 utilisant PYTHON et Zerynth IDE
Serveur Web de température et d'humidité Esp32 utilisant PYTHON et Zerynth IDE

Esp32 est un magnifique micro-contrôleur, il est puissant comme un Arduino mais encore mieux ! Il a une connectivité Wifi, vous permettant de développer des projets IOT à moindre coût et facilement. Mais travailler avec des appareils Esp est frustrant, d'abord ce n'est pas stable, ensuite est extrêmement difficile de développer vos projets avec le SDK officiel. Troisièmement, trouver une bibliothèque de travail appropriée est un énorme casse-tête. Et si vous pouviez utiliser toutes les fonctionnalités du microcontrôleur tout en le codant en PYTHON. Cela ferait-il une différence ? bien sûr, Python est puissant, facile à lire et extrêmement facile à écrire. De plus, vous n'avez pas à vous soucier de tous les éléments de bas niveau (pointeurs, registres et fichiers de configuration). De plus, vous utilisez le système stable Zerynth. Si vous ne connaissent pas encore Zerynth, c'est la prochaine GRANDE CHOSE !

Il vous offre toutes les fonctionnalités du micro-contrôleur avec la facilité de Python et il est gratuit

Permettez-moi de vous présenter le serveur Web Esp32 Température et humidité écrit en Python.

Étape 1: Étape 1: Connexion matérielle

Étape 1: Connexion matérielle
Étape 1: Connexion matérielle
Étape 1: Connexion matérielle
Étape 1: Connexion matérielle

Le capteur de température et d'humidité hts221 utilise une connexion I2C, vous devez connecter le capteur aux broches appropriées dans le capteur ESP32Node-MCU Esp32s Hts221

broche 3v3 broche 3.3v

Broche GND Broche GND Broche IO26 SCL

Broche IO25 SDA

Étape 2: Étape 2: Code ESP32

Étape 2: Code ESP32
Étape 2: Code ESP32
Étape 2: Code ESP32
Étape 2: Code ESP32
Étape 2: Code ESP32
Étape 2: Code ESP32
  • Connectez votre carte de développement Esp32 à votre ordinateur.
  • Téléchargez gratuitement le dernier IDE Zerynth Studio: https://www.zerynth.com/zerynth-studio/Utilisez ce guide d'installation pour vous aider:https://docs.zerynth.com/latest/official/core.zery…
  • À l'intérieur de l'application; Créez un nouveau compte et virtualisez votre appareil. Utilisez ce guide pour vous aiderhttps://docs.zerynth.com/latest/official/core.zer…
  • Maintenant, créez un nouveau projet à partir de la barre d'outils principale; Projet Nouveau Écrivez un nom pour le projet et enregistrez-le.
  • Trouvez le code ci-joint
  • Copiez le code et la liaison montante (téléchargez-vous sur l'uC)
  • Ouvrir le moniteur série
  • Copiez l'adresse IP dans votre navigateur et ouvrez la page Web ! Si vous avez besoin d'aide avec l'IDE:

Étape 3: Étape 3: Exemple de code

Étape 3: Exemple de code !
Étape 3: Exemple de code !

Vous pouvez trouver l'ensemble du projet ci-joint ! Cela voulait vous montrer à quel point c'est facile:

de stm.hts221 importer hts221

temp_hum = hts221. HTS221(I2C0, D16) #initier le protocole i2C avec le capteur

temp, hum = temp_hum.get_temp_humidity() # récupère la température et l'humidité actuelles en utilisant la bibliothèque !

depuis espressif.esp32net importer esp32wifi en tant que wifi_driver #important le pilote Esp32 Wifi

WifiAP_name = "WIFI AP Name"Wifi_Pass = "Wifi Pass !"

wifi_driver.auto_init()

wifi.link(WifiAP_name, wifi. WIFI_WPA2, Wifi_Pass)-------------------------------------- -------------------------------------------------- -----------------------------

C'est aussi simple à utiliser que l'IDE Zerynth avec python.

Conseillé: