Materiales utilizados - JacquiVA02/IoT GitHub Wiki

Materiales: Hardware

  • Cable USB micro USB

image

  • Placa ESP32

Asegúrate de que el modelo de tu placa sea VROOM, por ejemplo: ESP VROOM 32.

ESP32

  • Protoboard

image

  • Jumpers (macho-macho y macho-hembra)

image

  • Resistencias de 1.99 KOHM

image

  • 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.

image

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

STemp

  • MQ-135: Sensor de Calidad de Aire

SGas

  • HR-SR04: Sensor de distancia (ultrasónico)

SDistancia

  • MPU6050: Sensor de Aceleración y Rotación

sAceleracion

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

image

image

Además se requiere instalar la paquetería de la Placa ESP32, siguiendo estos pasos: Herramientas --> Placa... --> Gestor de tarjetas

image image

  • 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.

Link de descarga de Thonny


Creación de una base de datos en Firebase