rafaeleyng / temperature-monitor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

temperature-monitor

A personal project to provide a complete solution to monitor the temperature of an environment, see temperature reports, setup a expected temperature range and receive and notifications when the temperature gets out of the desired range. It includes:

  • a sensor (built with NodeMCU) that measures the temperature of its environment and sends it to an URL, using WiFi

  • a serverless API (built on top of AWS Lambda, API Gateway and DynamoDB) that receives sensors data and provide them to users, as well as handles notifications

  • a Telegram chat bot 1 2 that displays sensors temperature reports, and allows users to setup valid temperature ranges for sensors, to receive alerts when the temperature measured by the sensor gets too high or too low

  • a mobile app (built with React Native) that displays sensors temperature reports, and allows users to setup valid temperature ranges for sensors, to receive alerts when the temperature measured by the sensor gets too high or too low

This repository also contains configuration for a reverse proxy that was needed to communicate the NodeMCU with AWS Lambda.

Architecture

cloudcraft

About


Languages

Language:JavaScript 98.9%Language:Shell 1.0%Language:Makefile 0.2%