All Projects → TeXitoi → Rusty Clock

TeXitoi / Rusty Clock

Licence: mit
An alarm clock with environment stats in pure bare metal embedded rust

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Rusty Clock

Wordclock
Diy Wordclock with an esp32 and ws2812b Leds
Stars: ✭ 19 (-92.94%)
Mutual labels:  clock, diy
Simple Clock
Combination of a beautiful clock with widget, alarm, stopwatch & timer, no ads
Stars: ✭ 257 (-4.46%)
Mutual labels:  alarm, clock
Devices
All the Candle Arduino code
Stars: ✭ 18 (-93.31%)
Mutual labels:  temperature, sensors
Drivers
TinyGo drivers for sensors and other devices that use I2C, SPI, GPIO, ADC, and UART interfaces.
Stars: ✭ 250 (-7.06%)
Mutual labels:  sensors, embedded
homebridge-konnected
A Homebridge plugin for Konnected Alarm Panel devices
Stars: ✭ 25 (-90.71%)
Mutual labels:  alarm, sensors
LaColorduino
I build my own clone of "LaMetric"-smartwatch but with some Colorduino for Twitch, YouTube, Twitter, CSGO, etc.. (Working)
Stars: ✭ 56 (-79.18%)
Mutual labels:  clock, diy
IOsonata
IOsonata multi-platform multi-architecture power & performance optimized software library for fast and easy IoT MCU firmware development. Object Oriented design, no board package to define, just pure plug & play any boards
Stars: ✭ 40 (-85.13%)
Mutual labels:  embedded, sensors
Esp Mqtt Json Multisensor
(OBSOLETE) ESP MQTT JSON Multisensor for Home Assistant. Supported sensors include the TEMT6000 light, AM312 PIR, DHT22 temperature/humidity sensors. RGB led supports flash, fade, and transition. Over-The-Air (OTA) uploading, too!
Stars: ✭ 323 (+20.07%)
Mutual labels:  temperature, diy
Aospdeskclock
Fork of aosp deskclock: alarm,clock, timer,stopwatch
Stars: ✭ 28 (-89.59%)
Mutual labels:  alarm, clock
Sensors
A macOS application displaying the thermal, voltage and current sensor values.
Stars: ✭ 70 (-73.98%)
Mutual labels:  temperature, sensors
Glxosd
GLXOSD is an extensible on-screen display (OSD)/overlay for OpenGL applications running on Linux with X11 which aims to provide similar functionality to MSI Afterburner/RivaTuner OSD. It can show FPS, frame timings, temperatures and more in OpenGL games and applications. It can also be used to benchmark games, much like voglperf.
Stars: ✭ 115 (-57.25%)
Mutual labels:  sensors, temperature
CaravanPi
System for measuring and displaying various values in caravans and motor homes, including climate values, filling levels and levelling data. MagicMirror (https://magicmirror.builders/) is used for presentation. A circuit board design is available now
Stars: ✭ 14 (-94.8%)
Mutual labels:  temperature, sensors
Osx Cpu Temp
Outputs current CPU temperature for OSX
Stars: ✭ 802 (+198.14%)
Mutual labels:  sensors, temperature
pymetawear
Community developed SDK around the Python bindings for the C++ SDK
Stars: ✭ 42 (-84.39%)
Mutual labels:  temperature, sensors
Stats
macOS system monitor in your menu bar
Stars: ✭ 7,134 (+2552.04%)
Mutual labels:  sensors, temperature
MCP7940
Arduino Library to access the MCP7940M, MCP7940N and MCP7940x Real-Time chips
Stars: ✭ 29 (-89.22%)
Mutual labels:  alarm, clock
Eth Alarm Clock Dapp
Chronos - Ethereum Alarm Clock DApp
Stars: ✭ 42 (-84.39%)
Mutual labels:  alarm, clock
Bitbox
The bitbox console (example, firmwares, doc)
Stars: ✭ 78 (-71%)
Mutual labels:  diy, embedded
MD DS3231
DS3231 Real Time Clock Library
Stars: ✭ 29 (-89.22%)
Mutual labels:  alarm, clock
new-clock
The best clock app there is
Stars: ✭ 24 (-91.08%)
Mutual labels:  alarm, clock

Rusty clock Build status

An alarm clock in pure bare metal embedded rust (no OS). It features pressure, temperature, humidity, monophonic alarm on a e-paper display. The 5 programmable alarms can ring one time (and never repeat) or every week day that you want (for example only Monday and Thursday).

front

You can also look at the gallery.

Hardware

The hardware used in this project is

You also need a ST-Link v2 to flash and debug.

Everything can be purchased on Aliexpress. Budget is around US $40 without the 3D printed case and soldering set.

Wiring

Everything is plugged directly to the blue pill board.

E-paper display to blue pill board:

  • BUSY -> A10
  • RST -> A9
  • DC -> A8
  • CS -> B12
  • CLK -> B13
  • DIN -> B15
  • GND -> G
  • VCC -> 3.3

BME280 to blue pill board:

  • VIN -> 3.3
  • GND -> G
  • SCL -> B6
  • SDA -> B7

Buttons are connected to the blue pill board between G and

  • A6 for cancel
  • A7 for previous
  • B0 for next
  • B1 for OK

The speaker is connected to the blue pill board between A0 and A1.

Coin battery to blue pill board:

  • (-) -> G
  • (+) -> VB

Plug the micro USB connector of the blue pill board to a USB power supply (or a computer).

Compiling and flashing

For compiling and flashing, please refer to the blue pill quickstart.

Basically:

curl https://sh.rustup.rs -sSf | sh
rustup target add thumbv7m-none-eabi
sudo apt-get install gdb-arm-none-eabi openocd
cd rusty-clock
# connect ST-Link v2 to the blue pill and the computer
# openocd in another terminal
cargo run --release
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].