DCU Expo 2024 - Final Year Projects

76 138. Implementation of OPC-UA on an S7-1200 PLCwith a ViewTowards Industrial Internet of Things Applications This project was investigated by setting up example Programmable Logic Controller (PLC) systems with dummy representative inputs and outputs, with communication between the separate PLCs used Siemens S7 12000 PLC and Arduino Opta PLC via OPC-UA server. Outputs of systems are also to be shown using LED lamps. Digital inputs are controlled via toggle switches and analogue inputs represented by potentiometer dials. Student Programme Mechatronic Engineering (Year 4) Project Area Arduino, Automation, Control Systems, Internet of Things, Mechatronic Systems, Programmable Logic Controllers (PLC) Project Technology PLC Programming Student Name(s) Diarmuid AodhMc Givern Email diarmuid.mcgivern2@mail.dcu.ie Supervisor Dr Nigel Kent 139. GitMD GitMD is amarkdown editor available as a web application and on mobile platforms. The application allows users to create, modify, organise, and access their markdown files effortlessly regardless of the platform they are on. It aims tomake the writing process more accessible and shareable, and it ensures no loss of work through the use of Git. Git repositories allow users to access their files on multiple devices and collaborate with other users on the same markdown files by sharing a repository; these features are ideal for teams working on projects or research groups. Student Programme Computer Applications Project Area Android, Mobile App, Software Development, Web Application Project Technology CSS, Java, JavaScript, Python, REST, SQLite, XML, React.js, Kotlin Student Name(s) Ciarán Skelly  |  Aaron Crawford Email ciaran.skelly4@mail.dcu.ie   |   aaron.crawford4@mail.dcu.ie Supervisor Dr Stephen Blott 140. Bare-Metal Programming in Rust This project involves writing bare metal code in Rust that runs on an embedded device. Bare-metal programmingmeans writing software that interacts directly with the hardware rather than via an operating systemas is typically done. Although the programming language typically used for bare-metal programming is C, Rust was chosen for this project as it is a relatively new language and is intended to be safer than C as its compiler prohibits software that can generate typical dangerous runtime errors that are common in C. This project involves writing bare metal code that interacts with the input and output peripherals of an F3-Discovery microcontroller, such as its LEDs and sensors, to demonstrate its use for other real-world applications and other devices. Student Programme Electronic and Computer Engineering (Year 4) Project Area Embedded Systems, Internet of Things, Operating Systems Development, Sensor Data, Software Development Project Technology Rust Student Name(s) Garry Raymond Email garry.raymond2@mail.dcu.ie Supervisor Dr Martin Collier

RkJQdWJsaXNoZXIy MTQzNDk=