Este repositorio contiene los programas estudiados en el "Diplomado de Internet de las Cosas" de Samsung. En él se utiliza el módulo ESP32CAM(AI-Thinker), ya que cuenta Wi-Fi y Bluetooth, lo que permite una comunicacion con sensores y dispositivos IoT.
Para las implementaciones de los programas presentados aquí, se recomiendan las siguientes configuraciones:
Los programas se cargan a través de Arduino IDE versión 1.8.16 y se requiere instalar algunas librerías si se quiere trabajar con algún sensor específico:
SENSOR | Librería |
---|---|
HC-SR04 | Ultrasonic |
Algunos de los pines del ESP32CAM(AI-Thinker) regularmente utilizados en los programas son los presentados a continuación
- GPIO 4 - Flashlight: funciona con lógica directa. Es decir, para apagarlo utilizamos LOW y para encenderlo HIGH.
- GPIO 33 – Built-in Red LED: funciona con lógica indirecta. Para apagarlo utilizamos HIGH y para encenderlo LOW.
Más información sobre los pines en este blog o en este repo
Para cargar el código al ESP32CAM (AI-Thinker) desde Arduino IDE, debemos conectar el módulo ESP32 a la computadora mediante un módulo FTDI de la siguiente forma:
ESP32CAM | FTDI |
---|---|
GND | GND |
5V | VCC (5V) |
U0R | TX |
U0T | RX |
GPIO 0 | GND |
IMPORTANTE
- Muchos FTDI tienen un puente que permite seleccionar 3.3V o 5V. Asegúrese de que el puente esté en el lugar correcto para seleccionar 5V.
- Una vez cargado el programa, presionar el botón de RST del ESP32CAM
- GPIO 0 debe estar conectado a GND para que pueda cargar el código. Una vez cargado el programa, desconectar el puente entre estas terminales.
Los pasos detallados se encuentran en este blog.