IoT Sensor and MQTT Publich - Software Dev. ESP32


I'm need a code for ESP32 where data has to be acquired from sensors (without errors and any spurious signals has to be ignored) and sent to the cloud server.

Using ESP32 Wroom, the pinout is free to be used, an oLED display is to be added, working in the same bus as the other I2C devices. (Pin 4 and 15 on ESP32 Heltec for example)

Data read from the sensors has to be double-checked before sent to the cloud server, to see if it is in the expected range of that sensor, let's say humidity from 0-100%.

When there is I2C protocol more than once, (SHT31 sensors) different sensors numbers in the bus, should be used.

Read Temp with One Wire protocol (DS18B20 sensor)

Read light intensity from LDR (analog)

Read light intensity from LDR with I2C protocol.

Display oLED 0.96" - Every time a new read is done, data is to be displayed in the display (which should have all the data displayed at the same time)

The data should be stored in an SD card, and storage management should be implemented where when the SD card is almost full (Let's say 80%, it cleans up older data to receive new data)

Data from each sensor after reading and parsed will be sent to a specific topic in an MQTT Broker which is ready to receive the data, the connection is done via IP, client ID, Login and Password.

All processes in the have to be managed with interruptions, DMA and the usage of both cores available in the ESP32. (If FreeRTOS is needed, feel free to implement, but I don't want to pay more for it)

There shall be a watchdog with 3sec where it restarts the system if it doesn`t respond.

The Wi-Fi connection should have a "Setup" mode when pressing a specific button for a certain time (Lets say GPIO0 HIGH for a certain time)

(Here I am willing to have some ideas on how the Wi-Fi can be setup for the first time in the product)

After the Wi-Fi is connected, the MQTT server connection has to be implemented, this MQTT connection has to be checked before every time data is trying to be sent to the cloud server. (Publishing)

I have a month or two to develop the project.

I do not have a budget for this project, I repeat, I do not have a budget for this project, I’m looking for quotes, so please state your price, time, which tools you will use, so we can have a direct conversation with no going around in circles.

A version with a battery will be later developed so the take in mind that the system has to be scalable to a battery management system where it will sleep for a certain time (15min) and wake up, do the measurements and transmit to the cloud. Therefore battery management will be needed in the future also.

The code should be fully commented, documentation for the project is needed, (Connection in between sensor and MCU, schematics, protocols used, block diagram and following the basic standards of software engineering.

Feel free to ask any questions.

Taidot: I2C, C-ohjelmointi, C++ -ohjelmointi, Sulautetut ohjelmistot, MQTT

Näytä lisää: software dev proje, bid software dev, software dev wanted, esp32 mqtt client arduino, arduino mqtt, esp32: mqtt micropython, esp32 mqtt home automation, esp32 ds18b20 mqtt, esp8266 mqtt publish example, pubsubclient, esp32 sim800l mqtt, software dev, freelance jobs computing &amp it software dev programming &amp testing london, freelance jobs computing &amp it software dev programming &amp testing uk, freelance software dev, software dev freelance, allimages hire a software developer over 13000000 skilled freelancers adwww freelancer co za hire software dev find a software d, amazon india software dev centre pvt ltd, freelancer software dev, free lance software dev

Tietoa työnantajasta:
( 3 arvostelua ) Obfelden, Switzerland

Projektin tunnus: #25815051

16 freelanceria on tarjonnut keskimäärin 291$ tähän työhön


Hi, I am an electronic engineer with more than 5 years of experience in embedded systems development. I read through your project description very carefully and I can understand that you need an end - to end soluti Lisää

$250 USD 7 päivässä
(26 arvostelua)

hello i am a computer engineer,i have masters in computer engineering,i have experience for more than 8 years in arduino and electronics,i can make to u the required ESP32 and MQTT project with the mentioned specs and Lisää

$222 USD 10 päivässä
(13 arvostelua)

Hi i have all the component you need except for SHT31, i can make the design the schematic you need for specific battery powered device. i understood most all of your requirement and i am sure i can deliver a good sof Lisää

$200 USD 10 päivässä
(4 arvostelua)

Hi there! How are you? This is Gopal from Italy. I have read your project description carefully and it is interesting to me. I am the embedded system and IoT expert. I have the rich experience in ESP32 programming, So Lisää

$1500 USD 30 päivässä
(2 arvostelua)

Hello, I hope you are doing well. My name is Vikas Malepati, and I have extensive experience in C/C++ and more specifically in embedded development. I have worked with the ESP32 and several other embedded devices. You Lisää

$250 USD 31 päivässä
(3 arvostelua)

Dear, client I checked your description, and I'm sure I can finish this project successfully. I have 20 years experience working as an electrical and software engineer. Especially, I had developed a people counter Lisää

$250 USD 3 päivässä
(2 arvostelua)

Hi, I have read your offer details. I would like to write the code for you but I need to ask you more information. I also have experience both with ESP devices and MQTT protocol. If you think I could suit your needs fe Lisää

$140 USD 7 päivässä
(1 arvostelu)

Hello, I am an Electrical and Electronics Engineer and I completed my master's degree. I have an article about electronic circuits. I made Esp32 projects. I understood what we said. I can design the required system Lisää

$189 USD 6 päivässä
(1 arvostelu)

Hi there, I’m an Electronic Engineer working in embedded stuff (esp32, esp8266, stm32, etc), I have a wide experience doing firmware. I'm don't understand why do you need write the data to SD if you are sending it to t Lisää

$222 USD 7 päivässä
(1 arvostelu)

Hello, I have gone through your requirement and understood it. I can make your project before timelimit in an optimized way. I am working on ESP32 based project for more than 2 years. I have hands-on experience on the Lisää

$200 USD 14 päivässä
(1 arvostelu)

Hi. I have esp32 and I have many experience about mqtt and i2c. I have many experiences for raspberry pi/Arduino and C/Python and have also raspberry pi/Arduino board I have the solid experience in embedded developme Lisää

$250 USD 7 päivässä
(0 arvostelua)

I owned a website: [login to view URL] that is about esp8266 and esp32. So I am very confident about this project.

$250 USD 7 päivässä
(0 arvostelua)

Hi, i have worked on vehicle to vehicle comunication before, so I have sed lidar there. I have experienced with esp32. DM to discuss.

$140 USD 7 päivässä
(0 arvostelua)

Hello, I have just found this project and it is something that perfectly fits my/our team skills and interests. Me and WizzDev team in Poznan (Poland) have recently worked on a very similar project using ESP32, MQTT, Lisää

$250 USD 9 päivässä
(0 arvostelua)

Your project wasn’t clear enough, I suggest to use deep sleep while sensors still doing measurement. Actually this project easy but have different complexity.

$250 USD 30 päivässä
(0 arvostelua)

Hi, I am software developer and presently working with an it firm. i think i can be a good resource for you and help you solve your problem as a headsup developer.i have decent experience with microcontrollers and Lisää

$86 USD 20 päivässä
(0 arvostelua)