Connecting Mitsubishi and CODESYS PLCs to the Cloud (Modbus Focus)
Learn how to link Mitsubishi PLCs and CODESYS projects using Modbus RTU/TCP with Node-RED and Python.
PLC Programming | IoT Solutions | Control Systems | Mechanical Engineering
Hi, I'm Eduardo! A freelance Mechanical Engineer with expertise in industrial control systems, embedded software development (Arduino, ESP32, STM32), Raspberry Pi programming, PLC integration, Industrial HMIs, Industrial cloud integration, IoT, 3D CAD Modeling, Rendering and Simulation. Industrial Automation & Embedded Systems Expert With over 6 years of experience designing, developing and integrating industrial machinery, mechanical design, industrial control systems and embedded solutions, I create reliable, cost-effective systems that streamline manufacturing and production processes.
Expertise
Leveraging a diverse technical skillset to deliver comprehensive solutions for industrial automation and control systems.
End-to-end design, development, and deployment of industrial systems, including PLC integration, sensor data acquisition, and real-time process control.
Designing and programming embedded systems using Arduino, ESP32, STM32, Raspberry Pi Pico, and other microcontrollers for industrial and IoT applications.
Kiosk-mode applications, customized Linux builds, and hardware integration for industrial environments with a focus on reliability and performance.
Creating intuitive, real-time interfaces for machine operation and monitoring using Node.js, Angular, and other web technologies.
Setting up secure, low-latency IoT communication for industrial controllers, bridging data between the cloud and shop-floor devices.
Creating 3D models, analyzing and simulating for product development, testing designs with FEA, and creating engineering drawings for manufacturing.
Proficient in C/C++ for embedded systems, Python, Linux systems programming, MQTT protocol implementation, and specialized in developing firmware and software for industrial applications.
Professional Experience
Developed sophisticated control systems with intuitive web-based HMIs, enabling operators to monitor and control complex manufacturing processes with minimal training while increasing production efficiency by 30%.
Created smart industrial networks using ESP32, STM32, and Arduino platforms, connecting sensors and actuators to deliver real-time data visualization and remote control capabilities for mission-critical operations.
Implemented secure MQTT-based communication systems that bridge shop floor equipment with AWS/Azure cloud platforms, enabling predictive maintenance, performance analytics, and mobile monitoring dashboards.
Combined mechanical engineering expertise with control system design to create fully integrated solutions, from 3D modeling and simulation to physical implementation and commissioning.
Successfully transitioned multiple pilot projects into stable, production-level deployments in industrial settings with a focus on reliability.
Excel at coordinating with cross-functional teams—mechanical, electrical, and software engineers—to keep projects running smoothly and on schedule.
Experienced in working remotely with teams across different time zones, ensuring effective communication and project delivery regardless of location.
Committed to ongoing learning and improvement, staying current with the latest technologies and best practices in industrial automation.
Step 1: Consultation
I begin with a thorough consultation to understand your specific needs, challenges, and objectives. This foundation ensures the solution addresses your exact requirements and business goals.
Step 2: Design & Planning
Based on our consultation, I create a detailed system design and project plan. This includes hardware selection, software architecture, and integration strategies tailored to your environment.
Step 3: Implementation
I develop and implement the solution according to the agreed specifications, with regular progress updates and testing at each stage to ensure quality and alignment with requirements.
Step 4: Training & Support
After successful deployment, I provide comprehensive training for your team and ongoing support to ensure the system continues to meet your needs as your business evolves.
Methodology
A methodical process that ensures successful delivery of industrial automation and control systems
I begin by thoroughly understanding your specific needs, challenges, and objectives to create a tailored solution.
Developing comprehensive system architecture that addresses all requirements while ensuring scalability and reliability.
Choosing the optimal components and equipment based on performance needs, environmental conditions, and budget constraints.
Creating efficient, maintainable code for PLCs, embedded systems (Arduino, ESP32, STM32, Raspberry Pi Pico), Raspberry Pi, and web interfaces that meets all functional requirements.
Thorough testing of all components individually and as a system to ensure reliable operation under various conditions.
Comprehensive documentation of all aspects of the system for future reference, maintenance, and training.
Careful implementation of the system in your production environment with minimal disruption to operations.
Providing training for your team and ongoing support to ensure the system continues to meet your needs over time.
Regular evaluation and updates to optimize performance, add new features, and adapt to changing requirements.
Stay updated with the latest trends and insights in industrial automation, programming, and engineering. I regularly share technical articles, project case studies, and industry best practices to help you stay ahead in the rapidly evolving field of automation technology.
Learn how to link Mitsubishi PLCs and CODESYS projects using Modbus RTU/TCP with Node-RED and Python.
Extract and control Allen‑Bradley ControlLogix, CompactLogix, and Micro800 PLCs using EtherNet/IP and MQTT.
Learn how to extract data from Siemens S7 PLCs and publish to the cloud using a Raspberry Pi-based gateway with Node-RED.
Learn how to link Mitsubishi PLCs and CODESYS projects using Modbus RTU/TCP with Node-RED and Python.
FAQs
Common questions about my services, process, and expertise in industrial automation and engineering.
I specialize in industrial automation projects, particularly those involving PLC programming, Raspberry Pi development, web-based HMIs, and IoT connectivity. I also have expertise in mechanical engineering and CAD design using SolidWorks.
I have extensive experience working remotely with clients worldwide. I use a combination of regular video meetings, detailed documentation, and collaborative tools to ensure clear communication and successful project delivery regardless of location.
My process typically includes requirements analysis, solution design, implementation, testing, and deployment, followed by ongoing support. I provide regular updates throughout the project and ensure all deliverables meet the agreed specifications.
Yes, I offer ongoing support and maintenance services to ensure your systems continue to operate efficiently. This includes troubleshooting, updates, and improvements as needed to keep your systems running smoothly.
I'm proficient in Python, C, MATLAB, JavaScript, Node.js, and Angular. For industrial automation, I work with various PLC platforms, MQTT, Modbus, and other industrial protocols. I also have experience with Linux system administration and edge computing.
I implement robust error handling, continuous monitoring, and user-friendly update mechanisms in production environments. My systems are designed with redundancy and fault tolerance in mind, and undergo rigorous testing before deployment.
These are genuine reviews from clients on my Upwork Profile, where I maintain a 100% Job Success Score.
" I've worked with Eduardo several times and give him my highest recommendation! He's timely, communicates very well and always does an excellent job! "
CAD Design Client
Project completed February 2019
" Eduardo is an outstanding freelancer and easily one of the best I've ever worked with! I will continue to use him and look forward to a long term working relationship. "
SolidWorks Client
Project completed October 2018
" Eduardo is amazing. Understands 100% what needs to be done, and delivers. He's a bit shy about his English but I found his English communication skills to be excellent. "
Programming Client
Project completed April 2016
Ready to enhance your industrial automation systems?
Contact me today to discuss how I can help with your next project.