AmalKth / Control-Aire-1.0

HE1040 Electronics design, project course. KTH Royal Institute of Technology.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Control-Aire-1.0

Control Aire 1.0. detects and measures temperature, humidity, pressure and gas with a component called BME680. In idle mode, the product displays real-time clock and in active mode, it shows measurement of air quality. The measurement data will be sent via the Wi-Fi module to the ThingSpeak channel where registered data is stored in the form of graphs. The user can thus access stored data from any smartphone or computer.

ThingSpeak channel for Control Aire 1.0
An image of Hardware breadboard in Fritzing
Control Aire 1.0 final design image in sleep mode
Control Aire 1.0 final design image in measurement mode

The parts/components needed for this project to be constructed are the following:

1. Arduino UNO : The brain of the procedure.
2. TFT ili9340: This LCD contributes to user-friendly readings and has many functions that can be used and programmed.

Datasheet
TFT Display adafruit Overview
Guide to Interfacing TFT LCD Displays with Arduino
Arduino code and wairing for LCD
Adafruit learning system for 2.2 TFT LCD pdf

3. BME680 : This is a sensor for temperature, humidity, pressure, altitude and gas measurements.

Datasheet
Adafruit BME680 Overview and Wiring

4. Wi-Fi module Esp8266 esp-01 : This small module allows Arduino to connect to Wi-Fi networks and make simple TCP / IP connections with Hayes-style commands / AT commands as it sends sensor data to our channel in the ThingSpeak website.

Datasheet
How to Program ESP8266 (ESP-01) Module with Arduino UNO
User guide for Wi-Fi microchip
An easy-to-use Arduino ESP8266 library besed on AT firmware
Our test channel in ThingSpeak with sensor measurements for two months

5. PIR sensor : (motion sensor) This sensor detects movement in the environment up to 7 m away at a 120 degree angle. After motion is detected, measured values will be displayed on the LCD.

Datasheet
Adafruit overview and wairing

6. RTC (Real-time clock) : This clock is a computer clock (mostly used in integrated circuits) that keeps track of the current time displayed in the LCD during sleep mode. The real-time clock uses a separate battery that is not connected to the normal power supply.

Datasheet
Interface DS3231 Precision RTC Module with Arduino
How to use RTC and wiring

About

HE1040 Electronics design, project course. KTH Royal Institute of Technology.


Languages

Language:C++ 100.0%