WeatherSmart Clock
Smart Weather Clock with Alarm and Temperature Sensor
Author: Nica Alexia-Stefania
GitHub Project Link: https://github.com/UPB-FILS-MA/project-alexianicaa
Description
I'll design a user-friendly alarm clock with a real-time clock (RTC) module, LCD display, push buttons, and a buzzer. Additionally, I'll integrate smart weather features including customizable alarms, a temperature sensor, and weather indication. Users can set multiple alarms and will be alerted by a buzzer when the set alarm time arrives.
Motivation
The motivation behind this project is to create a multifunctional clock that not only provides accurate timekeeping and customizable alarms but also offers real-time weather information in a fun and intuitive way. I chose this project because the clock is essential in our lives; whether you need to go to work, attend an appointment, or manage your daily tasks, knowing the time is crucial. Additionally, the weather function helps a lot when you want to know how to dress yourself.
Architecture
Main Components used in the WeatherSmart Clock project:
1-Rasberry Pi Pico: Microcontroller unit responsible for managing all operations.
2-LCD Display: Shows the current temperature in Celcius.
3-Buzzer: Acts as the audible alarm.
4-RTC Module: Real time clock module used for accurate timekeeping
Log
Week 6 - 12 May
I started by buying the components I needed, then I connected them together.
Week 7 - 19 May
I drew the Kicad schematics and I began writing the code.
Week 20 - 26 May
Hardware
In my project, the Raspberry Pi Pico microcontroller serves as the central processing unit, mandated for the task. Its low power consumption ensures efficiency throughout. It also reads data and time from the DS3231 real time clock module, and displays them, while also being able to send electrical signals to a buzzer for an alarm effect.
Schematics
Bill of Materials
Device | Usage | Price |
---|---|---|
Rapspberry Pi Pico W | The microcontroller | 39 RON |
Buzzer Pasiv de 5 V | Passive buzzer | 1.40 RON |
LCD Display | Display | 15 RON |
Push Button | Push button | 2 RON |
RTC Module | Real time clock module | 15.98 RON |
Breadboard | Breadboard | 9.98 RON |
Software
Library | Description | Usage |
---|---|---|
DHT11 | DHT11 rust library | Used to interact with DHT11 temperature sensor |
DS323x | DS3231 rust library | Used to interact with DS3231 RTC module |
Embassy_rp | Peripheral access library | Used for accessing the peripherals |
Links
1.PM projects 2023
2.Raspberry Pi Pico Project - Thermometer & Clock