Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Tecnología Industrial

ESP8266:cómo elegir el ESP8266 adecuado

¿Sabe que el ESP8266 puede permitirle acceder a su red inalámbrica? ¿Qué pasa con el ESP32? ¿Disponible a un precio bajo y además, es amigable con el medio ambiente? Si no está muy familiarizado con todo esto, es posible que deba dar un paso adelante.

No obstante, ten por seguro que hemos puesto a tu disposición los altibajos de la información referente al ESP8266 sin dejar atrás el ESP32, y creemos que esto te sería de gran ayuda para elegir el que mejor se adapta a tu estado y condición.

Después de la sección de tutoriales, lo dirigiremos al lugar exacto para realizar su compra, ¡genial! Así que puede hacer bien en tomar asiento, calmar sus nervios y tomarse su tiempo para lo que tenemos para usted.

El ESP8266

1.1 Definición:

El ESP8266 es un microchip de fidelidad inalámbrica fácil de usar y de bolsillo que incluye un protocolo de control de transmisión completo (TCP) o una pila de protocolo de Internet (IP), lo que permite el acceso de cualquier microcontrolador a su red inalámbrica (WIFI). En una forma simple, el ESP8266 es un microchip WIFI con capacidad microcontrolada y TCP.

Por el bien de la historia, los productores occidentales notaron inicialmente este chip en 2014. Este chip habilita un microcontrolador para una red inalámbrica y ofrece otra ventaja, como el bajo costo.

Las diversas aplicaciones del ESP8266 incluyen; Domótica, electrónica portátil, portales de puntos de acceso, proyectos IoT, bombillas, enchufes, etc. En más de un mes, el proyecto ESP8266 se amplió al agregar una plataforma de hardware abierto. Se hizo cuando el desarrollador comprometió el devkit V0.9. Es el archivo para la placa ESP8266. NodeMCU avanzó para admitir el protocolo MQTT IOT cuando Tuan PM trasladó el MQTT de Contiki a la plataforma ESP8266 SOC.

1.1.1 El uso de ESP8266

Con respecto al módulo ESP, existen diferentes procesos e IDE disponibles para usar con este, y de estos métodos o técnicas, el más utilizado es el IDE de Arduino. Es estrictamente recomendable que el ESP8266 se utilice con 3.3V; esto se debe a que cualquier otro como 3.7V puede ser terrible para el módulo. Por lo tanto, es necesario encontrar una placa competente que admita 3,3 V, por lo que utilizaremos la placa FTDI.

Sin embargo, como alternativa, se puede usar la placa Arduino si no puede obtener la placa FTDI. Al menos, si espera algún desafío con el ESP8266, entonces debería considerar el aspecto del encendido. Además, para rectificar esto, necesitaría diseñar un pequeño regulador de voltaje para 3,3 V con la capacidad de ofrecer al menos 500 mA.

1.2 Programación ESP8266

Hay varios métodos o formas adoptadas cuando se trata de programar el ESP8266. El IDE de Arduino es omnipresente en la programación del ESP8266. ¿Por qué? ¡Es simple! Incluso para empezar, puede parecer relativamente más cómodo, y para aquellos que llevan bastante tiempo en él, solo parecería pan comido. Bueno, hay situaciones en las que es posible que debas hacer un pequeño truco para avanzar más en el Arduino.

En este tipo de situación, es posible que desee buscar un SDK oficial para programarlo en la C honesta. En la programación, se requieren diferentes componentes, e incluyen; Placa ESP8266, una red WIFI disponible, cable USB, un sistema o computadora que pueda ejecutar Arduino IDE, etc.

NodoMCU ESP8266

El nodeMCU incluye firmware que funciona en el SOC de fidelidad inalámbrica (WIFI) ESP8266. El nodeMCU apunta al firmware, que usa el lenguaje de secuencias de comandos Lua y no los kits de desarrollo. Siguiendo el ESP8266, el nodeMCU se diseñó en diciembre de 2013 y se usa comúnmente en aplicaciones de IoT. Una breve revisión del historial mostró que Hong asignó el archivo principal del firmware de nodeMCU a GitHub el día 13 th de octubre de 2014. Desafortunadamente, los diseñadores principales abandonaron el proyecto de firmware, pero algunos otros colaboradores independientes continuaron con el proyecto. A partir de 2016, nodeMCU ya contiene más de 40 módulos.

Distribución de pines ESP8266

En el pinout ESP8266, hay una cosa crucial a tener en cuenta:no todos los pines son adecuados, o hay pines destinados a algunas cosas en particular. La mayoría de las personas a menudo toman el nodeMCU como el ESP-12E, pero esto no parece correcto. A diferencia del ESP-12E que usa el UART para grabar, el USB es responsable de esto en nodeMCU. Cuando programe, use números delante del GPIO (AO, DO, D1, D2, D3, D4, D5, D6, D7, D8). Debido a la diferencia en los pines de nodeMCU, algunos pines están arriba mientras que otros están abajo; coloque el osciloscopio en el borde de las uñas. Las pruebas en la entrada y salida mostraron que analogRead parece compatible solo con ADC, digital white no es compatible con ADC y GPIO 6,7,8 y 11.

Tenemos pines de alimentación que incluyen GND (regular para toda la lógica y la alimentación), USB (si está conectado, es un voltaje positivo para el conector USB), 3V (los 3V salen del regulador con la capacidad de ofrecer 500mA) . Además, tenemos los pines lógicos. Todos los pines lógicos son de 3,3 V y es el pin de propósito más común adecuado para el microcontrolador. También tenemos los pines seriales, es decir, los pines RX y TX. Ambos son V y 3,3 V, respectivamente, pero la diferencia entre ellos es que RX es la entrada al módulo, mientras que TX es la salida5 del módulo.

ESP8266 Arduino

Debemos saber que hay muchos IDE que se pueden usar en la programación del ESP8266 y el IDE de Arduino es perfecto. Todo esto se hizo fácil cuando la comunidad ESP8266 puso a disposición la vía para la programación del ESP8266 utilizando el IDE de Arduino. Al usar esto, no se necesita un microcontrolador externo, lo que le permite escribir bocetos con la ayuda de las bibliotecas públicas de Arduino, ejecutándolos directamente en el ESP8266. El núcleo Arduino ESP8266 está diseñado fácilmente para incluir bibliotecas para conectarse a través de WIFI (fidelidad inalámbrica) con la ayuda de TCP y UDP. Afortunadamente, el ESP8266 ha facilitado todo esto; ¿cómo? Dado que la comunidad avanzó un poco más al diseñar el complemento Arduino, se ha vuelto más fácil para los principiantes interesados ​​​​en programar el ESP8266. Siempre es recomendable empezar por este porque es respetuoso con el medio ambiente.

Ivan Prokhorov, junto con otros miembros de la comunidad, se ha sentido más cómodo con su trabajo que resultó en el diseño. Agregar una placa de terceros al IDE de Arduino es una tarea mucho más fácil con el nuevo administrador de placa.

Proyectos ESP8266

El ESP8266 es un módulo WIFI diseñado por Espressif Systems. Es un microcontrolador que realiza las funciones o actividades relacionadas con WIFI. Por esta razón, se usa comúnmente como un módulo WIFI junto con otras placas como Arduino.

5.1 Creación de un servidor web

Ahora, probablemente comprenda que el ESP8266 no solo es esperado, sino también económico, fácil de usar y una excelente opción para conectar su hardware a Internet. En estos días, tenemos muchos productos IoT disponibles en el mercado y se han realizado varios proyectos utilizando el ESP8266. Entre los proyectos se encuentra la interfaz necesaria con otros microcontroladores, seguimiento en mapas de Google, monitoreo de la contaminación del aire, etc. La idea detrás de hacer esto se basa principalmente en la conexión entre ESP8266 y STM32F103C8.

Al crear un servidor web, utilizaremos el módulo WIFI ESP8266 y la placa STM32F103C8; otros componentes necesarios son el punto de acceso y una computadora portátil. Para mantener la comunicación con el ESP8266, los comandos AT son muy útiles.

La siguiente información contiene algunos de los comandos AT utilizados.

A LAS COMANDOS

FUNCIÓN

AT+GMR

Este comando muestra los detalles del firmware.

EN+PRIMERA

Este comando se usa para REINICIAR el módulo.

EN

Este comando muestra que el Reconocimiento devuelve "OK".

AT+CIPCERRAR

Este comando se utiliza para cerrar la conexión de TCP o UDP.

AT+ESTADOCIP

Este comando obtiene el estado de la conexión.

AT+CIFSR

Este comando obtiene la dirección IP.

No olvide que estos no son los únicos comandos AT utilizados; algunos de ellos solo se destacan en esta sección.

El STM32F103C8 contiene precisamente tres conjuntos de comunicación serial UART. Para conectar los pines ESP8266 con los pines STM32, consulte la tabla a continuación.

ESP8266

STM32

RX

PA2

TX

PA3

TIERRA

G

CCV

3,3 V

CH_PD

3,3 V

5.2 Proyectos basados ​​en el Arduino ESP8266

Hay una lista interminable de ideas de proyectos basadas en el módulo WiFi ESP8266 para seguir experimentando, ya que puede revisarlas todas rápidamente. Para echarte una mano, puedes aprovechar tus retoques con las plataformas IoT. Uno de ellos es Ubidots, una interfaz intuitiva que te permite visualizar los datos de tu proyecto y controlar tus dispositivos de forma remota.

– Web controló un servo usando Arduino y Wi-Fi

– Monitorización de los latidos del corazón

– Monitoreo de la contaminación del aire basado en IoT

– Smart Planter de bajo costo con un ESP8266

ESP32 VS ESP8266

Más parecido al ESP8266, el ESP32 es una excelente opción económica y ofrece un sistema de bajo consumo en un microcontrolador de chip. Elegir entre el ESP32 o el ESP8266 puede ser bastante desafiante, pero depende del tipo de proyecto en el que desee participar. Ambos tienen sus ventajas y desventajas. Entonces, en esta etapa, deberías estar tan preocupado por cuál elegir para ir junto con lo que quieres hacer.

Al considerar el costo, el ESP8266 es relativamente más económico en comparación con el ESP32. Es posible que el ESP266 no esté equipado con una utilidad muy alta, pero es una excelente opción para las personas que trabajan en trabajos simples de IoT de bricolaje. En cuanto al software, es compatible con ESP8266 y, por supuesto, es fácil de usar. Una desventaja relacionada con el ESP8266 es que sus pines pueden no ser suficientes para su tipo de proyecto, y en casos como este, no hay más remedio que optar por el ESP32.

El ESP32 comprende más GPIO que tienen muchas funciones, lo que lo hace más potente en comparación con el ESP8266. El ESP32 admite funciones Bluetooth y tiene WIFI más rápido. Mucha gente suele pensar que es más complicado trabajar con el ESP32 que con el ESP8266, ¡sí! Puede ser cierto pero no exacto. Puede parecer fácil de usar cuando se usa con el lenguaje Arduino. Dado que nada viene con una ventaja adjunta, una de sus limitaciones es que es más costoso que el ESP8266; a diferencia del ESP8266 que funciona con la mayoría del software, no todo el software ha sido diseñado perfectamente para adaptarse al ESP32.

Módulo

El ESP8266 es un módulo de fidelidad inalámbrica (WIFI) que es común para sus aplicaciones IoT. Funciona con un voltaje de 3V pero también puede llegar hasta 3,6V. Para encenderlo y conectarlo en serie, se requiere un nivel de conocimientos técnicos. El módulo puede permitir a cualquier microcontrolador el derecho a una red WIFI. Por supuesto, cada ESP8266 está diseñado con un firmware de comando AT, lo que insinúa que se puede conectar con el dispositivo Arduino, lo que le permite una capacidad wifi ilimitada.

La fantástica oferta que todo esto tiene para ofrecer es algo que no se puede pasar por alto sin olvidar nunca que es una comunidad competitiva y en constante desarrollo. Sus GPIO pueden permitir su integración con sensores, lo que lo convierte en un módulo robusto con capacidad de procesamiento y almacenamiento.

Tutorial

En esta sección, resaltaríamos los pasos necesarios requeridos para programar el ESP8266, y aquí estaríamos programando usando el IDE de Arduino. Con la intervención del IDE de Arduino, el uso de los módulos ESP parece relativamente más sencillo. La comunidad de Arduino ha puesto a disposición su administrador de placa, ahorrándose el estrés de aprender la documentación de instrucciones del módulo ESP.

Haríamos parpadear una luz LED usando el IDE de Arduino para programar el módulo ESP.

Para programar el ESP8266 utilizando el IDE de Arduino, los componentes necesarios incluyen:

Paso 1:Lo primero es asegurar la disponibilidad del IDE de Arduino. Si no lo tienes, puedes descargarlo. Asegúrese de descargar versiones como 1.6.5 y superiores; es el más preferido.

Paso 2:desplácese al archivo, luego a las preferencias. Desplácese hacia abajo hasta casi la parte inferior de la página y verá una pestaña con el título "URL adicionales del administrador de tableros" escrito en la parte delantera. Haga clic en el espacio y escriba este enlace.

Paso 3:en el tercer paso, haga clic en la herramienta, desplácese hasta "tablero" y haga clic, luego haga clic en "administradores del tablero". Busque esta oración "esp8266 por la comunidad esp8266". Aparecerá el resultado de la búsqueda, haga clic en 'instalar' ubicado en el espacio resultante. Después de completar, navegue a las herramientas, haga clic en los tableros, luego haga clic en Módulos genéricos ESP8266.

Paso 4:verá una pantalla donde puede cargar el programa de parpadeo, localice el archivo haciendo clic en el archivo, luego ejemplos, seguido de ESP2666 y haga clic en el parpadeo.

Paso 5:Esta es la etapa donde se requiere la placa FTDI. Ahora, conecte el módulo ESP8266 y la placa FTDI. Configure el interruptor de puente y baje el GPIOO, luego encienda los módulos. También se puede restablecer presionando el botón pulsador.

Paso 6:presiona y espera a que se complete la carga. Para asegurarse de que el programa se haya cargado correctamente, notará que un LED de color parpadea en el módulo ESP.

Conclusión

Echando un segundo vistazo a lo lejos que hemos llegado, creemos que le hemos proporcionado suficiente información para elegir entre las opciones disponibles. Si necesita un microcontrolador económico y fácil de usar para proyectos simples, entonces el ESP8266 debería ser la mejor opción que se le ocurra. Sin embargo, en otros casos en los que necesite codificación avanzada con el IDE de Arduino, es posible que desee elegir el ES32 sobre el ESP8266.

¡Estamos aquí, solo para ti! Te damos garantía y te aseguramos originalidad ya un precio asequible. ¡Da el paso audaz ahora, y estamos a solo un vistazo de distancia! Puede ponerse en contacto con nosotros, solicitar un presupuesto y, si tiene preguntas o sugerencias inquietantes, no dude en hacérnoslas llegar.


Tecnología Industrial

  1. Cómo elegir los pies niveladores adecuados
  2. Cómo elegir las correderas de cajón adecuadas
  3. Cómo elegir el camión de la mano derecha
  4. Cómo elegir las abrazaderas de palanca adecuadas
  5. 3 tipos de ajustes y cómo elegir el adecuado
  6. Cómo elegir la máquina estuchadora adecuada
  7. Maneras infalibles de elegir el caudalímetro adecuado para su aplicación
  8. Cómo elegir la máquina de corte por chorro de agua adecuada
  9. Cómo elegir la dobladora de tubos adecuada
  10. Cómo elegir el reductor adecuado
  11. Cómo elegir el tope trasero adecuado para el transportador