Inside a WorldSpace satellite radio receiver
WorldSpace is no longer operational. But I had a receiver lying around from when it was active. I opened it up and here is what I found in it:Antenna UnitFront PanelInside of the front panelMain...
View ArticlePlug in Lamp Dimmer - The Jugaad Way
My cousin sister left me an awesome Floor Lamp (Ikea Orgel Vreten Floor Lamp). Since, the lamp was bought from USA, I had to modify it by installing alternate holders for the bulbs available here in...
View ArticleA lamp that shimmers when your sweetheart mentions you in her tweet (Arduino...
I have talked out my Floor Lamp (Ikea Orgel Vreten Floor Lamp) and how I got a Jugaad Plug-in Dimmer made for it. I had an Arduino Yún lying around and had just read up on Temboo. That's when I...
View ArticleIoT Weather Station using TP-LINK TL-MR3020
What does it do?Uploads Temperature, Humidity, Light and Pressure readings to Xively every minuteWhat is it made of?TPLINK TL-MR3020 router reflashed with OpenWRTUSB Hub4GB USB Flash DriveSparkfun USB...
View ArticleGeneric Netlink sockets - example code
If you want to use netlink as a userspace-kernelspace interface for your own non-networking custom use, make sure to go the Generic Netlink path - get a family id assigned and then used that to...
View ArticleWiFi Characteristics of mobile phones in screen lock mode
I have a Nexus 5 and I was wondering what power strategies/algorithms are used in it to save power when the screen is locked and the display is off. I wanted to have a practical first hand experience...
View ArticleCross compiling programs (userspace) for embedded Linux ARM boards like...
This post describes how to use a Ubuntu Desktop/Laptop to compile C programs that can run on embedded ARM boards like iMX233-OLinuXino-MAXIOn your Ubuntu x86 laptop (I used Ubuntu 12.04 x86), visit...
View ArticleUsing Netlink to post events from kernelspace to userspace
I have been working on an older version of Linux on which I wanted to use netlink as a way to post events from kernelspace to userspace. I wanted to avoid using Netlink Protocol Library Suite (libnl)...
View ArticleUsing USB car charger for powering your projects
Most car chargers available sport a MC34063 based DC-DC converter to step down 12 volts to 5 volts.MC34063 based circuit within USB Car chargersSuch chargers can be used to derive 5 volts from 12 volt...
View ArticleUsing Raspberry Pi with a Digital Projector in a Teach For India classroom
I am a TeachForIndia fellow now and have been teaching at a low income school in Pune. The school is named Kilbil Public School (kilbil is Marathi for "chattering") and I teach Maths and Geography to 3...
View ArticleReplacing the current sense resistor in Portable Chargers/Power Banks for...
Mobile Phone/Tablet charging Power Banks can be used to power so many DIY projects. But if your project is low power and draws very little current, the power bank will auto turn off after a few seconds...
View ArticleContest Buzzer System (by re-purposing Sparkfun's Arduino based 7 Segment...
Quiz contest's are one of the most fun ways to learn things in a group. Throw in a buzzer system and you have sense of urgency, excitement and teamwork surging through the various teams.Couple of years...
View ArticleRaspberry Pi + PiFace Digital : automatically detects loss of connectivity...
The problem:I have a buggy 4G LTE router (a ZTE MF29 used with Airtel 4G here in Pune, India) which hangs around thrice a week causing loss of connectivity until it is rebooted manually by toggling the...
View ArticleInstalling and using OpenWRT SDK on Ubuntu 64bit VM
What are we compiling for?I have a couple of very hackable routers that I have flashed with latest version of OpenWRT -Barrier Breaker 14.07:TP-LINK TL-MR3020(Pocket Router with USB Port |Â Install...
View ArticleA Security Cam that pushes video clips to your phone: Motion Pie + PushBullet
What?Raspberry Pi running Motion Pie. USB Webcam is connected to it. A bash script pushes small snippets of videos (shot when motion is detected() to your phone.How?Signup for PushBullet and install...
View ArticleCommunity Computer using Intel NUC PC
NOTE: Here is the list of various other Community Computers that I built using various other projectors and single board computers over the few months of my fellowship.As I began my Teach For India...
View ArticleHacking a Logitech MK220 wireless keyboard and mouse combo for a community...
Recently during my stint as a Teach For India Fellow, I have been building Community Computers for use at my school. These involve creating an easy to carry box with projector, computer, speakers and...
View ArticleOpenWrt 15.05 Chaos Calmer on TL MR3020 with rootfs on external usb drive
The latest version of OpenWrt is quite bulky. Although it feats neatly within TL-MR3020's 4MB flash, doesn't leave enough space to install the modules required to shift the root file system to an...
View ArticleInstalling a 3 phase energy meter in your home
About 2 years ago, I decided that it would be a good idea to log how much electricity I was using. If the endeavor resulted into an internet connected device, that would be even better.So I set out...
View ArticleCross compile .ipk including lib dependences for OpenWRT on Ubuntu 15.10 x64
In my efforts to smartify my house, one of the first things I did was to install an energy meter and connect it to the internet. I connected a TP-link TL-MR3020 to a Modbus capable energy meter to do...
View Article