Find Jobs
Hire Freelancers

WiFi Alarm Button on ESP32

$750-1500 USD

Completed
Posted over 5 years ago

$750-1500 USD

Paid on delivery
Scope: To have a button similar to AWS from Amazon in order to generate Alarm Events from it. To generate and send a URL post JSON format on Alarm Event triggered from the button. On the Alarm event to send BLE advertisment signal for the location of pendant. To Cancel Alarm and send presence signal periodically. Requirements: GPIO in seprate thread, working even when BLE is out Deep Sleep Mode with GPIO power domain Deep Sleep Timer periodic to send BLE advertisment Have parameters configurable from embedded HTTP or external App Modes to use: Deep Sleep with the GPIO power domain Deep Sleep timer Normal after Wake Up Programming mode with the web server and direct connect To utilize: WiFi TCP/IP connection for sending JSON/GET; Bluetooth BLE advertisment mode (in advertisment mode to emulate Eddystone UID/TLM and iBeacon); Deep Sleep mode, Wake Up from GPIO and Deep Sleep timer for presence; GPIO for Digital Inputs (touch or standard), Digital Outputs, one analog for battery level; To Define: Power domain for GPIO DeepSleep timer for presence BLE advertisment string Eddystone UID and/or iBeacon From GPIO two DI for Alarm and Cancel To detect longs press mode for Cancel (if one button for both alarm and cancel) Bouncing to implement From GPIO two DO to turn On on Alarm Event From GPIO one AI to measure battery voltage level WiFi credentials to establish TCP/IP connection Action URL where to send JSON/GET Internal parameters such as -> MAC;DeviceName;CtrlType;BatteryLevel;AlarmStatus; Button(S) to enable programming mode (or after power circle based on time out) Parameters to send on different events: Alarm JSON/GET http://host_or_ip_of_server/?eventtype=Alarmmac={esp32mac}&basename={esp32name}&ctrltype={esp32di}&battery= {esp32battery} Cancel JSON/GET http://host_or_ip_of_server/?eventtype=Normal={esp32mac}&basename={esp32name}&ctrltype={esp32di} BLE advertisment TxPower, UID, MAC, Presence mode http://host_or_ip_of_server/?eventtype=Present={esp32mac}&basename={esp32name}&battery={esp32battery} Configurable parameters: Presense mode (Deep Sleep timer) in seconds Hostname or IP of third party web server (where to send Action URL) BLE time between sending advertisment BaseName (can be equal to MAC address) Eddystone UID (for BLE) iBeacon UUID (for BLE) TxPower (for BLE usage) DO steady or flashing mode per output DI for Alarm and Cancel (long press detect) Logic (simplified): ESP32 in deep Sleep mode on GPIO power domain Id button was pressed,- goes to wake up After wake up sending action URL GET/JSON parameters included are as described. DO and BLE active If cancel button was pressed (or long hold on the same button), then Alarm de-activated, Action URL sent as well ESP32 back to deep sleep mode Also every x minutes ESP32 on deep sleep timer sending presence Sequence of operation (Algorithm) in the screen attached.
Project ID: 17292667

About the project

12 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hello, I can implement this project in two weeks. I have experience programming ESP8266 and ESP32 and will be happy to use my skills in this project. I have read your project description. You described everything in details, so I have no additional questions at this point. I can start work from Monday and will provide you with updated version every 2-3 days. Also, I propose to split work to three milestones: first minimal working version, full version with all features implemented and final version after testing and fixing bugs. Regards, Oleksandr Movchan
$950 USD in 15 days
5.0 (1 review)
4.0
4.0
12 freelancers are bidding on average $1,061 USD for this job
User Avatar
Hi, I hope you are doing well. I have expertise in ESP32 programming using Arduino. I have experience in Bluetooth Projects. I have reviewed your project details. I would like to discuss whole details in steps. Please send me message for discussion. Looking Forward, Khawaja
$1,250 USD in 20 days
4.8 (71 reviews)
6.7
6.7
User Avatar
Hi Sir, We have read your requirements. We have developed very similar projects. we connect the esp32 with AWS without any problems, we send JSON based data on MQTT protocols over wifi to AWS from ESP32 and can make interactive connection between AWS and IOT. We are professional engineers and developers who do such projects from the last eight years. We offer you our skills for this project at very low rates comparatively without compromising the quality of work. Let me introduce you to our company TURKTRONICS. We are TURKTRONICS. We are professionals with 8+ years of experience in Circuit designs, PCB designs, embedded system solutions, mobile app development, programming and software development. We provide complete end to end solutions for all kind of development projects. IOT is our strong point. In this bid, prototyping and shipping cost is not included however paying extra slight of money to include prototypes. We have the manufacturing facility and we produce the very high standard PCB boards and send ready products to customers doorsteps via DHL. We care about our clients and help them to get out of any potential problem throughout the projects and also give post completion technical support if ever required. We are very much looking forward to hear from you on this in coming days! Cheers!!! Ahmad Lead Technical Engineer TURKTRONICS An Internet of Things Company !
$750 USD in 20 days
4.8 (40 reviews)
6.7
6.7
User Avatar
Dear Sir, I am an electrical engineer with 19 years experience in this area . I am interested in your project : WiFi Alarm Button on ESP32 I am going through your requirements and have some questions. Please send a private chat message.
$1,250 USD in 20 days
4.6 (16 reviews)
6.4
6.4
User Avatar
hello i am a computer engineer,i have more than 7 years of experience in electronics and microcontrollers,i have masters in computer engineering ,i can achieve ur tasks quickly ,efficiently and economically
$1,000 USD in 3 days
5.0 (26 reviews)
5.0
5.0
User Avatar
I am an electronic engineer with more than 10 years of experience. I have worked on all of the protocols and modules required in this project. I can provide you with the program and help you set everything up at your end. Please contact me to discuss details
$800 USD in 25 days
4.7 (7 reviews)
3.6
3.6

About the client

Flag of CANADA
North York, Canada
5.0
7
Payment method verified
Member since May 22, 2012

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.