Taula de continguts:

Servidor web de temperatura i humitat Esp32 mitjançant IDE de PYTHON i Zerynth: 3 passos
Servidor web de temperatura i humitat Esp32 mitjançant IDE de PYTHON i Zerynth: 3 passos

Vídeo: Servidor web de temperatura i humitat Esp32 mitjançant IDE de PYTHON i Zerynth: 3 passos

Vídeo: Servidor web de temperatura i humitat Esp32 mitjançant IDE de PYTHON i Zerynth: 3 passos
Vídeo: DIY Temperature and Humidity Monitoring | Temperature sensor | Humidity sensor | ESP8266 2024, Juliol
Anonim
Servidor web de temperatura i humitat Esp32 que utilitza PYTHON i Zerynth IDE
Servidor web de temperatura i humitat Esp32 que utilitza PYTHON i Zerynth IDE
Servidor web de temperatura i humitat Esp32 que utilitza PYTHON i Zerynth IDE
Servidor web de temperatura i humitat Esp32 que utilitza PYTHON i Zerynth IDE
Servidor web de temperatura i humitat Esp32 que utilitza PYTHON i Zerynth IDE
Servidor web de temperatura i humitat Esp32 que utilitza PYTHON i Zerynth IDE
Servidor web de temperatura i humitat Esp32 que utilitza PYTHON i Zerynth IDE
Servidor web de temperatura i humitat Esp32 que utilitza PYTHON i Zerynth IDE

Esp32 és un magnífic microcontrolador, és potent com un Arduino, però encara millor! Té connectivitat Wifi, cosa que us permet desenvolupar projectes IOT de manera barata i senzilla. Però treballar amb dispositius Esp és frustrant, primer no és estable, segon és és extremadament difícil desenvolupar els vostres projectes amb l'SDK oficial. En tercer lloc, és un gran mal de cap trobar una biblioteca de treball adequada. Què passa si pogués fer servir totes les funcions del microcontrolador i també codificar-lo a PYTHON. Faria la diferència? per descomptat, Python és potent, fàcil de llegir i extremadament fàcil d’escriure. A més, no us heu de preocupar de totes les coses de baix nivell (indicadors, registres i fitxers de configuració). A més, esteu utilitzant el sistema estable Zerynth. Encara no coneixeu Zerynth, és la propera cosa GRAN!

Us proporciona totes les funcionalitats del microcontrolador amb la facilitat de Python i és gratuït

Permeteu-me presentar-vos el servidor web Esp32 Temperatura i humitat escrit en Python.

Pas 1: pas 1: connexió de maquinari

Pas 1: connexió de maquinari
Pas 1: connexió de maquinari
Pas 1: connexió de maquinari
Pas 1: connexió de maquinari

El sensor de temperatura i humitat hts221 utilitza connexió I2C, heu de connectar el sensor als pins adequats del sensor ESp32Node-MCU Esp32s Hts221

3v3 pin 3,3v pin

Pin GND Pin pin GIO Pin SCL 2626

Pin SDA IO25

Pas 2: Pas 2: codi ESP32

Pas 2: codi ESP32
Pas 2: codi ESP32
Pas 2: codi ESP32
Pas 2: codi ESP32
Pas 2: codi ESP32
Pas 2: codi ESP32
  • Connecteu la vostra placa de desenvolupament Esp32 a l'ordinador.
  • Descarregueu-vos l’última IDE Zerynth Studio de franc: https://www.zerynth.com/zerynth-studio/ Utilitzeu aquesta guia d’instal·lació per ajudar-vos:
  • Dins de l'aplicació; Creeu un compte nou i verticalitzeu el vostre dispositiu. Utilitzeu aquesta guia per ajudar-vos
  • Ara creeu un projecte nou des de la barra d'eines principal; Projecte nou Escriviu un nom per al projecte i deseu-lo.
  • Cerqueu el codi adjunt
  • Copieu el codi i enllaç ascendent (pengeu-lo a la uC)
  • Obriu el monitor sèrie
  • Copieu l'adreça Ip al navegador i obriu la pàgina web. Si necessiteu ajuda amb l'IDE:

Pas 3: Pas 3: mostra de codi

Pas 3: mostra de codi
Pas 3: mostra de codi

Podeu trobar tot el projecte adjunt. Això volia mostrar-vos el fàcil que és:

des de stm.hts221 importació hts221

temp_hum = hts221. HTS221 (I2C0, D16) #iniciar el protocol i2C amb el sensor

temp, hum = temp_hum.get_temp_humidity () # obteniu la temperatura actual i la humitat utilitzant la biblioteca.

des de espressif.esp32net importar esp32wifi com a wifi_driver #importing Esp32 Wifi driver

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

wifi_driver.auto_init ()

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

És tan fàcil d'utilitzar Zerynth IDE amb python.

Recomanat: