Noisebell: Difference between revisions

From Noisebridge
Jump to navigation Jump to search
Mcint (talk | contribs)
m removing nl
Mcint (talk | contribs)
upping heading levels, so h2 hr bars visually break the page
Line 2: Line 2:
Noisebell is an [[Infrastructure]] project started by [[User:Jet|Jet]] in June of 2025 that informs the public of the open [[Status]] of Noisebridge.
Noisebell is an [[Infrastructure]] project started by [[User:Jet|Jet]] in June of 2025 that informs the public of the open [[Status]] of Noisebridge.


=== History ===
== History ==


==== SpaceJam ====
=== SpaceJam ===
[[SpaceJam]] was a project started in May of 2022 by [[User:Culteejen|TJ]] which connected a Discord bot to a [[wikipedia:NodeMCU|NodeMCU]] device. When a lever was flipped, the device would send out a message through a discord bot on our [[Discord]] server.
[[SpaceJam]] was a project started in May of 2022 by [[User:Culteejen|TJ]] which connected a Discord bot to a [[wikipedia:NodeMCU|NodeMCU]] device. When a lever was flipped, the device would send out a message through a discord bot on our [[Discord]] server.


The last message from this bot was sent on 2025-05-04 and would not restart. With a lack of documentation, it was determined that a replacement with documentation, resilience, and more features was desired by the community.
The last message from this bot was sent on 2025-05-04 and would not restart. With a lack of documentation, it was determined that a replacement with documentation, resilience, and more features was desired by the community.


==== Noisebell ====
=== Noisebell ===
[[File:Noisebell Double Knife Switch.jpg|alt=A double knife switch made of copper and a base of wood placed on a wall full of posters and stickers. It is on the outside of the printer room near the front entrance|thumb|The double knife switch that triggers [[Noisebell]]]]
[[File:Noisebell Double Knife Switch.jpg|alt=A double knife switch made of copper and a base of wood placed on a wall full of posters and stickers. It is on the outside of the printer room near the front entrance|thumb|The double knife switch that triggers [[Noisebell]]]]
The project was picked up by [[User:Jet|Jet]] in June of 2025. With the intention of revitalizing access to our live [[status]]. It uses the same double knife switch as the original [[SpaceJam]] project. The knife switch connects with a [https://www.raspberrypi.com/products/raspberry-pi-zero-2-w/ Raspberry Pi Zero 2 W] inside of the [[3D Printing|Printer Room]] via [[wikipedia:General-purpose_input/output|GPIO]].
The project was picked up by [[User:Jet|Jet]] in June of 2025. With the intention of revitalizing access to our live [[status]]. It uses the same double knife switch as the original [[SpaceJam]] project. The knife switch connects with a [https://www.raspberrypi.com/products/raspberry-pi-zero-2-w/ Raspberry Pi Zero 2 W] inside of the [[3D Printing|Printer Room]] via [[wikipedia:General-purpose_input/output|GPIO]].


=== Development ===
== Development ==
The core of the project is [[gh:jetpham/noisebell|noisebell]] on GitHub. This is the code base that executes on the Raspberry Pi itself. It is programmed in [https://www.rust-lang.org/ Rust] and compiled to the aarch64-unknown-linux-gnu triple for the Raspberry Pi. The program is loaded through [https://man7.org/linux/man-pages/man1/scp.1.html scp].
The core of the project is [[gh:jetpham/noisebell|noisebell]] on GitHub. This is the code base that executes on the Raspberry Pi itself. It is programmed in [https://www.rust-lang.org/ Rust] and compiled to the aarch64-unknown-linux-gnu triple for the Raspberry Pi. The program is loaded through [https://man7.org/linux/man-pages/man1/scp.1.html scp].


The Discord bot is hosted on the Raspberry Pi and sends messages out from it.  
The Discord bot is hosted on the Raspberry Pi and sends messages out from it.  


==== Project Thread ====
=== Project Thread ===
Further discussion of the project is done through on the [https://discord.com/channels/720514857094348840/1379353583782199396 Noisebridge Status Project].
Further discussion of the project is done through on the [https://discord.com/channels/720514857094348840/1379353583782199396 Noisebridge Status Project].
[[File:Screenshot of Noisebell Discord Embed.png|alt=A screenshot of the Noisebell Discord bot sending an "Open" message to the door-status channel|thumb|A screenshot of the Noisebell Discord bot sending an "Open" message to the door-status channel]]
[[File:Screenshot of Noisebell Discord Embed.png|alt=A screenshot of the Noisebell Discord bot sending an "Open" message to the door-status channel|thumb|A screenshot of the Noisebell Discord bot sending an "Open" message to the door-status channel]]


=== Features ===
== Features ==
These are features currently available.
These are features currently available.


Line 30: Line 30:
* Discord bot messages with fancy embeds
* Discord bot messages with fancy embeds


=== Planned Features ===
== Planned Features ==
These are features currently being worked on.
These are features currently being worked on.


Line 38: Line 38:
* Hosting a [https://shields.io/badges open status badge] that is placed onto the [[Status]] page and linked on the sidebar
* Hosting a [https://shields.io/badges open status badge] that is placed onto the [[Status]] page and linked on the sidebar


=== Potential Features ===
== Potential Features ==
These are features that have been proposed but not planned to be added.
These are features that have been proposed but not planned to be added.


Line 47: Line 47:
* A case for Raspberry Pi
* A case for Raspberry Pi


=== Images===
==Images==


====Logos ====
===Logos===
We have a logo kindly drawn by Omelia and finished by [[User:Jet|Jet]].
We have a logo kindly drawn by Omelia and finished by [[User:Jet|Jet]].


Line 57: Line 57:
</gallery>
</gallery>


====Switch====
===Switch===
here are some example images of what the lever looks like in different positions.
here are some example images of what the lever looks like in different positions.



Revision as of 22:35, 27 March 2026

Noisebridge | About | Visit | 272 | Manual | Contact | Guilds | Stuff | Events | Projects | Meetings | Donate E
272 Capp St. | Layout | Exits | Bathrooms | Network | Audio | AV | Construction | Electrical | Storage

STREET | Patio | Parking | Fence | Access | Gate | Payphone | Doorbell | Back patio | Roof | Neighbors
DOWNSTAIRS | Entrance | Stairs | Roll up door | Front | Print Shop | Arcade | Cafe |
Hackitorium | Stage | Electronics Bench | Wood Shop | Back hall | Metal Shop | Back Stairs |
UPSTAIRS | Lounge | Music | Electronics | Classrooms | Lockers | Privacy Booth | Fire escape | Plants | Sustenance | Housekeeping

E
Access | Gate | Front Door | Doorbell | RFID Token | Payphone | Security Camera | SecWG | Olympus (Door) V · T · E

Noisebell is an Infrastructure project started by Jet in June of 2025 that informs the public of the open Status of Noisebridge.

History

SpaceJam

SpaceJam was a project started in May of 2022 by TJ which connected a Discord bot to a NodeMCU device. When a lever was flipped, the device would send out a message through a discord bot on our Discord server.

The last message from this bot was sent on 2025-05-04 and would not restart. With a lack of documentation, it was determined that a replacement with documentation, resilience, and more features was desired by the community.

Noisebell

A double knife switch made of copper and a base of wood placed on a wall full of posters and stickers. It is on the outside of the printer room near the front entrance
The double knife switch that triggers Noisebell

The project was picked up by Jet in June of 2025. With the intention of revitalizing access to our live status. It uses the same double knife switch as the original SpaceJam project. The knife switch connects with a Raspberry Pi Zero 2 W inside of the Printer Room via GPIO.

Development

The core of the project is noisebell on GitHub. This is the code base that executes on the Raspberry Pi itself. It is programmed in Rust and compiled to the aarch64-unknown-linux-gnu triple for the Raspberry Pi. The program is loaded through scp.

The Discord bot is hosted on the Raspberry Pi and sends messages out from it.

Project Thread

Further discussion of the project is done through on the Noisebridge Status Project.

A screenshot of the Noisebell Discord bot sending an "Open" message to the door-status channel
A screenshot of the Noisebell Discord bot sending an "Open" message to the door-status channel

Features

These are features currently available.

  • Triggered by knife switch
  • Asynchronous Switch Detection
  • Software denouncing (10s)
  • Discord bot messages with fancy embeds

Planned Features

These are features currently being worked on.

Potential Features

These are features that have been proposed but not planned to be added.

  • Email Feed
  • Home Automation for automatically turning on the lights for opening and closing
  • SMS / Signal Feed (would require a cellular plan or phone number or Twillio)
  • Better Physical Switch
  • A case for Raspberry Pi

Images

Logos

We have a logo kindly drawn by Omelia and finished by Jet.

Switch

here are some example images of what the lever looks like in different positions.