Find Jobs
Hire Freelancers

Software developer Arduino ESP32 FreeRTOS

€30-250 EUR

Suljettu
Julkaistu yli 2 vuotta sitten

€30-250 EUR

Maksettu toimituksen yhteydessä
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]
Projektin tunnus (ID): 32242569

Tietoa projektista

11 ehdotukset
Etäprojekti
Aktiivinen 2 vuotta sitten

Haluatko ansaita rahaa?

Freelancerin tarjouskilpailun edut

Aseta budjettisi ja aikataulu
Saa maksu työstäsi
Kuvaile ehdotustasi
Rekisteröinti ja töihin tarjoaminen on ilmaista
11 freelancerit tarjoavat keskimäärin €207 EUR tätä projektia
Käyttäjän avatar
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 päivässä
4,8 (4 arvostelua)
4,5
4,5
Käyttäjän avatar
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 päivässä
5,0 (2 arvostelua)
3,2
3,2
Käyttäjän avatar
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 päivässä
0,0 (0 arvostelua)
0,0
0,0
Käyttäjän avatar
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 päivässä
0,0 (0 arvostelua)
0,0
0,0
Käyttäjän avatar
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 päivässä
0,0 (0 arvostelua)
0,0
0,0

Tietoja asiakkaasta

Maan FRANCE lippu
Surville, France
0,0
0
Liittynyt maalisk. 23, 2021

Asiakkaan vahvistus

Kiitos! Olemme lähettäneet sinulle sähköpostitse linkin, jolla voit lunastaa ilmaisen krediittisi.
Jotain meni pieleen lähetettäessä sähköpostiasi. Yritä uudelleen.
Rekisteröitynyttä käyttäjää Ilmoitettua työtä yhteensä
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Ladataan esikatselua
Lupa myönnetty Geolocation.
Kirjautumisistuntosi on vanhentunut ja sinut on kirjattu ulos. Kirjaudu uudelleen sisään.