Find Jobs
Hire Freelancers

Software developer Arduino ESP32 FreeRTOS

€30-250 EUR

已关闭
已发布超过 2 年前

€30-250 EUR

货到付款
Hello, For my personal project I need someone to develop software that manage collision detection and frame transmission between multiple ESP32 modules when transmitting over the UART. The problem: many ESP32 boards are connected via a single wire using the UART. See the attached picture. Any ESP32 board can then transmit, and receive, data over the UART at any time. If concurrent transmission (two ESP32 transmission at the same time) occurs, it is managed by the collision detection algorithm to implement. The solution: implement software for the collision detection mechanism to manage concurrent transmission. The algorithm to use is CSMA/CD. See the schema at the link: [login to view URL] Tasks to do: 1. Develop software that manages data transmission over the UART. First version to develop is a special case: one emitter and several receivers. The software will display the performances (throughput, latency…) of transmission on the Arduino serial monitor of each ESP32 board. The format of the data frame (preamble, destination address, source address, data, CRC…) to send will be discussed later during the project. 2. Develop software that implements the CSMA/CD. It has to manage the ESP32 TX pin when transmission is needed. ESP32 RX pin always enabled to listen to the traffic and then detect collisions. 3. Update the software of 1) to manage data transmission over the UART with several ESP32 managed by the collision detection algorithm develop in 2). Requirements: • Software has to work Arduino and with the FreeRTOS support • The candidate must possess at least 3 ESP32 boards to do test at his place. Other links to CSMA/CD (just for information): • [login to view URL] • [login to view URL] • [login to view URL]
项目 ID: 32242569

关于此项目

11提案
远程项目
活跃2 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
11威客以平均价€207 EUR来参与此工作竞价
用户头像
Hello, thanks for invitation. I have a considerable experience with UART, seems not a big problem to do. And, additionally to 3 tasks described I would start probably with the pins configuration, obviously inactive TX pins should not shorten active ones, so probably they should be open drain, ESP32 allow this, pulled up by a single resistor about 300 Ohm on a common wire. Needs farther consideration. I will take a more closer look into details if you let me know you consider hiring me.' Best Regards Anatolii
€300 EUR 在15天之内
4.8 (4条评论)
4.5
4.5
用户头像
Hello I am Khaled Salah I am an embedded engineer I worked on Esp32 before and I know it very well I have already 2 Esp32 boards and can get extra one easily I know UART very well I didn't implement CSMACD before but I read the references you provided and it seems I can handle it I get full paid only when testing is done and customer is satisfied contact me please for more details
€200 EUR 在6天之内
5.0 (2条评论)
3.2
3.2
用户头像
Hello! Greetings from Pipilica.. We are a strong team of professional Design Engineers working in domains of embedded system, electronics, power electronics, IoT , R&D and product development for over 10 years. We are starting out on freelancer.com to build a clientele for long term commitment. We have experience in firmware development on a variety of platforms: MCUs :AVR,PIC, MSP430, ESP 8266/ESP32, RP2040, STM32, other ARM based MCUs, Arduino We have gone through the requirement of the projects and have studied CSMA/CD, the project is well within in our capabilities. We can develop the firmware for you and promise to provide continued assistance until the project is completed. Please note, the actual time frame of the project and estimate may slightly vary on better understanding of the project in detail. Please reach us back so that we can discuss the project in detail. Looking forward to hear from you. Thank you!
€200 EUR 在15天之内
0.0 (0条评论)
0.0
0.0
用户头像
Hello there, thanks for the invitation, but I don't have enough time for this project right now I hope you can find someone else soon .
€140 EUR 在7天之内
0.0 (0条评论)
0.0
0.0
用户头像
I am the right person to develop this project for you. I have extensive experience with ESP32, ESP8266, Arduino and other microcontrollers. With built-in modules too! I can develop what you need in a few days. I've worked on several projects around Brazil with IoT microcontrollers and on a Smart City project in Italy too. Let's talk?
€220 EUR 在7天之内
0.0 (0条评论)
0.0
0.0

关于客户

FRANCE的国旗
Surville, France
0.0
0
会员自3月 23, 2021起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。