Taula de continguts:

Monitorització del temps mitjançant ESP32_DHT11_OLED_Thingspeak: 7 passos
Monitorització del temps mitjançant ESP32_DHT11_OLED_Thingspeak: 7 passos

Vídeo: Monitorització del temps mitjançant ESP32_DHT11_OLED_Thingspeak: 7 passos

Vídeo: Monitorització del temps mitjançant ESP32_DHT11_OLED_Thingspeak: 7 passos
Vídeo: ELK: Elasticsearch, logstash, beats (Часть 1) / Java Tech Talk 2024, De novembre
Anonim
Monitorització del temps mitjançant ESP32_DHT11_OLED_Thingspeak
Monitorització del temps mitjançant ESP32_DHT11_OLED_Thingspeak

En aquest tutorial, crearà un monitor meteorològic que monitoritzi la temperatura i la humitat, mitjançant un ESP32 i DHT11. Es mostrarà a una pantalla OLED. I es penja a ThingSpeak.

L'ESP32 és una potent eina IOT. És una sèrie de sistemes low-cost (SoC) creats per Espressif Systems. És una millora del popular ESP8266 que s’utilitza àmpliament en projectes IoT. L'ESP32 té funcions Wi-Fi i Bluetooth, que el converteixen en un xip integral per al desenvolupament de projectes IoT i sistemes incrustats en general.

El sensor de temperatura i humitat DHT11 és un petit mòdul que proporciona lectures digitals de temperatura i humitat. És molt fàcil de configurar i només requereix un cable per al senyal de dades. Aquests sensors són populars per a ús en estacions meteorològiques remotes, monitors del sòl i sistemes domòtics.

ThingSpeak és una aplicació i API IoT de codi obert per emmagatzemar i recuperar dades de dispositius i sensors de maquinari. Utilitza el protocol HTTP per Internet o LAN per a la seva comunicació. L’anàlisi MATLAB s’inclou per analitzar i visualitzar les dades rebudes del vostre maquinari o dispositius de sensor.

Podem crear canals per a totes i cadascuna de les dades del sensor. Aquests canals es poden configurar com a canals privats o podeu compartir les dades públicament a través de canals públics. Les funcions comercials inclouen funcions addicionals. Però utilitzarem la versió gratuïta mentre la fem amb finalitats educatives.

Pas 1: components necessaris

Components necessaris
Components necessaris

1. ESP32: -L’ES-WROOM-32 és un mòdul MCU WiFi-BT-BLE potent i genèric que s’orienta a una àmplia varietat d’aplicacions que van des de xarxes de sensors de baixa potència fins a tasques més exigents com ara codificació de veu, transmissió de música i Descodificació MP3.

2. Sensor d'humitat / temperatura DHT11: aquest sensor presenta una sortida de senyal digital calibrada amb la capacitat del sensor de temperatura i humitat. Està integrat amb un microcontrolador d’alt rendiment de 8 bits. Aquest sensor inclou un element resistiu i un sensor per a dispositius de mesura de temperatura NTC humits. Té una qualitat excel·lent, resposta ràpida, capacitat anti-interferències i alt rendiment.

3. OLED; -Aquesta pantalla OLED es basa en SSD1306 que pot autoil·luminar-se, amb una alta resolució de 128 ∗ 64 i un angle de visió superior a 160 graus.

4. CP2102: - El xip CP2102 de SiLabs és un IC únic de pont USB a UART. Requereix components externs mínims. CP2102 es pot utilitzar per migrar dispositius basats en ports sèrie heretats a USB. Aquest mòdul ajuda a tots aquells que estiguin còmodes amb el protocol RS232 / Serial Communication, per construir dispositius USB amb molta facilitat.

5. cables de pont

Pas 2: connectar components junts

Connexió de components junts
Connexió de components junts

Connexió dels components tal com es mostra al diagrama del circuit.

Pas 3: importació d'ESP32

Important ESP32
Important ESP32

El primer pas és importar la placa ESP32 a Arduino IDE. A continuació s’explica com configurar l’IDE Arduino perquè puguem compilar per ESP32:

Pas 4: Instal·lació de biblioteques

Instal·lació de biblioteques
Instal·lació de biblioteques
Instal·lació de biblioteques
Instal·lació de biblioteques
Instal·lació de biblioteques
Instal·lació de biblioteques

1. Instal·lació de la biblioteca DHT11

A Arduino IDE >> Seleccioneu Sketch >> Inclou biblioteca >> Gestiona biblioteca >> biblioteca del sensor dht

2. Instal·lació de la biblioteca SSDI306.

A Arduino IDE >> Seleccioneu Sketch >> Inclou biblioteca >> Gestiona biblioteca >> ssd1306

3. Instal·lació de la biblioteca Adafruit GFX

A Arduino IDE >> Seleccioneu Sketch >> Inclou biblioteca >> Gestiona biblioteca >> adafruit gfx

Pas 5: Configuració de ThingSpeak

Configuració de ThingSpeak
Configuració de ThingSpeak
Configuració de ThingSpeak
Configuració de ThingSpeak
Configuració de ThingSpeak
Configuració de ThingSpeak

Pas 1: aneu a https://thingspeak.com/ i creeu el vostre compte de ThingSpeak si no en teniu. Inicieu la sessió al vostre compte.

Pas 2: creeu un canal fent clic a "Canal nou"

Pas 3: introduïu els detalls del canal.

Nom: qualsevol nom

Descripció (opcional

Camp 1: temperatura, camp 2: humitat: es mostrarà al gràfic analític. Si necessiteu més de 2 canals, podeu crear dades addicionals. Deseu aquesta configuració.

Pas 4: ara podeu veure els canals. Feu clic a la pestanya "Claus API". Aquí obtindreu l'identificador de canal i les claus d'API. Tingueu en compte això.

Pas 5: obriu Arduino IDE i instal·leu la biblioteca ThingSpeak. Per fer-ho, aneu a Sketch> Inclou biblioteca> Gestiona biblioteques. Cerqueu ThingSpeak i instal·leu la biblioteca. Biblioteca de comunicacions de ThingSpeak per a Arduino, ESP8266 i ESP32 https://thingspeak.com Pas 6: cal modificar el codi. Al codi següent heu de canviar el vostre SSID de xarxa, la vostra contrasenya i el vostre canal de ThingSpeak i les claus de l'API.

Pas 6: codi font

Baixeu-vos el codi adjunt aquí i pengeu-lo al vostre tauler. NOTA: Abans de carregar el codi següent, cal canviar les línies següents (56, 57) amb el vostre identificador de canal ThingSpeak i la clau API

//***********************************//

unsigned long myChannelNumber = SECRET_CH_ID;

const char * myWriteAPIKey = SECRET_WRITE_APIKEY;

//***********************************//

Codi:

Pas 7: sortida

Sortida
Sortida

La sortida serà com la imatge superior a ThingSpeak. Espero que això us sigui més fàcil. Assegureu-vos de subscriure-us si us ha agradat aquest article i us ha semblat útil, i si teniu alguna pregunta o necessiteu ajuda per res, només cal que deixeu un comentari a continuació.

Gràcies a elementzonline.com

Recomanat: