knock-knock-esp32

Public

@universumgames

Download board files

Files for version 1. Pick what you came for.

Share knock-knock-esp32

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading…

README

Klap-Klap

URL to repository: https://github.com/Universumgames/knock-knock-esp32

Description

This project is a simple knock pattern recognizer for a door or chest. The knock pattern is stored on an SD card connected to the ESP32. The knock pattern is recognized by the ESP32 and if the pattern is correct, the door or chest is unlocked. The lock is controlled by a solenoid lock. The project is written in C with the ESP-IDF and uses the PlatformIO IDE. The project is based on the ESP32-C3 microcontroller.

Important files and directories

  • documentation/sprint_plan.md: Contains the Sprint Plan and detailed description by whom the task was completed
  • documentation/backlog.md: Contains the backlog, a detailed beakdown of the seperate task of this project
  • src/: Contains the source code of the project
  • test/: Contains the test code of the project
  • platformio.ini: Contains the configuration of the project
  • README.md: Contains the description of the project
  • LICENSE: Contains the license of the project
  • CHANGELOG.md: The changelog
  • lib/: Contains the self written libraries
  • documentation/: Contains the documentation of the project
  • datasheets/: Contains the datasheets for the used components
  • docker/: Contains the docker files to build the platformio environment in a docker container
  • pinout.txt: Contains the pinout of the used microcontroller
  • pcb/: Contains the pcb files

Contributing Setup

Project setup

  1. Install VS Code
  2. Install PlatformIO extension
  3. open PIO Home -> Platforms -> Espressif 32 -> Install (should be installed automatically when opening the project via PlatformIO)
  4. building the project by clicking on checkmark in the bottom left corner (when hovering over it, it says: "Build")
  5. run tests via the pio test command in the terminal
Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.