Orgoványi, János (2025) CANBus-alapú szenzorhálózat kiépítése és adatfeldolgozása Arduino platformon keresztül titkosított. UNSPECIFIED thesis, UNSPECIFIED.
|
Archive (Titkosított)
295701325.zip - Accepted Version Restricted to Repository staff only Download (39MB) |
|
|
Text (Titkosított)
295701325_titkositasi_nyilatkozat.pdf - Accepted Version Restricted to Repository staff only Download (368kB) |
Abstract
Kivonat Az elkészült rendszer célja környezeti adatok, hőmérséklet, fényerősség mérése, továbbítása és megjelenítése egy modern, webes felületen. A rendszer a későbbiekben lehetőséget biztosít ahhoz, hogy további paraméterek elemzése is megoldható legyen. A méréseket egy Arduino-alapú hardver végzi, amely különféle szenzorokkal (például hőmérséklet- és fényérzékelőkkel) van felszerelve. Az elkészült megoldásban a szenzoradatok küldését egy Arduino Nano végiz el. Az Arduino az érzékelt adatokat a CAN busz interfészen keresztül továbbítja, amely ipari szabványú, megbízható kommunikációs csatornát biztosít az adatok számára. A CAN buszon továbbított üzeneteket egy másik eszköz fogadja. Ez lehet például egy második Arduino vagy egy ESP32 CAN-kompatibilis változata. A jelen megoldásban a CAN buszról jövő adatokat szintén egy Arduino Nano biztosítja, amely a fogadott adatokat átküldi a Wi-Fi modulnak. A rendszerben használt Wi-Fi modul is többféle típusban elérhető, amelyek közül mindegyik más-más előnyökkel és képességekkel rendelkezik. Azonban a projekt számára a Wemos D1 Mini Pro lett kiválasztva, mivel kompakt méretével, megbízható Wi-Fi kapcsolatával és könnyű integrálhatóságával tökéletesen illeszkedik a rendszer követelményeihez. A szerveroldali alkalmazás egy ASP.NET alapokon készült webes backend, amely fogadja a Wi-Fi-n keresztül érkező adatokat, és azokat eltárolja egy relációs adatbázisban, jelen esetben egy MSSQL adatbázis szerveren. Az adatok rögzítése után a rendszer lehetőséget nyújt azok webes megjelenítésére, felhasználóbarát formában. A webalkalmazásba bejelentkező felhasználók számára a mért értékek egy áttekinthető táblázatban jelennek meg, amely minden adatpontot részletesen tartalmaz: a mért értéket, az eszköz azonosítóját, valamint az adott mérés pontos időbélyegét. A rendszer emellett vizuális elemzést is biztosít: az adatokat egy dinamikus, Chart.js könyvtárral megvalósított vonaldiagram segítségével jeleníti meg. Ez a grafikon lehetővé teszi a mért értékek időbeli változásának gyors áttekintését, így segít az adatok értelmezésében és az esetleges trendek felismerésében. Abstract The goal of the completed system is to measure, transmit, and display environmental data, such as temperature and brightness, on a modern web interface. In the future, the system will provide the opportunity to analyze additional parameters as well. The measurements are performed by Arduino-based hardware, equipped with various sensors (such as temperature and light sensors). In the implemented solution, the data transmission from the sensors is handled by an Arduino Nano. The Arduino transmits the sensed data via a CAN bus interface, which provides a reliable communication channel for the data in accordance with industrial standards. The messages transmitted over the CAN bus are received by another device. This could be a second Arduino or an ESP32 CAN-compatible version. In this solution, the data from the CAN bus is also handled by an Arduino Nano, which forwards the received data to the Wi-Fi module. The Wi-Fi module used in the system is available in several different types, each with its own advantages and capabilities. However, for this project, the Wemos D1 Mini Pro was chosen due to its compact size, reliable Wi-Fi connectivity, and easy integration, making it a perfect fit for the system's requirements. The server-side application is a web backend built on ASP.NET, which receives the data coming from the Wi-Fi module and stores it in a relational database, specifically an MSSQL database server in this case. After the data is recorded, the system allows for its web-based visualization in a user-friendly format. For users logged into the web application, the measured values are presented in a clear table, which contains detailed information for each data point: the measured value, the device ID, and the exact timestamp of the measurement. The system also provides visual analysis: the data is displayed using a dynamic line chart implemented with the Chart.js library. This chart allows for a quick overview of the temporal changes in the measured values, helping in the interpretation of the data and the identification of potential trends.
| Item Type: | Thesis (UNSPECIFIED) |
|---|---|
| Additional Information: | Mérnökinformatikus szak |
| Divisions: | Informatika Intézet |
| Depositing User: | Gergely Beregi |
| Date Deposited: | 14 Oct 2026 11:40 |
| Last Modified: | 14 Oct 2026 11:40 |
| URI: | http://szakdolgozat.repo.uniduna.hu/id/eprint/3024 |
Actions (login required)
![]() |
View Item |


