This is a multistage project. You are bidding on the first phrase. Once phrase 1 is completed, we’ll discuss the next phase.
You will be writing code for the ESP32 using ESP-IDF and ESP-MDF. Each ESP32 node will be powered by a 3.3V rechargeable battery power source. Your code must be power efficient.
Each ESP32 device will be used to control ONE 2W RGBW LED with a common anode.
Your firmware will be installed on any number of ESP32 devices. All ESP32 devices will have exactly the same firmware. All devices (up to the limit of ESP-MDF design and ESP32 hardware) must communicate with each other using stable and power efficient mesh networking. I want to be able to connect via Bluetooth or BLE (using an Android phone) to any one of the identical nodes and be able to control any of the other nodes. There will be no Internet access or serial terminal access.
It should be possible to add or remove nodes without any changes to the firmware or the code of the Android app. A potential user should not need any programming knowledge. A node is added, or removed, from the mesh by being powered on, or off, within range of an existing node.
Upon start-up, the Android app will display a list of nodes within Bluetooth range. Upon connection to any node, via Bluetooth, it should be possible to control either ANY individual node which is currently on the Mesh network or ALL the nodes simultaneously. For this phase, it is necessary to be able to select a color (Red, Green, Blue, White) and brightness. The quality of the UI and GUI for Android app does not matter. The main purpose of the Android app is to be able to test the ESP32 firmware. The Android app is not intended to be suitable for commercial use.
At minimum your deliverables must include the source code for both the ESP32 firmware and the Android app as well as any setup and usage instructions.
To demonstrate your knowledge of ESP-IDF, you must include in your bid the correct syntax for using the ESP-IDF function analogWrite() to output a PWM signal with a duty cycle of 75% at 10bit resolution on pin 36. Any bids which do not include a response to this request will not be considered.
16 фрилансеров(-а) в среднем готовы выполнить эту работу за $602
i have more than 5 years experience in embedded filed with IOT work . i have completed many project based on it . so i can do your job within a time limit with your satisfaction .
Greetings! My name is YinWang and I am an expert in Embedded Systems. I would love to have the opportunity to discuss your project with you. I have rich software developing experiences. thank you. regard.
i have interfaced esp32 on android app through tcp protcol and also i also worked on ble with esp32 and had good experience on creating wireless sensor network. open chat for further discussion