Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yehiashaarawy/smart-alarm-clock-system

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.
https://github.com/yehiashaarawy/smart-alarm-clock-system

cpp css html

Last synced: 8 days ago
JSON representation

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.

Awesome Lists containing this project

README

        

# 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](https://github.com/YehiaSharawy/Smart-Alarm-Clock-System/assets/65984199/593cf816-0bb5-4ddd-bc68-dc8ad831050a)

## 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 et 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