Skip to content

emanuelelongo/brick_clock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BrickClock

An ESP32-Arduino simple alarm clock with some weather monitoring features.

Description

Some key points about the project:

  • BrickClock is a simple alarm clock plus temperature, pressure and humidity monitoring
  • The name comes from the fact that I personally used a big Lego brick as a case
  • A WiFi connection is required to operate
  • It has a BMP280 sensor to collect indoor data whereas the OpenWeather API is used to get outdoor data;
    Maybe in the future I'll use another sensor to collect external temperature and humidity... we'll see
  • It use a HR-SR04 ultrasonic sensor as a unique, sleepiness-proof, interface with the user: roughly put your hand in front of the clock to stop the alarm sound or change the view.
  • All the settings are made through the exposed web page
  • The collected data is saved inside an SD card
  • A simple chart of pressure and outdoor temperature is shown on the display
  • A more complex chart including humidity and both indoor and outdoor data is accessible through the exposed web page
  • There is a RGB Led on the back that can be configured to change color by time
  • The alarm can be scheduled by week days and the melody is a nerdy Start Wars theme (I'm planning to make it customizable)

How it looks

Ok, neither building cases nor css are my speciality.

Parts list

Of course you will also need common prototyping tools:

And if you are going to solder everything in something permanent:

Libraries required

Breadboard

Schematics

Useful links

To Do

  • try to reduce json payload size
  • check if it is possible to not use additional buffer in json serialization
  • better naming in the configuration struct
  • remove all Serial print if not in in debug
  • make the alarm melody editable
  • investigate and filter out abnormal sensor reading

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published