Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/buhe/smart_watch
⌚️ A esp32 app
https://github.com/buhe/smart_watch
Last synced: about 2 months ago
JSON representation
⌚️ A esp32 app
- Host: GitHub
- URL: https://github.com/buhe/smart_watch
- Owner: buhe
- Created: 2022-03-07T10:44:02.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-04-13T04:19:21.000Z (almost 3 years ago)
- Last Synced: 2024-12-21T02:51:30.254Z (2 months ago)
- Language: Rust
- Homepage:
- Size: 813 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Smart Watch
### Hardware wire### Compile
1. Install rust.2. Add Xtensa architecture support.
```
export SSID="You wifi name"
export PASS="You wifi password"
cargo build --release
```
### Flash
#### Install toolchain
```
pip install esptool
```
#### Use it
```
esptool.py --chip esp32 elf2image target/xtensa-esp32-espidf/release/smart_watch
esptool.py --chip esp32 -p /dev/cu.usbserial-0001 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 40m --flash_size detect 0x10000 target/xtensa-esp32-espidf/release/smart_watch.bin
```
-p {set your dev port}### View
### Design
- https://www.figma.com/file/ibhnqQRiJZMwjifO27FRu5/smart-watch?node-id=0%3A1### Feature
- [x] time
- [x] weather
- [x] cat play
- [x] distance### Progress
- [x] time
- [x] ntp
- [x] format date and select timezone
- [x] ntp + cpu frev
- [x] weather
- [x] cat play
- [x] switch it
- [x] distance
- [x] switch it
- [ ] soldering chip
- [x] battery
- [x] charge
- [x] ldo
- [ ] e-paper as display screen
- [ ] render time
- [ ] render weather
- [ ] render distance
- [x] supabase
- [x] app based supabase
- [x] st7789
- [ ] pcb
- [x] schematic
- [ ] wire
- [ ] package
### PCB design- https://oshwhub.com/buhe/smart_watch