diff --git a/content/.obsidian/app.json b/content/.obsidian/app.json index a9986b8..a8aa893 100644 --- a/content/.obsidian/app.json +++ b/content/.obsidian/app.json @@ -5,5 +5,6 @@ "vimMode": true, "useMarkdownLinks": false, "attachmentFolderPath": "media", - "alwaysUpdateLinks": true + "alwaysUpdateLinks": true, + "legacyEditor": false } \ No newline at end of file diff --git a/content/.obsidian/workspace b/content/.obsidian/workspace index d3a28e7..bc37d0e 100644 --- a/content/.obsidian/workspace +++ b/content/.obsidian/workspace @@ -4,13 +4,14 @@ "type": "split", "children": [ { - "id": "642564a28e60933d", + "id": "cb3e7ba7eb536c35", "type": "leaf", "state": { "type": "markdown", "state": { "file": "Protospace.md", - "mode": "source" + "mode": "source", + "source": false } } } @@ -89,24 +90,23 @@ } } } - ], - "currentTab": 1 + ] } ], "direction": "horizontal", "width": 300 }, - "active": "642564a28e60933d", + "active": "cb3e7ba7eb536c35", "lastOpenFiles": [ "Protospace.md", + "Wine Crate Coffee Table.md", "Plant Waterer.md", - "media/protospace2.png", + "media/protospace-spaceport.png", "media/protospace1.png", "Solar Car.md", "Acousting Panels.md", "Backup Strategy.md", "Bypassing Ports.md", - "Garage Door Opener.md", - "Painting.md" + "Garage Door Opener.md" ] } \ No newline at end of file diff --git a/content/Protospace.md b/content/Protospace.md new file mode 100644 index 0000000..81b7826 --- /dev/null +++ b/content/Protospace.md @@ -0,0 +1,48 @@ +Title: Protospace +Date: 2022-05-01 +Category: Writing +Summary: My projects at Calgary's makerspace Protospace. +Wide: true +Short: protospace + +Protospace is Calgary's original makerspace, a place where people go to make things and work on projects. It's a two-bay industrial shop with a full wood working area, metal working area, electronics lab, two laser cutters, five 3D printers, and sewing room. Members pay $55/month for 24/7 access to the facility and everyone is equal: Protospace has no owners and decisions are made by the membership. + +![[protospace1.jpg | both Protospace bays, metal on the left and wood on the right]] + +## Do-ocracy + +The driving principle behind Protospace's success is do-ocracy. If you want to make a change and it would take fewer than four hours to revert, go ahead and do it. Under a do-ocracy people are encouraged to be bold and improve the space however they want. Larger changes and disagreements are decided at the next monthly members' meeting. + +Under do-ocracy, I've created several projects in order to make Protospace a better place. I'll outline them here: + +### Spaceport + +Spaceport is our member portal and my main project at Protospace. It tracks memberships, transactions, courses, class attendance, access cards, and statistics about Protospace and its members. + +It's free and open-source software. Everyone has the right to study, change, and distribute the software and source code to anyone and for any purpose. Here's a screenshot of the home page: + +![[protospace-spaceport.png | a screenshot of the homepage of Spaceport]] + + +### Telemetry + +Telemetry is a catch-all project for random sensors and displays around Protospace. + +- Two air quality and temperature sensors +- A web server for querying sensor data +- Alarm armed / disarmed sensor +- A script that detects who's logged into different machines + +Here's an graph of the air quality on Spaceport: + +![[protospace-dust.png]] + +### Airlock + +Airlock is our door lock controller. Vetted Protospace members are given key cards which they scan to access the building 24/7. Airlock periodically polls a list of valid card numbers from Spaceport and checks scans against that list. If a valid card number is scanned, a relay and electric latch is opened. The card number is also reported back to Spaceport so that it can keep a log of who scanned when. + +### Doorbell + +Protospace needs a doorbell because members who aren't yet vetted don't get a key card and can't scan into the building 24/7. Instead they have to use the doorbell to request entry into the building. Our normal wireless doorbell's chime isn't loud enough to hear throughout the space and you can't tell which door the person is at (front or back). + +I used a software-defined radio to detect our wireless doorbell's signal and play a chime over the PA system throughout the entire space. A voice then says whether it was triggered by the front door or back door. diff --git a/content/media/protospace-doorbell.png b/content/media/protospace-doorbell.png new file mode 100644 index 0000000..2aee918 Binary files /dev/null and b/content/media/protospace-doorbell.png differ diff --git a/content/media/protospace-dust.png b/content/media/protospace-dust.png new file mode 100644 index 0000000..343d785 Binary files /dev/null and b/content/media/protospace-dust.png differ diff --git a/content/media/protospace-spaceport.png b/content/media/protospace-spaceport.png new file mode 100644 index 0000000..4c3a0b4 Binary files /dev/null and b/content/media/protospace-spaceport.png differ diff --git a/content/media/protospace1.jpg b/content/media/protospace1.jpg new file mode 100644 index 0000000..e38c744 Binary files /dev/null and b/content/media/protospace1.jpg differ