Skip to content

This IOT project connects a website to an ESP32 using MQTT and a serverless server. It features LDR based light detection and time-based alarms for seamless remote control and natural wake-up experiences.

Notifications You must be signed in to change notification settings

YehiaShaarawy/Smart-Alarm-Clock-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Smart Alarm Clock System

Traditional alarm clocks can be disruptive and often fail to wake users in a gentle, natural way. Additionally, people may forget to set their alarms, leading to missed appointments and disrupted routines. A smart alarm clock that integrates with the environment can offer a more effective and pleasant waking experience.

SCR-20240621-pxnq

Hardware Components:

  1. BreadBoard
  2. Microcontroller "ESP32"
  3. Real Time Clock
  4. LCD Screen
  5. LDR Sensor
  6. Buzzer
  7. 1 kohm resistor

Schematic:

schematic

Communication between Hardware and Software:

  1. IOT Protocol & Broker: MQTT
  2. Serverless: EMQX

Step-By-Step

  1. Start the serverless server "EMQX" -> https://www.emqx.com/en
  2. Open a broker app "MQTTX" and start a connection
  3. Restart the esp32 and volia

Documentation that helped

  1. https://www.emqx.com/en/blog/esp32-connects-to-the-free-public-mqtt-broker
  2. https://docs.emqx.com/en/cloud/latest/connect_to_deployments/mqttx.html
  3. https://mqttx.app/docs/get-started

About

This IOT project connects a website to an ESP32 using MQTT and a serverless server. It features LDR based light detection and time-based alarms for seamless remote control and natural wake-up experiences.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published