A mobile charging cradle for the Xperia Z

This is an extension of a previous project, a charging station for the Xperia Z. I decided it would be nice to have hassle-free charging in the car, as well as a base to hold the phone in a favorable position for seeing navigation. The new design was made to partially enclose the phone (with its protective case) and have …

WiFi PIR Sensor

What IoT (“internet of things”) setup would be complete without the wireless PIR (passive infrared) motion sensor? And anyway, at this pace of ESP8266 projects, soon everything in my house will have an IP address. This sensor is the next in a series, intended to fulfill a purpose, provide a general template for device-to-internet communication, and aid in me figuring …

A notch filter to detect a smoke alarm

Here’s another class project from this past spring semester, this time from Introduction to Circuit Analysis class. Background: There are already devices that detect a smoke detector beeping and do something with it. These range from inexpensive (Life+Gear Fire Safety Night Light, $8) to capitalize-on-the-disabled expensive (SafeAwake Fire Alarm Aid with Bed Shaker, $250), and all rely on a similar …

Exporting a gmusicbrowser queue

I was looking to brush up on my C and C++ skills and become acquainted with the GNU GCC compiler, and this was one of the first topics I chose. The idea is, take the queue of songs from gmusicbrowser and write a shell script to copy each music file to the current directory, prepending the number position in queue …

3D printing a charging cradle for a Sony Xperia Z

This is a recap of a term project of sorts in Solidworks class last spring. We had to pick something to design (printing it was optional). My latest smart phone is a Sony Xperia Z, a cheap enough out-of-pocket expense to replace a cracked Nexus 4. The new phone is water-resistant, but I found pulling the cover off the charging …

Appearances can be deceiving - this alarm clock has an IP address.

Adding WiFi to an alarm clock for the hearing impaired

Introduction: The ClearSounds SW200 (motto: “shakeup to wakeup”) is an $80 alarm clock designed for those of us with hearing loss. It has hearing impairment-friendly features such as the ability to flash lights, an adjustable-frequency tone, and a bed shaker. I’ve found the bed shaker is really effective – even when I had perfect hearing, the loudest screeching alarm sometimes …

ESP8266 Arduino SMTP Server part 3

This is a continuation of part 2, and expands to use the solution developed in this post, along with the latest findings about the specific DVR I’m using. After creating the linux service described in one of the above links – which received a packet and plays a doorbell sound – the ESP server was modified to relay this signal.

UDP answerer and notifier

Goal: On receiving a packet, pause the music and play a notification sound. Background: When I have headphones on, I am oblivious to someone at the door, or other potential things that are good to be aware of. Being able to accept a usable network signal and turning it into a noticeable alarm would be useful to use in certain …

The finished product

ESP8266 Arduino SMTP Server part 2

This is a continuation of the first miserable attempt at having an ESP8266 receive a signal from a DVR. Click here for part 1. This is continued in part 3. Goal: Have a CK-PA9604 H.264 CCTV DVR send a signal on motion detected, to an arduino-programmed ESP8266 Wifi SMTPĀ server, to sound a chime in a separate location. Background: This specific …

ESP8266 Arduino SMTP Server

Note: This is the first in a three-part series. Click here for part 2. I wanted a way to have a DVR (camera system) to trigger an ESP8266 to toggle a pin (for a chime, etc). This specific model of DVR only allows sending mail and sounding a buzzer for motion detected events. One option would be to put a …