So, if you’ve been following the saga of the Remote Door Buzzer System, you’re probably aware that we’ve finished making the template board and moved onto the case itself.

I wanted to provide an update as to the overall design.

This is what we’re looking at so far:

You can see the original print had all 6 header pins available, we modified that so only the 5 pins that correspond to the 5 door buzzer system lines are visible.  We’re probably going to drop the top layer down a bit to hide more of the pin header, but that’s trivial.  The cut out for the relay and the cut out for the reset button are functional.  The holes all line up (yay ventilation!).  Everything looks good.

The next step is to seal the unit up (we’re debating using brass screw inserts like these to make the case connect together, but we’re unsure how it will work with the minimum fill that we use to keep the weight down) and run some raceway down the wall.

In fact, here’s what the completed install looks like:

We used a piece of Cat5e cable to run the wires in the raceway.

All in all, this project is pretty well done at this point, at least for now.  It may be done for good since we may be getting forced to leave the apartment due to a… disagreement with the landlord.

I still want to get the audio pins to do something, but there’s problems with interpreting raw audio signals on Arduinos, and there’s been a lot of discussion on it.

There are some guides here and here but I’ve read horror stories of fried Arduinos because the input sound signal is +/- 5v, and the -5v on an input pin can result in lots of bad news.  I wanted to dive into that aspect of it immediately but it’s also summer and summer work is generally nuts so I won’t have time to work on the development of it for a while.  Womp womp.

I may end up investing in an audio shield, but I don’t know how it’ll go because they mostly use 3.5mm jacks as input and all I need is a wire lead.

More research to follow.

-M, out.

In the ongoing saga of getting our remote door buzzer system done, we have reached a major milestone: I’ve put the components on a prototype stackable board (as opposed to the quick prototype side board). This meant a lot of soldering and a lot of wiring to figure out.  It was a very strange process, but Dan gave me a hand to me and we figured it out slowly but surely.

Continue reading

So, first of all let me state for the record I had 3 Grande House Margaritas this evening, one of which was a Coronarita, and I may be a little incoherent at this point.

Down to business: we have a working prototype alpha of the Remote Building Entry Unlocker.  It doesn’t do anything fancy.  If you push the button at the door, it rings the buzzer, lights up the unit, and then unlocks the door.  Woo!

It is a little more complex than one would expect, since the Arduino can’t sense above 5v, and the door panel is 12v.  Also the Arduino native ports can’t really trigger a relay coil off anything not the 5v rail (though I suppose I could have just used a pin as ground with a toggle on that, but it’s neither here nor there).

Here’s the build and code.

Continue reading

Sooooooo last night my roommate and I started talking about ways to make entry/exit of the apartment easier, and I brought up Smart Door Locks. This naturally led us to a discussion of how we could get someone into the actual building so we could then let them use the Smart Door Lock to get into our specific apartment.

He mentioned it would be cool to have some sort of remote control for the buzzer/intercom system and I said it’s so funny you say that because I’ve been thinking about that too.  I said, it’s probably a simple wire jumper that triggers it.

Well, I was right.  And now I have a new project to work on. 🙂  This will be an on-going series, because I think this is fscking awesome.

Continue reading

So, today at work I was working on a mileage tracking webform (more on that another day).  I took a brief break to clear my head, and stumbled across a very interesting tweet.

I, of course, did not bookmark it at the time because I thought it was a trivial question and a trivial answer.

Continue reading

So, at work we have to track our trips to various sites via a mileage tracker Excel sheet. It’s all very 1990’s and kind of silly to me.  The thought was: what if I could build a website that could do it for us.

Well, I’ve started figuring it out conceptually and now I’m sort of stuck.  I find when I’m stuck it’s best to write things out and figure out where I’m getting tripped up.  That’s where you come in, blog-o-sphere (can we still use that word? Is it ok? Hip? And what not? IDGAF).  Help me out.

Continue reading

So I’ve been working on a project relating to Bungie’s game Destiny and it’s been an interesting project and process so far.  It’s my first project of this scope and size, and it’s also a project I’m not getting paid for (both because I’m an idiot and because I like a challenge).  I’ve learned a lot so far, especially about PHP Objects, Laravel (because my roommate won’t shut up about it [Sorry Nick], but it does sound really cool in his defense so I get where he’s coming from), CSS, and Javascript.

Reader beware, you’re in for a scare.

Continue reading

Been fooling around a lot with Destiny API lately. It’s been an experiment in strangeness, to say the least.  It has been a little difficult to work with, but only because at my office (where I do my thinking) the API Documentation is blocked (because Games are the devil at schools) which makes it tricky to figure out what data I need to provide in order to get the data I want (like having to provide a Platform ID and a Character ID in order to get number of kills).

That being said, it’s a learning exercise for objects and classes in PHP, which is fun.  It’s certainly a good distraction from the clusterfuck that is American Politics today.

Continue reading

Back to our regularly scheduled programming.  I’ve written a lot of not-quite-technical posts in the past few weeks.  I know I did this week (because the gas tax has me furious).  All that being said, I decided to make a right-proper one this time because I’ve been toying around with this project at work and information is pretty slim because it’s out of date.  We needed a web server.  A small web server.  Apache, PHP, MySQL.  PhpMyAdmin to make part of the project super easy.

Well, the tiny part was easy.  Damn Small Linux.  Base install less than half a gig.

Adding Apache, PHP, MySQL, and PhpMyAdmin: not so much.  All the instructions were hand-wavy and the newest installer scripts don’t work on the size of disk I wanted.

So I present to you: Linux, Apache, PHP, MySQL, PhpMyAdmin: <768MB total install size.Continue reading