User Tools

Site Tools


projects:doorbell

Doorbell

The GlasHack Doorbell is a Discord controlled bell intended to alert people inside the hackerspace that someone would like to be let in.

Construction

The physical device is constructed of the following components:

More details on the wiring can be found on the project repo linked below.

Code

The project resources are currently in https://github.com/glasgowhackerspace/doorbell.

Ansible

I've been using this project as an excuse to learn the basics of Ansible. In the repo is the ansible directory which contains a playbook to bring a pi from a fresh Debian 13 install to functional bot in one command.

The playbook is fairly easy to understand (with a little help from the Ansible documentation). A few notes are available here.

Get involved

If you would like to contribute please feel free to use the relevant GitHub features of the repo (link above) or get in touch with me (Jonas) on Discord! If you're searching for a project idea there are several small ideas for extensions or improvements to the bot that you could try to implement.

  • Add an IRC bot to trigger the bell.
  • Link the doorbell to the SpaceStatusBot switch (it could be nice to have just one Discord bot that serves both functions).
  • Improve the wiring in the back of the frame. This is currently on perfboard and protrudes slightly from the rear of the frame (preventing the frame from hanging flush). Could be a simple DIY PCB?!
projects/doorbell.txt · Last modified: by jkm