Giter Site home page Giter Site logo

iangg29 / tc1004b-iot Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 3.29 MB

FInal project for TC1004B Internet Of Things. Using NodeMCU, API & Web server.

Go 13.04% HTML 1.63% CSS 0.12% C++ 5.81% JavaScript 79.40%
iot iot-application api golang reactjs typescript nodemcu

tc1004b-iot's Introduction

ITESM

Internet de las Cosas 📶

Implementación del Internet de las Cosas [TC1004B.5]
Ian García González y Erick García Huerta

Problematica 🌱:

A lo largo de las distintas eras de la humanidad la agricultura ha sido una de las actividades clave para la supervivencia del hombre, una de las prácticas más comunes es el almacenamiento de grano para la cosecha. A lo largo de las distintas zonas agrícolas se han ubicado enormes silos y almacenes donde toneladas de distintas semillas se almacenan para su posterior uso. Sin embargo este tipo de almacenamiento es un problema en sí debido a algunas peculiaridades del mismo.

La combustión espontánea del grano es un problema al que se suelen enfrentar los granjeros al momento de mantener sus cosechas seguras. El proceso a través del que se lleva a cabo este fenómeno tiene dos factores principales: la temperatura y la humedad. Los granos de girasol y lino son susceptibles a este tipo de acción, esto se debe a que las semillas son un mal conductor del calor, por lo que distintos puntos calientes suelen formarse a lo largo de los silos los cuales al contacto con el oxígeno del ambiente, combinado con los aceites naturales que generan las semillas entran en combustión. En relación a la humedad, los puntos calientes del silo suelen absorber más humedad que los puntos fríos, lo cual además de poner en riesgo de ignición el grano, aceleran el proceso de fermentación del mismo, llegando a reducir la vida del mismo hasta los 15 días a una temperatura del 30° (Leza, Escriña & Asociados S.A, S.f.).

Cliente 👨🏻‍🌾:

Debido a la naturaleza del problema, el sector que más se vería beneficiado de nuestro proyecto sería el agricultor. De esta manera ellos podrían ubicar los sensores en distintas partes de los silos para monitorear la creación de distintos puntos calientes.

Arquitectura:

Arquitectura IoT

Sensores:

Sensor de temperatura y humedad DHT11. ❄️🔥

El DHT11 es un sensor de temperatura y humedad de uso común . El sensor viene con un NTC dedicado para medir la temperatura y un microcontrolador de 8 bits para generar los valores de temperatura y humedad como datos en serie. El sensor también se calibra en fábrica y, por lo tanto, es fácil de conectar con otros microcontroladores.

El sensor puede medir la temperatura de 0 ° C a 50 ° C y la humedad de 20% a 90% con una precisión de ± 1 ° C y ± 1%.

Especificaciones Técnicas

  • Voltaje de funcionamiento: 3.5V ~ 5.5V
  • Corriente de funcionamiento: 0,3 mA (medición) 60 uA (en espera)
  • Salida: Datos seriales
  • Rango de temperatura: 0 °C a 50 °C
  • Rango de humedad: 20% a 90%
  • Resolución: temperatura y humedad ambos 16 bits
  • Precisión: ± 1 °C y ± 1%

Elemento de procesamiento elegido:

Modulo Wifi Esp8266 Lua Node MCU. 📶

El NodeMcu es un kit de desarrollo de código abierto basado en el popular chip ESP8266 (ESP - 12F), que utiliza el lenguaje de programación Lua para crear un ambiente de desarrollo propicio para aplicaciones que requiera conectividad Wifi de manera rápida. Ofrece una solución completa y autónoma de redes WiFi, lo que le permite alojar la aplicación o servir como puente entre Internet y un microcontrolador.

Especificaciones Técnicas

  • Dimensiones: 58 x 31 x 13 mm • Peso: 10.21 g
  • Tensión de funcionamiento: 3 ~ 5 V
  • Módulo: WiFi ESP8266-MOD
  • Antena: PCB
  • Protocolos soportados: I2C, SPI, Serie, 1-Wire
  • Nivel de señal: TTL
  • USB Transceiver: CH340
  • Número de pines GPIO: 13
  • Número de pines PWM: 12

Puede integrarse con sensores y dispositivos específicos de aplicación a través de sus GPIOs con un desarrollo mínimo y carga mínima durante el tiempo de ejecución.

Su alto grado de integración en el chip permite una circuitería externa mínima, y la totalidad de la solución, incluyendo el módulo está diseñado para ocupar el área mínima en un PCB.

Construido con 🛠️

Autores ✒️

Referencias 📃

Licencia 📄

Este proyecto está bajo la Licencia (GNU General Public License v3.0) - mira el archivo LICENSE.md para detalles


Ian García | Erick García | © 2021

tc1004b-iot's People

Contributors

iangg29 avatar dependabot[bot] avatar alfredohuerta avatar

Stargazers

Andrés Martínez avatar

Watchers

 avatar  avatar

tc1004b-iot's Issues

Complete API endpoints.

Some API endpoints are missing.

[ ] POST - Create new record.
[ ] DELETE - Delete record (Maybe not needed).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.