Materiales utilizados - JacquiVA02/IoT GitHub Wiki
Materiales: Hardware
- Cable USB micro USB
- Placa ESP32
Asegúrate de que el modelo de tu placa sea VROOM, por ejemplo: ESP VROOM 32.
- Protoboard
- Jumpers (macho-macho y macho-hembra)
- Resistencias de 1.99 KOHM
- Display de 7 segmentos
El que utilizamos fue un display de 4 bits, sin embargo, también puede utilizarse el display de 1 bit el cual es más barato y mayormente implementado.
Sensores
Los sensores implementados en dicho proyecto son opcionales y dependen de los requerimientos necesarios. Para la realización de dicha solución, implementamos los siguientes:
- DHT11: Sensor de temperatura y humedad
- MQ-135: Sensor de Calidad de Aire
- HR-SR04: Sensor de distancia (ultrasónico)
- MPU6050: Sensor de Aceleración y Rotación
Materiales: Software
Los programas que utilizamos para el desarrollo de nuestro proyecto en el ámbito de Software fueron:
-
Arduino
El entorno de desarrollo integrado de Arduino es una aplicación multiplataforma que está escrita en el lenguaje de programación Java. La implementación de éste IDE dentro del proyecto reside en el uso del ESP32 y los demás componentes electrónicos que requieren de códigos en lenguaje C para conectarse unos con otros.
Link de descarga de Arduino IDE
NOTA: Versiones recomendadas para el correcto funcionamiento: 1.8.16 y 1.8.13.
No te recomendamos descargar las versiones más actuales debido a algunos problemas que presentamos durante el desarrollo del proyecto.
Una vez descargado el software, para agregar el ESP32 debemos incluir alguna de las siguientes URL en el apartado Gestor de URLs Adicionales de Tarjetas:
Para esto pulsaremos Archivo --> Preferencias
Además se requiere instalar la paquetería de la Placa ESP32, siguiendo estos pasos: Herramientas --> Placa... --> Gestor de tarjetas
-
Uso del Lenguaje Python: Thonny
El requisito de éste proyecto requería del uso del lenguaje de programación "Python", por lo que realmente el uso de un IDE queda libre y abierto a las preferencias personales, siempre y cuando se pueda hacer uso del lenguaje y las librerías necesarias para el funcionamiento del código.
Sin embargo, si no conoces algún IDE que puedas utilizar, te recomendamos Thonny, el cual es un entorno de desarrollo integrado para Python diseñado para principiantes, además, fue el entorno de desarrollo que utilizamos para la realización del proyecto.