Explicación general del módulo ESP32CAM: Primera parte
Presento este dispositivo que empezó a ser novedad desde hace unos 2 años, lo llamativo es su pequeño tamaño y que además se anexa al mismo una pequeña cámara (que ya viene incluida en el mismo paquete). Sin duda un dispositivo que presenta gran versatilidad para una amplia gama de aplicaciones, sobre todo a lo que se refiere a electrónica, robótica e internet de las cosas. Muy útil para proyectos académicos de alto nivel, y también para algunas aplicaciones prácticas de ingeniería.
Entre sus características principales tenemos:
-Tamaño: Es muy pequeño, apenas cabe en la palma de mi mano, sus dimensiones serían 27x40.5x4.5 mm.
-Bluetooth.
- Wifi (802.11 b/g/n).
- Memoria RAM: 520KB SRAM + 4MB PSRAM.
- Memoria externa soportada: de hasta 4GB
- Antena: la de la misma placa de 2dBi y se puede conectar antena externa de mayor ganancia.
- Voltaje de operación: 5 voltios.
- Cámaras que soporta: OV2640(incluida) y OV7670.
- CPU de 32 bits.
- Soporta: UART/SPI/I2C/PWM/ADC/DAC.
Aquí podrán descargar todas las especificaciones o la hoja de datos:
https://loboris.eu/ESP32/ESP32-CAM%20Product%20Specification.pdf
Su costo oscila aproximadamente entre 6 y 10 dólares, a veces más dependiendo si viene incluido con otros dispositivos como la antena exterior o el conector serial-USB para vincular al computador.
Una de las principales aplicaciones de este dispositivo es el de cámaras IP y de sistemas de seguridad, aunque claro con menos prestaciones que los dispositivos convencionales, pero teniendo como ventaja su pequeño tamaño y su adaptabilidad y compatibilidad con una gran gama de dispositivos para accionamiento electrónico, eléctrico, electromecánico, domótica, etc.
E estado haciendo proyectos con este dispositivo, es compatible con el software de Arduino, o también con Python (y quizás con otros plataformas y lenguajes de programación), era complicado encontrar todas las librerías y comandos para programarlo cuándo recién salió al mercado este producto, lo mismo buscar códigos ya hechos para hacer proyectos parecidos o similares, pero en la actualidad hay más información disponible, aunque todavía no le sacan todo el jugo a sus prestaciones.
Todo esto es un claro ejemplo de como los tradicionales microcontroladores han ido evolucionando hasta estas plataformas más completas, así también como lo es Raspberry con la evolución de sus placas que cada vez son más pequeñas y más versátiles, son unas verdaderas computadoras en miniatura con su software Linux, pero aún así esta placa ESP32 CAM me parce una mejor opción por tener esta pequeña cámara incluida y por todas sus prestaciones a pesar de que Raspberry presenta un procesamiento más fuerte, ya que la programación de ESP 32 es más sencilla y está compatible con Arduino, en Raspberry en cambio desde mi propia experiencia personal la programación es un poco más engorrosa, esto además de que su versión de software se actualiza constantemente y algunos tutoriales de YouTube a los que he acudido y que explican muy bien como programar Raspberry para determinados proyectos, al poco tiempo por ejemplo en un año parecen dejar de funcionar. Aunque claro cada dispositivo y tecnología tiene sus ventajas y desventajas, depende del punto de vista de cada quien y de como se acopla a cada uno desde su propia experiencia.
En una próxima publicación daré una guía más completa de como usarlo mas adecuadamente.