Python & Microcontroller Guru Required

Job ID: 37902490

Budget: $30 – $250 USD

Project Overview:

We are developing a cutting-edge STM32-based prototype using development boards. This project encompasses various facets, including sensor integration, software development for main controllers, and data transmission via RS485 communication. Your role will be instrumental in bringing this project to fruition.

Responsibilities:

Develop a robust STM32-based prototype utilizing development boards.
Identify and procure sensors tailored to our project requirements, suggesting the most suitable options.
Craft software solutions for the main controller, incorporating seamless 4G communication capabilities.
Implement RS485 communication protocols to enable communication between the main controller and up to four sensor boxes, each housing a maximum of 15 sensors.
Design software for sensor boxes, ensuring efficient handling of data from diverse sensors such as temperature, humidity, vibration, sound pressure, differential pressure, water detection, voltage, and current.
Create APIs for secure data storage on the Azure MySQL server collection, prioritizing data integrity and security.
Manage periodic data collection functions effectively, ensuring smooth operation of the system.
Apply your expertise in vibration analysis, including frequency analysis, spectrum analysis, and FFT techniques, to enhance the functionality of the system.
Provide PCB design files for final production once the prototype has been approved, ensuring adherence to industry standards.
Qualifications:

Proficiency in Python programming and microcontroller development, with hands-on experience in STM32 and Arduino platforms.
Demonstrated ability to select and integrate sensors tailored to project requirements.
Thorough understanding of RS485 communication standards and data transmission methodologies.
Experience in designing professional-grade electronic circuits and PCBs using CAD tools such as Eagle or KiCad.
Familiarity with 4G communication protocols and their integration into electronic systems.
Strong grasp of data handling and storage techniques, particularly in secure cloud environments like Azure MySQL.
Proven track record of effectively managing complex projects and delivering high-quality results within deadlines
Related categories: Python Electronics Microcontroller LabVIEW Arduino