Differences

This shows you the differences between two versions of the page.

Link to this comparison view

iothings:proiecte:2023:tempandmonitorsystem [2023/12/12 17:01]
andrei.ulmamei add grafana
iothings:proiecte:2023:tempandmonitorsystem [2024/01/08 14:57] (current)
andrei.ulmamei added presentation
Line 1: Line 1:
-====Temperature monitoring and control system for Server Room====+======Temperature monitoring and control system for Server Room======
 Student: Andrei-Alexandru Ulmamei \\ Student: Andrei-Alexandru Ulmamei \\
 Master: ACES II \\ Master: ACES II \\
 Git repository: ​ https://​gitlab.upb.ro/​aulmamei/​iot-project \\ Git repository: ​ https://​gitlab.upb.ro/​aulmamei/​iot-project \\
-Demo link: To be added \\ +Demo link: [[https://​drive.google.com/​file/​d/​1Cp1NUnDxHuX82SSxTeIZHgxlJRuXop-W/​view?​usp=sharing|Demo]] ​\\ 
-===Project Description===+Presentation:​ {{:​iothings:​proiecte:​2023:​iot_au.pdf|Presentation}} 
 + 
 +======Project Description======
  
 This goal of this project is to create a temperature monitoring and control system, intended to be used in a server room, that consists of a Web Application,​ a microcontroller that communicates with the Web App, a sensor for monitoring temperature and an IR transmitter,​ used for controlling an air conditioning unit. This goal of this project is to create a temperature monitoring and control system, intended to be used in a server room, that consists of a Web Application,​ a microcontroller that communicates with the Web App, a sensor for monitoring temperature and an IR transmitter,​ used for controlling an air conditioning unit.
  
-===Hardware Description===+======Hardware Description======
 The hardware components needed for the project are:  The hardware components needed for the project are: 
  
Line 33: Line 35:
 The schematic was realized using KiCad (https://​www.kicad.org/​). The schematic was realized using KiCad (https://​www.kicad.org/​).
  
-===Software architecture===+The hardware with all the components connected can be seen below: \\ 
 + 
 +{{:​iothings:​proiecte:​2023:​hw.jpeg?​700x400}} 
 + 
 + 
 +======Software architecture======
  
 The code is composed of 4 elements: the embedded software, written in Arduino IDE for the ESP32 board, the Web Component, which was written in HTML and Javascript for the frontend functionality,​ the Firebase Realtime Database configuration and the Grafana dashboard configuration. ​ The code is composed of 4 elements: the embedded software, written in Arduino IDE for the ESP32 board, the Web Component, which was written in HTML and Javascript for the frontend functionality,​ the Firebase Realtime Database configuration and the Grafana dashboard configuration. ​
Line 165: Line 172:
  
  
-===Conclusion=== +======Conclusion====== 
- +In conclusion, the ESP32 is a very suited hardware component for IoT applications,​ due to it's hardware integration of Wi-Fi and Bluetooth. The usage of Firebase was really facile, due to the multitude of internet examples. \\ 
-===Bibliography===+The most difficult task while creating this project was to understand the infrared commands that were coming from the remote control of the A/C unit. 
 +======Bibliography======
  
 https://​randomnerdtutorials.com/​esp32-data-logging-firebase-realtime-database/​ \\ https://​randomnerdtutorials.com/​esp32-data-logging-firebase-realtime-database/​ \\
iothings/proiecte/2023/tempandmonitorsystem.1702393315.txt.gz · Last modified: 2023/12/12 17:01 by andrei.ulmamei
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0