Custom Raspberry Pi Thermostat Controller

Thermostats can be a pain. They often only look at one sensor in a multi-room home and then set the temperature based on that. The result is one room that’s comfortable and other rooms that are not. Plus, you generally have to get up off the couch to change the temperature. In this day and age, who wants to do that? You could buy an off-the-shelf solution, but sometimes hacking up your own custom hardware is just so much more fun.

[redditseph] did exactly that by modifying his home thermostat to be controlled by a Raspberry Pi. The temperature is controlled by a simple web interface that runs on the Pi. This way, [redditseph] can change the temperature from any room in his home using a computer or smart phone. He also built multi-sensor functionality into his design. This means that the Pi can take readings from multiple rooms in the home and use this data to make more intelligent decisions about how to change the temperature.

The Pi needed a way to actually talk to the thermostat. [redditseph] made this work with a relay module. The Pi flips one side of the relays, which then in turn switches the buttons that came built into the thermostat. The Pi is basically just emulating a human pressing buttons. His thermostat had terminal blocks inside, so [redditseph] didn’t have to risk damaging it by soldering anything to it. The end result is a functional design that has a sort of cyberpunk look to it.

[via Reddit]

A Raspberry Pi in a Game Boy Advance SP

It’s not the biggest use of a Raspberry Pi, but running emulators for old game systems is by far the most visible use of the Pi. In fact, putting Pis inside old game systems has led to a resurgence of case modding not seen since the heyday of the Mini-ITX craze of the early ‘aughts.

You’d think every possible Pi casemod had been done by now, but [frostedfires] is still raising the bar with a Pi casemod that stuffs a clone of everyone’s favorite credit card sized computer into a Game Boy Advance SP.

[frostedfires] isn’t using a real Raspi from The Foundataion. Instead, he found the Odroid W, a raspi compatible board that’s about half the size of a model B. It still has everything needed to complete the build – analog video out, a reasonable Linux system, and enough processing power to run Quake III. Right now, [frostedfires] has the screen working – that was taken from a car backup camera. Other than that, the only portion of the build left to go is a few buttons.

This is officially the smallest derivative casemod we’ve ever seen. the previous record holder was the still tiny Game Boy Pocket build from last summer. That build required heavy modifications to the Model B board, though, so if you’re aiming for a smaller build, the Odroid is the way to go.

Thanks to the Bacman forums for yet another great build.

RasPiCommPlus, An Expansion Board For Expansion Boards

The easiest way to connect a GSM module to a Raspberry Pi would be to buy a breakout module, install some software, and connect to a mobile network with a Pi. Need GPS, too? That’s a whole other module, with different software. The guys behind RasPiCommPlus are working on a better solution – a breakout board for breakout boards that takes care of plugging a ton of modules into a Pi and sorts out the kernel drivers to make interfacing with these modules easy.

Right now, the team has a GPS and GSM module, digital in and out modules, an analog input module, and RS-232 and -485 modules. They’re working on some cool additions to the lineup, including a breakout for Sharp memory displays, a 9-axis IMU, a stepper motor driver, and a 1-wire breakout module.

Some of the RasPiCommPlus team showed up to the Hackaday Munich party and were kind enough to sit down for a demo video. You can check that out below.

Continue reading “RasPiCommPlus, An Expansion Board For Expansion Boards”

Hackaday Links: November 16, 2014

There have been a few people asking us to do our full teardown of a crowdfunding campaign, this time for Bleen. We’ll get to that, but here’s the TL;DR version: 208 people just threw money away, and right now Indiegogo is ~$3000 richer for doing nothing.

Insipired by a Hacklet, [Chris] documented his retro console build. He started out like most people do with a Raspberry Pi, but found emulating newer consoles like the N64 consumed too much processor time. He moved his build over to custom-assembled hardware with an AMD Micro-ATX board, a drive, and a USB gamepad. It’s beautiful, and much, much more powerful than a Raspberry Pi.

SD card in your Pi died? Of course it did. The problem is you’re not shutting down your Pi correctly. [satya] whipped up a quick project to fix that. One button, a bit of Python, and a shell script is all you need for a one-button shutdown for your Raspberry Pi.

A while ago, [Jan] built an ARM-based modeling MIDI synth that sounds a lot like the old Junos of the 80s. It’s build around the one 8-pin DIP ARM that’s being manufactured, placed between a MIDI jack and a 1/4″ jack. That’s pretty much all the components. [Gritty] plugged it into a Teensy that’s connected to a sequencer. It sounds awesome.

Everyone loves the Spark Core – there are a few floating around the office here. Now there’s a new Spark. It’s called the Photon, and they’re packaging it as a module. There’s an STM32F2 microcontroller and a BCM43362 Wi-Fi transceiver packaged in a nice, FCC certified module. Very cool.

Bricked Raspberry Pi Displays History

[eN0Rm’s] Raspberry Pis are much more than just another brick in the wall. He’s used the popular embedded Linux platform to build several small rear projection screens in a brick wall (Imgur link). Brick shaped metal enclosures were mortared into the wall of the building. Each rear projection screen is illuminated by a DLP projector which sits inside the metal enclosure. The Raspberry Pis sit on a shelf below all this.  The bricks are in a building in the Aker Brygge section of Oslo, Norway, and show historical facts and short videos about the local area.

[eN0Rm] could have used a PC for this task, the price for a low-end PC with a few graphics cards probably wouldn’t have been much more expensive than several Raspberry Pi’s with cases. However, this system has to just work, and a PC would represent a single point of failure. Even if one Raspberry Pi goes down, the others will continue running.

The current installation is rather messy, but it’s just a test setup.  [eN0Rm] has already been taken to task for the lack of cable management in his Reddit thread.  As [eNoRm] says – first get it working, then make it pretty.

Throwing Pis into the Stratosphere

It’s always exciting to see the photos from High Altitude Ballooning (HAB) outings. While it’s no surprise that the Raspi is a popular choice—low cost, convenient USB jacks, etc.—this is the first build we’ve seen that uses an OLED during the trip to show real-time data on-screen to be picked up by the on-board webcam. (Though you may have to squint to see it at the bottom middle of the above image).

[Fabrice’s] payload made it to 26,000m, and the screen he chose, an ILSOFT OLED, performed admirably despite the extreme conditions suffered (temperatures can reach -50C). The last time we saw a near-space Raspi payload was a couple of years ago, when [Dave Akerman] was closing in on UK balloon altitude records. [Dave] hasn’t stopped launching balloons, either, testing new trackers and radio modules, as well as his most recent build that sent a Superman action figure to the skies—all recorded in glorious HD.

Check out both [Dave] and [Fabrice’s] blogs for loads of pictures documenting the latest in High Altitude Ballooning, and stay with us after the jump for a quick video of [Fabrice’s] OLED in action.

Continue reading “Throwing Pis into the Stratosphere”

$2 FM Transmitter for Raspberry Pi

We love re-purposed consumer gear. [Tobias] sent us the link to his project to that uses a cheap, discontinued cellphone gadget to create a Raspberry Pi controlled FM radio transmitter.

The Sony-Ericsson MMR-70 radio transmitter apparently used to connect to a cell phone and broadcast music. But the Walkman cellphones in question are a little bit old in the tooth, so one can buy the transmitter units for cheap on the resale market. What makes the transmitters even more interesting is that you can activate and deactivate the radio, change frequency or output power, and even send RDS station and song information.

It turns out (link in German) that the radios have an AVR ATMega32 microcontroller and a NS73 radio transmitter module, which can be entirely controlled over I2C. (Schematic here as PDF.) The units also have handy test points strewn all around. Once the test points were mapped out, one could completely ignore the on-board AVR microcontroller and control the FM transmitter module directly using the Raspberry Pi’s I2C outputs.

And that’s where [Tobias] stepped in. He wrote an I2C daemon for the Raspberry Pi that lets you control the FM transmitter via simple commands. All you have to do is solder up a bunch of test points, install [Tobias]’s software, write a batch script, and you’re on the air. For instance, this makes building a FM radio retransmitter for online streamed audio a one-day project. You can see his working example on youtube. Of course, you’ll want a web-based remote control interface to go with that.

If you’re interested in hacking along, and don’t have a Raspberry Pi application in mind, Sparkfun used to sell the NS73 radio transmitter so you can find lots of good information about the chip. We’d love to see a stand-alone broadcasting gizmo that actually utilizes the onboard AVR chip, but our hats are off to [Tobias] for making the Raspberry Pi version so accessible.