Custom ESP32 SmartHome System Development

Job ID: 38059192

Budget: £20 – £250 GBP

Advise as to whether vs code or arduino ide would be more suitable

Complete a project containing the various pages of code, organised and zipped, ready for unpacking and modification/use.

//* comment heavily, briefly explaining the features as you go.

Use caps lock for anything that requires editor attention or input.

Intended for hardware devices:
• Xiao Esp32-S3 Sense (I call 'sense')
• a small bulb such as this: https://a.aliexpress.com/_EJ2fYVV
• ESP32-4848S040C_I_Y_3 (I call '484')
• a small speaker, such as this: https://a.aliexpress.com/_EuitbT5

Each sense should be assigned the placeholder for 2 micro servos. So if a new sense is selected via the 484 at any time, it is assigned a light as well as 2 servos. No functionality is currently required of the servos but the coding should be set up and sound, and //commented out.

Devices are to pair via the screen of the 484 through local wifi credentials input. The user should be able to add as many senses as the described setup would allow.

I want the sense default state to be deep sleep, awoken by the detection of sound based on a threshold.

Upon a given sense being awoken, it begins camera web server and turns on the light connected to that senses pins.
*is it possible for it to stream audio also? The idea being the speakers attached to the 484 output sense microphone audio.

Only if hardware allows (given consumption implied by these project details), include the A.I object and face recognition features to be included for the sense.

The 484 should display the video stream of the latest activated sense, which can be maximised to full screen. Within its original page should also be toggles for the 3 relays.

The screen should also contain the ability to add up/down button pairs for the forward/reverse control of continuous rotation servos. Make it so speed and end-stops can be edited preferably by the user but at least clearly within the code.

• if live audio along with video is not possible, the page should contain a playlist of 30 seconds of audio to be automatically recorded upon each sense awakening. Recording should continue until below threshold and recordings should be to the inbuilt micro sd card of the sense, overwriting old audio data when storage full.

If possible, if multiple senses simultaneously activated, videos should display as selectable list, each can be maximised on screen of 484.

Also, ensure multiple 484s can be added whether 1x or 3x relays, but shared access to all senses.

How long would it take?

How much would it cost?

Do you have any questions?