thehackermonkey / ARMIN

ARMIN IS AN IOT ENABLED AIR QUALITY DEVICE USING NXP AND AWS TECH

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

armin

Armin

Armin es una estación de monitoreo del aire conectada a AWS.

VIDEO DEMO => YOUTUBE

VIDEO EXPLICACIÓN DE POR QUÉ Y CÓMO LO HICE => YOUTUBE

Cómo funciona?

  • Armin se conecta gracias a FREERTOS a AWS y publica información constantemente.
  • A través de AWS Lambda transforma los datos crudos en información relevante para el usuario y para la comunidad de investigación
  • La información se publica en una API, usando AWS API-GATEWAY
  • La API puede ser consumida para la investigación, o en este caso...
  • Consumir la información amablemente desde un skill de alexa.

¿Por qué Armin?

Yo, al igual que millones de personas en el mundo padezco de una enfermedad respiratoria. Tomar o no mis medicamentos por la mañana puede cambiar por completo mi día, sin embargo no siempre sé que día soy más vulnerable a sufrir un ataque alérgico.

Esto aunado al llamado de la Organización mundial de la salud a crear tecnología que ayude a estudiar y predecir futuros elementos ambientales me llevaron a construir este proyecto. No solo para el uso de personas como yo, si no a construir una API para que investigadores conectados a miles o cientos de miles de estos dispositivos pudieran en un futuro consumir datos más específicos del ambiente de las personas y hacer estudios clave para el tratamiento de futuras enfermedades aereas.

Código

  • El código de la tarjeta se puede encontrar en el presente demo
  • El lambda function lo puedes encontrar en esta liga ARMIN_LAMBDA
  • Puedes consultar la API

Consiste en los siguientes elementos:

diagrama

Cosas que aprendí en el camino

  • Un montón de funciones de C
  • A leer documentación de embebidos
  • A construir un skill de alexa

Pruebas

1.

shadow Datos enviados por medio del shadow

2.

lambda connection Code

4.

lambda connection API : Consult it here

About

ARMIN IS AN IOT ENABLED AIR QUALITY DEVICE USING NXP AND AWS TECH


Languages

Language:C 75.6%Language:Makefile 22.7%Language:C++ 1.6%Language:Objective-C 0.1%Language:JavaScript 0.0%