Refactoring, Python Project for Machine / IoT Controller

En curso Publicado hace 6 meses Pagado a la entrega
En curso 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.

Arduino Programación en C++ Internet of Things (IoT) Python Arquitectura de software

Nº del proyecto: #37408275

Sobre el proyecto

23 propuestas Proyecto remoto Activo hace 6 meses

Adjudicado a:

SepiKamrani

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

€600 EUR en 9 días
(0 comentarios)
0.0

23 freelancers están ofertando un promedio de €573 por este trabajo

extreamcode

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

€500 EUR en 15 días
(16 comentarios)
6.9
MilosDelic0203

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

€500 EUR en 1 día
(23 comentarios)
6.2
dvcontact

Dear Sir, Are you looking for an experienced Python developer to refactor and enhance your existing industrial IoT system? I have the qualifications and experience necessary to take on this challenge. My responsibilit Más

€500 EUR en 7 días
(11 comentarios)
5.8
fivezeroinfo

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

€520 EUR en 3 días
(4 comentarios)
5.4
hayat38402

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

€500 EUR en 7 días
(45 comentarios)
5.5
usamae

To tackle the refactoring and enhancement of your industrial IoT system, we'll begin with a comprehensive analysis of the existing monolithic codebase. This analysis will involve identifying areas for modularization, u Más

€700 EUR en 7 días
(13 comentarios)
5.0
vorasiddh4it

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

€1500 EUR en 15 días
(17 comentarios)
5.3
tomastudja

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

€500 EUR en 7 días
(3 comentarios)
5.8
JPACHECO28

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

€700 EUR en 18 días
(3 comentarios)
3.9
manpreetkaur991

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

€500 EUR en 7 días
(3 comentarios)
3.8
Rubi64420

HI !!!! Are you in search of an experienced Python developer to revamp and enhance your existing industrial IoT system? I possess the qualifications and expertise needed to tackle this challenge head-on. My responsibi Más

€600 EUR en 6 días
(3 comentarios)
3.1
santiagobotero

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

€250 EUR en 1 día
(1 comentario)
2.6
zinsat

Hello. I have reviewed the project description, I want to discuss some concerns because I worked in python project for a client as a senior developer. Overall I have been working in software development & designing sin Más

€500 EUR en 30 días
(1 comentario)
2.6
speakeasypvt

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

€450 EUR en 7 días
(0 comentarios)
0.0
AdeelbaigFalcon

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

€700 EUR en 7 días
(0 comentarios)
0.0