Encerrado

ESP32 programming -- file transfer

Job Description:

Hi Everyone,

I’m looking for an experienced ESP32 SW engineer to create a wireless file transfer tool.

I have an ESP32 connected to a Teensy 4.1 trough SPI and Serial port bus and I need to transfer some files stored on the Teensy SDcard over Wi-Fi. Each file is around 100MB so SPI bus is the only option and a fast transfer protocol is needed.

The code to be written is divided in two sections.

1. Code loaded on the ESP32 to include a small webserver where the user can open a browser and look at the files available on the SDcard and select the one to download. The ESP32 will request to the Teensy to transfer the files (ESP is the SPI Master)

2. Code loaded in the Teensy 4.1 will negotiate with the ESP32 the access to the SDcard. The Teensy will also need to tell the ESP if is currently “busy” performing other operations and cannot satisfy this request.

With a quick google search, you can find few examples for the ESP32 to do this, however they are all based on a different ESP32 module and they are accessing the SDcard connected to the ESP not to an external microcontroller. But modifying one of those would be a really good starting point.

A few very important things:

• MUST work on the ESP32-WROVER-IE-N16R8. No other types are accepted.

• The code must run on the Teensy board 4.1 or 4.0. no 3.5 or 3.6

• The electrical connection must be identical to the one provided.

• The ESP32 should be set as Wifi Access point

• Code must be tested on hardware and proven to work to transfer a 200MB file.

• The webserver should show the % of file transfer remaining.

I’m unable to send you the hardware prototype I have, since I only have one, however I will reimburse you the cost of purchasing a teensy and an ESP

The Milestone for this project will be set in the following way:

• Milestone 1 = ESP32 Webserver working

• Milestone 2 = Teensy code completed

• Milestone 3 = Successful transfer of 200MB file

• Milestone 4 = Delivery of source code and reimbursement of Hardware purchase.

If the work is completed in time and is well done, I will contract you to for further work on this code in order to add extra functions.

Habilidades: Arduino, Microcontrolador, Eletrônica, Programação C, Arquitetura de software

Sobre o Cliente:
( 12 comentários ) melbourne, Australia

ID do Projeto: #35831671

17 freelancers estão ofertando em média $343 nesse trabalho

rexzetsolutions

yeah i m expert with the Arduino as i have check your attech PDF file so i can do that job ready to start work from now

$400 AUD in 2 dias
(44 Comentários)
6.6
iquicksolution

Hey there! I'm a professional electrical engineer having more than 4 years of experience in ESP32. I'll be waiting to hear back from you

$30 AUD em 1 dia
(84 Comentários)
6.2
Engrusman877

Hi There, I am a senior Ph.D. Level Expert and Have more than 5 years of experience in electronics and embedded design. I did many sender receiver project with ESP32, to send msg and sensors data. Also experienced with Mais

$140 AUD in 7 dias
(46 Comentários)
5.6
VTElectronics

Hello Sir I have an Honors degree in Electronic Engineering and I have over 6 years experience developing embedded applications and PCBs. I also have C and C++ Certifications here on Freelancer and you can learn more Mais

$250 AUD in 7 dias
(34 Comentários)
5.7
ganapathi92

Hi, I'm Ganapathy, I have good experience in ESP32 boards, SD card, web server and web GUI interface, I can work and complete this project with Best way possible I have suggestions to make this project even better wit Mais

$160 AUD in 7 dias
(44 Comentários)
5.1
ManormaShehzadi

Hi Sir! I am student of MSc Mechatronics and Control Engineering. I have done BSc Electrical Engineering. I am very expert in Arduino included its all module (specially esp32).I read your description carefully. I can d Mais

$50 AUD in 4 dias
(34 Comentários)
5.0
prdraco

If you are looking for Arduino Programming or any Embedded System programming service, I'm here to help you. I am Mechatronic Engineer and I have been programming in Arduino for over 3 years. My areas of expertise are: Mais

$400 AUD in 14 dias
(2 Comentários)
2.5
Engineer1337

I will start by setting up the ESP32 as a Wi-Fi access point. Once that is done, I will set up a small web server on the ESP32 that allows the user to select a file from the SD card connected to the Teensy 4.1. To init Mais

$160 AUD in 7 dias
(4 Comentários)
2.3
hackgroup

I saw you need an electronic engineer specializing in circuit & PCB design for your project. But embedded systems may look complicated, especially when working with communication interfaces like UART, I2C, and SPI. I Mais

$200 AUD in 7 dias
(2 Comentários)
1.4
freelancemonica1

Hi Greetings! I am available right now for the project discussion and can start the project on an immediate basis. I have understood your project requirement I have7++ experience in design and development. I can ha Mais

$250 AUD in 7 dias
(0 Comentários)
0.0
engrusmanfaiz

Hi! I can do research, write code for your project using Arduino and code composer studio (CCS). Sensors, IOT, Firmware development for visualization of data like sending data to apps. Control devices from anywhere ov Mais

$200 AUD in 2 dias
(0 Comentários)
0.0
josephwriter1996

DEAR CLIENT, Greetings and hoping you are doing well, i welcome you to my profile where quality and client satisfaction is the Priority. I am Engineer Joseph and i hope to cooperate with you on your project . CERTIFI Mais

$250 AUD in 3 dias
(1 Comentário)
0.0
gradeheroclubltd

DEAR CLIENT, Greetings and hoping you are doing well, i welcome you to my profile where quality and client satisfaction is the Priority. I am Expert Juliana and i hope to cooperate with you on your project . CERTIFIE Mais

$250 AUD em 1 dia
(0 Comentários)
0.0
ecebncrr

Hello, I am a mechatronic engineer, I have read your post carefully. I am a c++/c# and arduino, python expert with 4+ years experience. And I have a good experience in coding with Microcontrollers and Robotics. so i ha Mais

$140 AUD in 9 dias
(0 Comentários)
0.0