WiFi Alarm Button on ESP32


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.


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:






BLE advertisment

TxPower, UID, MAC,

Presence mode


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.

Taidot: Bluetooth Low Energy (BLE), elektroniikka, Mikrocontroller

Näytä lisää: signup form and call button above the fold same content different design, freelance events management specialist based in south africa, scope events mobile app, esp32 projects, esp32 button example, electronics, microcontroller, button alarm silverlight, screen rig hold, significant events different time periods, disable home button android home screen, embedded alarm wifi, significant historical events different regions, wifi alarm sensors, events different cities, wifi alarm module, button design touch screen, code alarm button xcode, android alarm button, make button flash full screen

Tietoa työnantajasta:
( 4 arvostelua ) North York, Canada

Projektin tunnus: #17292667

Myönnetty käyttäjälle:


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 Lisää

$950 USD 15 päivässä
(1 arvostelu)

15 freelanceria on tarjonnut keskimäärin %project_bid_stats_avg_sub_26% %project_currencyDetails_sign_sub_27% tähän työhön

$1323 USD 20 päivässä
(29 arvostelua)

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 Lisää

$1250 USD 20 päivässä
(54 arvostelua)

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 Lisää

$1250 USD 20 päivässä
(12 arvostelua)

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 Lisää

$750 USD 20 päivässä
(31 arvostelua)

Dear, Client. Thanks for your proposal. I did read your detail carefully. I am very interesting to your project. I am an expert and developer that have rich development experiences in many projects with ESP32. I Lisää

$1222 USD 20 päivässä
(17 arvostelua)

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 e Lisää

$800 USD 25 päivässä
(7 arvostelua)

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

$1000 USD 3 päivässä
(9 arvostelua)

I'm very interesting in your project. Because I've ever developed full IOT system for garden management. by using arduino, several sensors(temperature/light/moisture/ozone), actuators(water pump/lamp/motors). In det Lisää

$1250 USD 20 päivässä
(1 arvostelu)
$950 USD 15 päivässä
(2 arvostelua)
$1250 USD 20 päivässä
(0 arvostelua)
$1277 USD 10 päivässä
(0 arvostelua)

We would like to work on your ESP 32 with wifi alarm button project About Us: We are a Product Design Company, specialising in developing products for consumer, medical, kitchen and Mechanical Industries. Port Lisää

$1250 USD 20 päivässä
(0 arvostelua)
$750 USD 20 päivässä
(0 arvostelua)

I have done three ESP32 projects recently. My very recent ESP32 project was a webserver. Please feel free to contact me. I may be the most suitable freelancer for this job.

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