Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/yehiashaarawy/smart-alarm-clock-system
- Owner: YehiaShaarawy
- Created: 2024-05-20T01:17:54.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-12-02T22:18:25.000Z (21 days ago)
- Last Synced: 2024-12-02T23:24:08.574Z (21 days ago)
- Topics: cpp, css, html
- Language: HTML
- Homepage:
- Size: 3.08 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.## 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