Hay muchas placas de microcontroladores disponibles para el aficionado, pero ¿conoce la ESP32-CAM, una placa que a menudo se pasa por alto y que tiene una enorme cantidad de valor en un espacio muy pequeño?
El ESP32-CAM tiene como corazón un sistema en chip (SoC) ESP32-S fabricado por Espressif. Ser un SoC significa que el chip ESP32-S contiene una computadora completa (el microprocesador, la RAM, el almacenamiento y los periféricos), todo empaquetado en un solo chip. Las capacidades del chip por sí mismas son bastante asombrosas, pero la placa de desarrollo ESP32-CAM aporta aún más funciones a la mezcla. Examinemos los componentes uno a la vez.
El microprocesador
¡El ESP32-S contiene dos núcleos de 32 bits que funcionan a la asombrosa velocidad de 240MHz! Compare esto con una placa de inicio típica, como la Arduino Uno, que tiene un solo núcleo de 8 bits que se ejecuta a 8MHz y comprenderá por qué el ESP32-S es capaz de realizar tareas pesadas como procesamiento de video o incluso inteligencia artificial, tareas que el Arduino ni siquiera puede tocar.
Relacionado: ¿Qué es un núcleo de procesador?
El carnero
La memoria es primordial para tareas complejas. Con el ESP32-S obtienes 320 kilobytes completos de memoria integrada, mucho más que los insignificantes 2 kilobytes del Uno. Esta es suficiente memoria para procesamiento de audio o gráficos sofisticados.
El almacenamiento
Todas las funciones que mencionamos no sirven para nada si no tiene suficiente almacenamiento para sus programas y datos. El chip ESP32-S también brilla aquí, con 4.096 kilobytes de almacenamiento en chip frente a los 32 kilobytes del Uno. El ESP32-CAM, en particular, endulza el trato al agregar una tarjeta micro SD. Esto permite una expansión ilimitada y la convierte en una gran placa para registradores de datos o captura de imágenes.
Relacionado: ¿Qué es un sistema en un chip?
Los periféricos
Una computadora es tan buena como su capacidad para interactuar con el mundo real. Para hacerlo, una computadora depende de sus periféricos. Echemos un vistazo a los periféricos del chip ESP32-S.
La radio inalámbrica
El chip de radio de primera clase en el ESP32-S permite la comunicación a través de Wi-Fi y Bluetooth, lo que hace que cualquier placa basada en ESP32 sea perfecta para llevar sus proyectos al mundo de la Internet de las cosas (IoT), lo que le permite crear dispositivos habilitados para la web o controlados por teléfonos inteligentes proyectos. La capacidad Bluetooth también abre muchas posibilidades interesantes, como la capacidad de enviar audio a un altavoz Bluetooth o permitir la entrada de datos a través de un teclado o mouse inalámbricos Bluetooth.
Relacionado: ¿Qué es Bluetooth? Preguntas frecuentes, formuladas y respondidas
Los sensores
El principal punto de venta de la ESP32-CAM, a diferencia de otras placas de desarrollo ESP32, es que tiene un módulo de cámara que permite proyectos de video como un timbre de video y una cámara de niñera. Con la potencia de procesamiento a bordo de los núcleos duales en el ESP32-S, ¡incluso el reconocimiento facial se convierte en una posibilidad!
A continuación se muestra un ejemplo de una carcasa de cámara impresa en 3D para la ESP32-CAM diseñada por Electronlibre:
Aparte de la cámara, el chip ESP32-S trae a la mesa tres sensores interesantes. Hay un sensor de efecto Hall integrado "secreto" que se puede utilizar para detectar un campo magnético cercano. ¡Esto podría potencialmente ponerse en servicio como un disparador magnético para una caja de rompecabezas!
Otra característica interesante son los sensores táctiles capacitativos, que le permiten activar acciones simplemente con el toque de sus manos; En un giro interesante, los sensores táctiles capacitativos también se pueden utilizar para detectar agua.
Por último, pero no menos importante, existe un convertidor de analógico a digital que se puede utilizar para leer señales eléctricas de dispositivos analógicos como potenciómetros o sensores de luz ambiental.
La ESP32-CAM tiene un LED blanco. Está diseñado para usarse como flash para la cámara, pero también se puede usar para iluminación general, como luz estroboscópica, para enviar código Morse o lo que requiera su proyecto. En la parte trasera, hay un pequeño LED rojo que se puede utilizar como indicador de estado.
Los pines de uso general
Para los piratas informáticos de hardware más avanzados, el chip ESP32-S tiene potentes puertos de E / S (entrada / salida) de uso general que permiten la comunicación con otros dispositivos. Estos pines se pueden utilizar como puertos serie o buses I2C, y con una programación inteligente, incluso pueden generar señales de televisión, como se muestra en el siguiente proyecto:
En el ESP32-CAM, una buena cantidad de pines se comparten con la cámara y la tarjeta SD y no se pueden usar junto con esas funciones, pero hay cuatro pines de E / S de uso general gratuitos para sus proyectos. Si su proyecto no utiliza la cámara y su proyecto necesita más pines, simplemente retírelo para liberar varios más para uso general.
Relacionado: Cómo funcionan las comunicaciones en serie UART, SPI e I2C
Selección de la variante ESP32-CAM adecuada
Una posible razón por la que la ESP32-CAM no se popularizó como una placa de bricolaje fue que no tenía un puerto USB incorporado, lo que dificultaba su programación. Para programarlo, tenía que comprar algo como un cable FTDI 3.3V USB a serie y luego conectarlo correctamente.
Además, una vez realizada la programación, era necesario conectarse a una fuente de alimentación dedicada de 5,5 V o 3,3 V. Estos pasos hicieron que el ESP32-CAM fuera algo poco amigable para los principiantes. Sin embargo, hoy en día existen dos grandes soluciones a este problema.
La ESP32-CAM con la ESP32-CAM-MB
Hoy en día, puede encontrar varios proveedores que ofrecen la placa ESP32-CAM desnuda en combinación con una pequeña placa secundaria adicional llamada ESP32-CAM-MB. Apila el ESP32-CAM en la placa hija para agregar un conector micro USB que se puede usar para programar y para alimentar.
Esta configuración es modular, lo que significa que puede usar una sola placa hija para programar cualquier número de ESP32-CAM tableros, siempre que sus proyectos incorporen alguna otra fuente de energía para el ESP32-CAM programado tableros.
El ESP32-CAM-CH340
Si prefiere una solución todo en uno, el ESP32-CAM-CH340 es el nuevo niño en el bloque. Es una versión un poco más grande de ESP32-CAM que coloca el conector micro USB y el chip convertidor de USB a serie en la propia placa. Si bien esta versión agrega una gran comodidad, cuesta un poco más y es un poco más grande, lo que ocupa más espacio en sus proyectos.
Revisando todo lo que obtiene con el módulo ESP32-CAM
Entonces, en resumen, estas son las capacidades del ESP32-CAM que le permiten ser una adición fantástica a su kit de herramientas de bricolaje:
- Un potente procesador de doble núcleo
- Gran cantidad de RAM incorporada y almacenamiento de programas
- Una ranura micro SD externa para expansión
- Una radio inalámbrica para Wi-Fi y Bluetooth
- Varios sensores:
- Una cámara
- Un sensor de efecto Hall (magnetismo)
- Sensores táctiles capacitativos
- Un convertidor de analógico a digital
- Un LED de iluminación blanca brillante y un LED indicador rojo
- Cuatro pines de E / S de uso general (más si quita la cámara)
- Tres opciones para programar y alimentar las placas.
Todas estas capacidades tienen un costo de menos de $ 10, ¡lo que convierte al ESP32-CAM en una excelente plataforma para todos sus proyectos futuros!
Puede crear algunos proyectos domésticos inteligentes sorprendentes y útiles utilizando un microcontrolador ESP32.
Leer siguiente
- Bricolaje
- Ideas de proyectos de bricolaje
- Computadoras de placa única
Suscríbete a nuestro boletín
¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Haga clic aquí para suscribirse