Proyecto del sensor ESP wifi

ESP32 Introducción

El chip combinado Wi-Fi y Bluetooth de 2,4 GHz es el nombre de su placa de desarrollo ESP32, lanzada en septiembre de 2016. Ya enumera dos de las principales características: La placa de menos de 6 cm viene con un módulo Wi-Fi integrado y Bluetooth 4.2 - por menos de 15 ? (enlace https://az-delivery.de/products/esp32-developmentboard). En este post, damos una introducción al ESP32, comparándolo con el Arduino y configurando el entorno de desarrollo en la medida en que se puede realizar un análisis Wi-Fi.

 

Subtítulo: Orgulloso 34 pines asignables de manera diferente se colocan hacia fuera. En la parte superior derecha de la imagen está la antena Wi-Fi conectada a la placa.

 

 

El ESP32 tiene una variedad de características que son inusuales en la clase de precio: tiene un módulo Wi-Fi incorporado que se puede utilizar a través de las bibliotecas de código disponibles con unas pocas líneas de código para recuperar datos de un servidor web. Un aficionado de la zona sur de Stuttgart incluso logró recibir datos del módulo Wi-Fi ESP32 a una distancia de 10 km (!) (enlace https://www.youtube.com/watch?v=yCLb2eItDyE). Por ejemplo, el módulo Bluetooth integrado se puede utilizar para transferir datos a smartphones u otros dispositivos habilitados para Bluetooth. Además, el módulo tiene un procesador de 2 núcleos de 32 bits que funciona a una frecuencia de reloj de 160 o 240 MHz. en comparación con el Arduino (16 MHz) un gran avance (puntos de referencia exactos https://hilo90mhz.com/arduino-esp32-esp8266-101-speed-test-comparison-chart/). La cantidad de memoria (SRAM) es 520 KiB. También vale la pena mencionar los 16 canales PWM, un sensor de temperatura, cuatro SPI, tres interfaces UART y dos I2C, dos convertidores de digital a analógico y mucho más. 

 

Comparación con un microcontrolador, compatible con el Arduino Uno

 

ESP32

Microcontrolador, compatible con el Arduino Uno (ATmega 328P)

 

 

Procesador (CPU)

240 MHz de doble núcleo Tensilica LX6

Núcleo único de 16 MHz

Memoria (SRAM)

520 KiB

1 KiB

Pines (GPIO)

34 pines diferentes

20 Pines (14 digitales, 6 analógicos)

Voltaje

3.3v

5 V

Conectividad

Wi-Fi, Bluetooth 4.2

nada como él

Pines PWM

hasta 16 salidas

6 salidas

Digital a analógico

Dos

No

Precio

menos de 15 euros

(https://az-delivery.de/products/esp32-developmentboard)

Arduino compatible por menos de 8euros (https://az-delivery.de/products/uno-r3-board-mit-atmega328p-und-usb-kabel)

 

Programación

El módulo ESP32 se puede programar de tres maneras diferentes: (1) Con el Marco de Desarrollo de Espressif IoT (ESP-IDF http://esp-idf.readthedocs.io/en/latest/index.html) en C++. Eclipse, por ejemplo, es un entorno de desarrollo (IDE). (2) También en el IDE de Arduino, con las funciones habituales (digitalWrite, attachInterrupt, ...). Seguiremos persiguiendo esta posibilidad aquí, ya que es más adecuado para principiantes. (3) Con el lenguaje de programación Lua (https://github.com/Nicholas3388/LuaNode).

 

El código asociado con la opción 2 (programación con el IDE de Arduino) se puede encontrar en un repositorio de Espressif en GitHub (https://github.com/espressif/arduino-esp32). Allí también encontrará instrucciones de instalación detalladas e ilustradas para Windows, Mac y Linux (https://github.com/espressif/arduino-esp32#installation-instructions). Si no ve un nuevo puerto COM en el IDE de Arduino y el Administrador de dispositivos de Windows después de realizar cada paso, instale los controladores USB a UART Bridge. (https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers) En el entorno de desarrollo de Arduino, hay disponibles nuevas placas, que puede seleccionar en el menú en Herramientas > Placa > ESP32 Arduino. 

 

 

Escaneo Wi-Fi

El "Hello World!" de un ESP32 no es el parpadeo de un LED: comenzamos por enumerar las redes Wlan dentro del rango; con la intensidad de la señal en dBm! (https://support.metageek.com/hc/en-us/articles/201955754-Understanding-WiFi-Signal-Strength) Para ello, seleccione la muestra sketch WiFiScan, que puede encontrar en el menú en Archivo > Ejemplos > Ejemplos para el módulo de desarrollo ESP32 > WiFi > WifiScan y cárguelo en el módulo de desarrollo ESP32 conectado a través de Micro USB. Para ver la salida, usted necesita aumentar la velocidad en baudios en el monitor serial a 115200.

 

1: DJ_Simsso (-31)*
2: TP-LINK (-66)*
3: YouShallNotPass (-67)*
4: FortKnox (-85)*
5: TP-LINK_5246 (-88) *
6: KA-WLAN (-92)
7: TOPSECRET (-93) *

 

En nuestras publicaciones relacionadas con el contenido, mostramos cómo alojar un sitio web local con el ESP32 y mostrar los datos del sensor en él. Aquí encontrarás el proyecto en un módulo ESP8266.

 

Finalmente, algunos enlaces que lo ayudan a iniciarse en el mundo ESP32 o son una buena referencia.

 

Comunidad en esp32.com https://www.esp32.com/


Esp-32Produktvorstellungen

3 comentarios

DD1UZ

DD1UZ

Der Artikel ist schon informativ, aber wo finde ich den Code???

Smitha158

Smitha158

Thanks for any other informative web site. Where else may just I get that kind of information written in such an ideal way? I have a mission that I am just now operating on, and I have been on the look out for such information. cddfebdebdcabaae

Johna27

Johna27

The principle isn’t to artificially turn out to be effective, gdgceaddagga

Deja un comentario

Todos los comentarios son moderados antes de ser publicados