Sommario:

Server Web di temperatura e umidità Esp32 che utilizza PYTHON e Zerynth IDE: 3 passaggi
Server Web di temperatura e umidità Esp32 che utilizza PYTHON e Zerynth IDE: 3 passaggi

Video: Server Web di temperatura e umidità Esp32 che utilizza PYTHON e Zerynth IDE: 3 passaggi

Video: Server Web di temperatura e umidità Esp32 che utilizza PYTHON e Zerynth IDE: 3 passaggi
Video: L. Campanile - IoT con Python: si può fare! Dall'ESP8266 alla casa domotica 2024, Dicembre
Anonim
Server Web di temperatura e umidità Esp32 che utilizza PYTHON e Zerynth IDE
Server Web di temperatura e umidità Esp32 che utilizza PYTHON e Zerynth IDE
Server Web di temperatura e umidità Esp32 che utilizza PYTHON e Zerynth IDE
Server Web di temperatura e umidità Esp32 che utilizza PYTHON e Zerynth IDE
Server Web di temperatura e umidità Esp32 che utilizza PYTHON e Zerynth IDE
Server Web di temperatura e umidità Esp32 che utilizza PYTHON e Zerynth IDE
Server Web di temperatura e umidità Esp32 che utilizza PYTHON e Zerynth IDE
Server Web di temperatura e umidità Esp32 che utilizza PYTHON e Zerynth IDE

Esp32 è un magnifico microcontrollore, è potente proprio come un Arduino ma anche meglio! Dispone di connettività Wi-Fi, che consente di sviluppare progetti IOT in modo economico e semplice. Ma lavorare con i dispositivi Esp è frustrante, in primo luogo non è stabile, in secondo luogo è estremamente difficile sviluppare i tuoi progetti con l'SDK ufficiale. Terzo, è un enorme grattacapo trovare una libreria funzionante adatta. E se potessi usare tutte le funzionalità del microcontrollore e allo stesso tempo codificarlo in PYTHON. Farebbe la differenza? ovviamente, Python è potente, facile da leggere ed estremamente facile da scrivere. Inoltre non devi preoccuparti di tutte le cose di basso livello (puntatori, registri e file di configurazione) Inoltre, stai usando il sistema stabile Zerynth. non ho ancora familiarità con Zerynth, è la prossima GRANDE COSA!

Ti offre tutte le funzionalità del microcontrollore con la semplicità di Python ed è gratuito

Lascia che ti presenti il server web di temperatura e umidità Esp32 scritto in Python.

Passaggio 1: Passaggio 1: Connessione hardware

Passaggio 1: connessione hardware
Passaggio 1: connessione hardware
Passaggio 1: connessione hardware
Passaggio 1: connessione hardware

Il sensore di temperatura e umidità hts221 utilizza la connessione I2C, è necessario collegare il sensore ai pin appropriati nell'ESp32Node-MCU Esp32s Hts221 Sensor

pin 3v3 pin 3.3v

Pin GND Pin GND PinIO26 SCL

Pin SDA IO25

Passaggio 2: Passaggio 2: codice ESP32

Passaggio 2: codice ESP32
Passaggio 2: codice ESP32
Passaggio 2: codice ESP32
Passaggio 2: codice ESP32
Passaggio 2: codice ESP32
Passaggio 2: codice ESP32
  • Collega la tua scheda di sviluppo Esp32 al tuo computer.
  • Scarica gratuitamente l'IDE più recente di Zerynth Studio: https://www.zerynth.com/zerynth-studio/Utilizza questa guida all'installazione per aiutarti:
  • All'interno dell'applicazione; Crea un nuovo account e verticalizza il tuo dispositivo. Usa questa guida per aiutartihttps://docs.zerynth.com/latest/official/core.zer…
  • Ora crea un nuovo progetto dalla barra degli strumenti principale; Progetto Nuovo Scrivere un nome per il progetto e salvarlo.
  • Trova il codice allegato
  • Copia il codice e Uplink (carica in uC)
  • Apri monitor seriale
  • Copia l'indirizzo IP sul tuo browser e apri la pagina web! Se hai bisogno di aiuto con l'IDE:

Passaggio 3: Passaggio 3: Esempio di codice

Passaggio 3: esempio di codice!
Passaggio 3: esempio di codice!

Potete trovare l'intero progetto allegato! Questo voleva mostrarvi quanto sia facile:

da stm.hts221 import hts221

temp_hum = hts221. HTS221(I2C0, D16) #inizia il protocollo i2C con il sensore

temp, hum = temp_hum.get_temp_humidity() # ottiene la temperatura e l'umidità correnti usando la libreria!

da espressif.esp32net import esp32wifi as wifi_driver #importing Esp32 Wifi driver

WifiAP_name = "WIFI AP Name"Wifi_Pass = "Pass Wi-Fi!"

wifi_driver.auto_init()

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

È così facile da usare Zerynth IDE con Python.

Consigliato: