Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zargony/touch-n-drink
Hardware and firmware for cashless payment device for cold drinks at the aeroclub at EDLH
https://github.com/zargony/touch-n-drink
async embedded esp32 i2c nfc oled rust
Last synced: 21 days ago
JSON representation
Hardware and firmware for cashless payment device for cold drinks at the aeroclub at EDLH
- Host: GitHub
- URL: https://github.com/zargony/touch-n-drink
- Owner: zargony
- License: apache-2.0
- Created: 2024-07-07T11:42:27.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-11-09T14:10:28.000Z (about 1 month ago)
- Last Synced: 2024-11-09T15:18:35.965Z (about 1 month ago)
- Topics: async, embedded, esp32, i2c, nfc, oled, rust
- Language: Rust
- Homepage:
- Size: 13.8 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
- awesome-esp-rust - touch-n-drink - Cashless payment device for cold drinks at a German aeroclub (Projects / `no_std`)
README
# Touch 'n Drink
Touch 'n Drink is a small device that reads NFC id cards of club members of the [Aeroclub (LSC) Hamm][LSC Hamm] and allows to pay for items like cold drinks offered at the clubhouse. Purchases are forwarded to accounting so members pay via their regular monthly invoices. We're located at airfield [EDLH] in Hamm, Germany.
## Hardware
ESP32-C3, Keypad, OLED Display and NFC reader in a custom acrylic case. See [hardware] folder for details.
## PCB
Small custom PCB for the microcontroller and connectors to other components. Either manufactured or manually soldered to a perfboard. See [pcb] folder for details.
## Firmware
Written in [Rust]. See [firmware] folder for details.
## Contributions
If you like this project, want to use it at your club, or if you want to discuss ideas and suggestions, feel free to start a [discussion][discussions] or open an [issue][issues]. Feel free to fork this repository and base your work upon it. Please open a pull request if your changes or features are useful to a broad audience.
## License
Hardware licensed under [CERN Open Hardware License Version 2 (Permissive)]. Software licensed under either of [Apache License 2.0] or [MIT License], at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions.
[hardware]: ./hardware
[firmware]: ./firmware
[pcb]: ./pcb[discussions]: https://github.com/zargony/touch-n-drink/discussions
[issues]: https://github.com/zargony/touch-n-drink/issues[Apache License 2.0]: https://opensource.org/license/apache-2-0
[CERN Open Hardware License Version 2 (Permissive)]: https://opensource.org/license/cern-ohl-p
[EDLH]: https://skyvector.com/airport/EDLH/Hamm-Lippewiesen-Airport
[LSC Hamm]: https://flugplatz-hamm.de
[MIT License]: https://opensource.org/license/mit
[Rust]: https://www.rust-lang.org