Refactoring, Python Project for Machine / IoT Controller
€250-750 EUR
Pagado a la entrega
Title:
Advanced Python Developer for IoT System Refactoring and Enhancement
Project Overview:
We are looking for an experienced Python developer to take on the challenge of refactoring and enhancing an existing industrial IoT system used for water treatment monitoring. The system is currently built on a monolithic architecture and tightly coupled with Thingsboard IoT platform. It handles a multitude of tasks including sensor data collection, actuator control, and data telemetry.
Current Structure:
The codebase is a single, extensive script that has grown over time, leading to complexity and maintainability issues.
Global variables are used extensively for configuration and state management.
Sensor and actuator integration is hardcoded, requiring significant manual code changes for each new device.
Data is transmitted to Thingsboard in a fixed interval, resulting in high network traffic.
The system uses a custom Modbus library for sensor communication via RS485, which needs updating to align with the new architecture.
Refactoring Goals:
Modularize the codebase into logical units:
A dedicated module for Thingsboard communication.
Separate scripts for different sensor and actuator types.
A configuration management system to handle system settings and state.
Implement a plug-and-play mechanism for sensors and actuators that supports easy integration and scalability.
Optimize data transmission to Thingsboard to reduce network load by implementing a dynamic interval system based on the importance and change rate of each data point.
Enhance the timer logic for more robust and flexible scheduling of tasks.
Update and standardize the custom Modbus library for better compatibility and maintenance.
Responsibilities:
Analyze the current codebase to identify refactoring opportunities.
Design and implement a modular architecture that separates concerns and enhances code reusability.
Develop a configuration management system that simplifies the handling of global variables and system states.
Create an extensible sensor/actuator integration framework that minimizes the effort required to add new devices.
Design a data transmission strategy that intelligently schedules telemetry data to Thingsboard, balancing the need for timely information with network resource conservation.
Rework the timer mechanisms to be more intuitive and maintainable.
Update the Modbus library to ensure robust communication with various sensors over RS485.
Write comprehensive documentation to support future development and maintenance.
Qualifications:
Proven track record with Python and IoT systems.
Strong experience with MQTT protocol and Thingsboard platform.
Expertise in Modbus protocol, particularly over RS485.
Familiarity with industrial sensors and actuators.
Solid understanding of best practices in software architecture and design patterns.
Ability to write clean, maintainable, and well-documented code.
Nº del proyecto: #37408275
Sobre el proyecto
Adjudicado a:
Hi, My name is Sepideh, and I am a new freelancer on Freelancer.com. I am excited to submit a proposal for the advanced Python development project aimed at refactoring and enhancing your existing industrial IoT system Más
23 freelancers están ofertando un promedio de €573 por este trabajo
Hi There, I hope this message finds you well. I am writing to propose my services as an experienced Python developer for the refactoring and enhancement of your industrial IoT system used for water treatment monitorin Más
Dear Sayed Amir K., How is it going well? We went through your project description and it seems like our team is a great fit for this job. With extensive experience in Python, Software Architecture, C++ Programming, Más
Dear Client, I hope this bid finds you in good health and high spirits. I couldn't help but get excited about your project, "Refactoring, Python Project for Machine / IoT Controller." As an experienced Python develope Más
We are a team of expert engineers, we have successfully completed 1000+ Projects for multiple regular clients from OMAN, UK, USA, Australia, Canada, France, Germany, Lebanon and many other countries. We are providing o Más
I have read project requirements for Optimization of Water Treatment Plant Control. If you want perfect solutions for the most challenging research or project task and If you don't have any budget issue, then our exc Más
Hello! My name is Tomas and I'm an experienced Python developer with over 20 years of experience in the field. I know exactly how frustrating it can be when systems grow over time without proper architecture and struct Más
Hi, I'm an experienced developer and I have previously worked with .NET and Python, I've have also used Thingsboard, for sure I can help out in your project, I'm proficient working with industrial communications protoc Más
Hello. How are you? I am a Python/Django expert. As well as I have strong knowledge of frontends such as Python, HTML, CSS, SQLeactJS, Angular, and VueJS.I can build you a perfect job very quickly.I am sure you will ge Más
Hi, there! I don't want to miss this golden opportunity, and promise you to work full time, 100% flexible communication, of course, perfect result I'm professional on this kind of project and have many years of exper Más
As per my understanding, you want to modularize the codebase, improve architecture, and implement an efficient sensor and actuator integration framework for your IoT system. Our team comprises experienced Python devel Más
Hello Team, I'm all in to help transform your system into a model of efficiency and scalability. I'm impressed by your clear vision for a modular, dynamic, and maintainable architecture. As a seasoned Python developer Más