Índice:

Esp32 Servidor Web de Temperatura e Umidade usando PYTHON & Zerynth IDE: 3 etapas
Esp32 Servidor Web de Temperatura e Umidade usando PYTHON & Zerynth IDE: 3 etapas

Vídeo: Esp32 Servidor Web de Temperatura e Umidade usando PYTHON & Zerynth IDE: 3 etapas

Vídeo: Esp32 Servidor Web de Temperatura e Umidade usando PYTHON & Zerynth IDE: 3 etapas
Vídeo: ESP32 Send Temperature and Humidity Data to localhost XAMPP for Absolute Beginners Step by Step 2024, Julho
Anonim
Esp32 Servidor Web de Temperatura e Umidade usando PYTHON & Zerynth IDE
Esp32 Servidor Web de Temperatura e Umidade usando PYTHON & Zerynth IDE
Esp32 Servidor Web de Temperatura e Umidade usando PYTHON & Zerynth IDE
Esp32 Servidor Web de Temperatura e Umidade usando PYTHON & Zerynth IDE
Esp32 Servidor Web de Temperatura e Umidade usando PYTHON & Zerynth IDE
Esp32 Servidor Web de Temperatura e Umidade usando PYTHON & Zerynth IDE
Esp32 Servidor Web de Temperatura e Umidade usando PYTHON & Zerynth IDE
Esp32 Servidor Web de Temperatura e Umidade usando PYTHON & Zerynth IDE

Esp32 é um microcontrolador magnífico, é poderoso como um Arduino, mas ainda melhor! Tem conectividade Wifi, permitindo que você desenvolva projetos IOT de forma barata e fácil. Mas trabalhar com dispositivos Esp é frustrante, primeiro não é estável, segundo É extremamente difícil desenvolver seus projetos com o SDK oficial. Terceiro, é uma grande dor de cabeça encontrar uma biblioteca de trabalho adequada. E se você pudesse usar todas as funcionalidades do mico-controlador ao mesmo tempo em que codificá-lo em PYTHON. Faria diferença? claro, Python é poderoso, fácil de ler e extremamente fácil de escrever. Além disso, você não precisa se preocupar com todas as coisas de baixo nível (ponteiros, registros e arquivos de configuração). Além disso, você está usando o sistema estável Zerynth. não estão familiarizados com Zerynth ainda, é a próxima GRANDE COISA!

Dá-lhe todas as funcionalidades do microcontrolador com a facilidade do Python e é grátis

Deixe-me apresentar a você o servidor web Esp32 de temperatura e umidade escrito em Python.

Etapa 1: Etapa 1: Conexão de Hardware

Etapa 1: Conexão de Hardware
Etapa 1: Conexão de Hardware
Etapa 1: Conexão de Hardware
Etapa 1: Conexão de Hardware

O sensor hts221 de temperatura e umidade usa conexão I2C, você deve conectar o sensor aos pinos apropriados no sensor ESp32Node-MCU Esp32s Hts221

3v3 pin 3.3v pin

Pino GND GND pinIO26 Pino SCL

PIN IO25 SDA

Etapa 2: Etapa 2: Código ESP32

Etapa 2: Código ESP32
Etapa 2: Código ESP32
Etapa 2: Código ESP32
Etapa 2: Código ESP32
Etapa 2: Código ESP32
Etapa 2: Código ESP32
  • Conecte sua placa de desenvolvimento Esp32 ao seu computador.
  • Baixe o Zerynth Studio IDE mais recente gratuitamente: https://www.zerynth.com/zerynth-studio/ Use este guia de instalação para ajudá-lo:
  • Dentro do aplicativo; Crie uma nova conta e virtualize seu dispositivo. Use este guia para ajudá-lohttps://docs.zerynth.com/latest/official/core.zer…
  • Agora crie um novo projeto na barra de ferramentas principal; Projeto Novo Escreva um nome para o projeto e salve-o.
  • Encontre o código em anexo
  • Copie o código e o uplink (faça upload para o uC)
  • Monitor serial aberto
  • Copie o endereço IP para o seu navegador e abra a página da web! Se precisar de ajuda com o IDE:

Etapa 3: Etapa 3: Amostra de código

Etapa 3: Amostra de código!
Etapa 3: Amostra de código!

Você pode encontrar todo o projeto em anexo! Isso queria mostrar como é fácil:

de stm.hts221 import hts221

temp_hum = hts221. HTS221 (I2C0, D16) #iniciar protocolo i2C com o sensor

temp, hum = temp_hum.get_temp_humidity () # obtenha a temperatura atual e a umidade usando a biblioteca!

from espressif.esp32net importar esp32wifi como wi-fi_driver #importing Esp32 driver Wifi

WifiAP_name = "Nome do AP WIFI" Wifi_Pass = "Passe Wifi!"

wifi_driver.auto_init ()

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

É muito fácil usar o Zerynth IDE com python.

Recomendado: