Find Jobs
Hire Freelancers

Software developer Arduino ESP32 FreeRTOS

€30-250 EUR

Avslutat
Publicerad över två år sedan

€30-250 EUR

Betalning vid leverans
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]
Project ID: 32242569

Om projektet

11 anbud
Distansprojekt
Senaste aktivitet två år sedan

Ute efter att tjäna lite pengar?

Fördelar med att lägga anbud hos Freelancer

Ange budget och tidsram
Få betalt för ditt arbete
Beskriv ditt förslag
Det är gratis att registrera sig och att lägga anbud på uppdrag
11 frilansar lägger i genomsnitt anbud på €207 EUR för detta uppdrag
Använd 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 Om 15 dagar
4,8 (4 omdömen)
4,5
4,5
Använd 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 Om 6 dagar
5,0 (2 omdömen)
3,2
3,2
Använd 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 Om 15 dagar
0,0 (0 omdömen)
0,0
0,0
Använd 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 Om 7 dagar
0,0 (0 omdömen)
0,0
0,0
Använd 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 Om 7 dagar
0,0 (0 omdömen)
0,0
0,0

Om kunden

Flagga för FRANCE
Surville, France
0,0
0
Medlem sedan mars 23, 2021

Kundverifikation

Tack! Vi har skickat en länk för aktivering av gratis kredit.
Något gick fel med ditt e-postmeddelande. Vänligen försök igen.
Registrerade Användare Totalt antal jobb publicerade
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Laddar förhandsgranskning
Tillstånd beviljat för geolokalisering.
Din inloggningssession har löpt ut och du har blivit utloggad. Logga in igen.