Making Smart Bulbs Smarter With The Power Of MQTT

What’s the point of smart home automation? To make every day tasks easier, of course! According to [Tomasz Cybulski], that wasn’t the case when he installed IKEA smart lights in his closet. It’s handy to have them in a common switch, in this case a remote control, but having to look for it every time he needed the lights could use some improvement. Enter his project to make smart bulbs smarter, through the use of a simple ESP8266.

While hooking a door switch to the lights’ power supply could provide a quick solution, [Tomasz]’s wife wanted to keep the functionality of the remote control, so he had to look elsewhere. These light bulbs use the simple Zigbee protocol, so arranging for other devices was rather trivial. A USB dongle to interface with the protocol was configured for his existing Raspberry Pi automation controller, while an ESP8266 served as the real-world sensor by connecting it to reed switches installed in the closet doors.

With all the hardware sorted out, it’s a simple matter of making it all talk to each other. The ESP8266, using the Tasmota firmware, sends a signal to an MQTT server running on the Raspberry Pi, which in turn translates it to a remote trigger on the Zigbee frequency with the dongle. The lights turn on when the door opens, and off again once it closes. And since there were no further modifications to the lights themselves, the original IKEA controller still works as expected, which we’re sure [Tomasz]’s wife appreciates!

MQTT can be an interesting piece of software that goes beyond just home automation though, and if you already have a server in your home you can use it to transfer your clipboard’s contents to another device. If you are using it for home automation though, here’s an inspiration for a rather unusual dashboard to keep things interesting. Check out this hack in action after the break.

Continue reading “Making Smart Bulbs Smarter With The Power Of MQTT”

A Different Kind Of IKEA Hack: Javascript Price Comparison By Location

When looking for the best deal, it pays to shop around. When it comes to chain stores, of course, one expects the price to be the same across their retail network. However, where international companies are concerned, occasionally a better deal is just a border crossing away. To investigate the best possible price on IKEA’s flatpacked goods, [Sn0w5t0rm] whipped up a scirpt to make comparisons easy.

The hack consists of a small piece of Javascript that runs in a browser extension like Greasemonkey (Firefox) or Tampermonkey (Chrome). When visiting an IKEA product page, it shows the price of the same item in the alternative country of your choice. Often, significant savings can be had – the SKOGSTA table is €176 cheaper in the Netherlands compared to Belgium.

While the script does require some customization to suit your location, it could nonetheless save you a bundle on some home furnishings if your live near enough to a border. We’d love to see the concept taken further to tease out best prices in a given region for goods from all stores. Similar techniques can net you cheap airfares, too!

Son Of Rothult

We are continuously inspired by our readers which is why we share what we love, and that inspiration flows both ways. [jetpilot305] connected a Rothult unit to the Arduino IDE in response to Ripping up a Rothult. Consider us flattered. There are several factors at play here. One, the Arduino banner covers a lot of programmable hardware, and it is a powerful tool in a hardware hacker’s belt. Two, someone saw a tool they wanted to control and made it happen. Three, it’s a piece of (minimal) security hardware, but who knows where that can scale. The secure is made accessible.

The Github upload instructions are illustrated, and you know we appreciate documentation. There are a couple of tables for the controller pins and header for your convenience. You will be compiling your sketch in Arduino’s IDE, but uploading through ST-Link across some wires you will have to solder. We are in advanced territory now, but keep this inspiration train going and drop us a tip to share something you make with this miniature deadbolt.

Locks and security are our bread and butter, so enjoy some physical key appreciation and digital lock love.

Microphone Isolation Shield Is A Great IKEA Hack; Definitely Not A Xenomorph Egg

As any content creator knows, good audio is the key to maintaining an audience. Having a high quality microphone is a start, but it’s also necessary to reduce echoes and other unwanted noise. An isolation shield is key here, and [phico] has the low down on making your own.

The build starts with an IKEA lampshade, so it’s a great excuse to head down to the flatpack store and grab yourself some Köttbullar for lunch while you’re at it (that’s meatballs for those less versed in IKEA’s cafeteria fare). This is really more of a powder-coated steel frame than a shade, perfect as the bones of an enclosure. [Phico] hacks it open with a Dremel to make room for the microphone. Cardboard soaked in wallpaper paste is then used to create a papier-mache-like shell, which is then stuffed with acoustic foam. A small opening is left to allow the narrator’s voice to reach the microphone, while blocking sound from other directions. Finally, a stocking is wrapped around the whole assembly to act as an integral anti-pop filter.

It’s a tidy build, and while it looks a bit like a boulder to some, if you encounter a room full of ovomorphs that look just like this, tiptoe right out of there. IKEA hacks are always popular, and this laser projector lamp is a great example. If you’ve got your own nifty Swedish-inspired build, make sure you let us know!

Tearing Down IKEA’S Sonos Speaker

There’s little better way to learn about a piece of electronics than by tearing it down. Taking a peek under the hood can reveal all manner of things about a device’s design, manufacturing, and origins. [This Does Not Compute] does a great job of doing just that, digging into the guts of IKEA’s Symfonisk speaker.

Symfonisk is a WiFi-enabled speaker, working with the Sonos ecosystem. Tearing down the device reveals some similarities to IKEA’s earlier Eneby speaker, with both devices sharing similar speaker drivers, apparently sourced from GGEC. However, upon digging deeper, it’s revealed that the Symfonisk has more in common with a speaker from another manufacturer entirely.

The video does a great job of not only investigating the manufacturing origins of the device, but breaking down the way it all works. This shows how the speaker relies on an Atheros WiFi-only chipset, thus explaining the lack of Bluetooth functionality, as well as discussing things like the neat solutions for cable management. Interestingly, the speaker uses a two-channel DAC and Class-D amplifier, but only operates in mono. Instead, the two channels are instead used to separately drive the tweeter and woofer, allowing EQ to be done in software on the main CPU, negating the need for analog crossover electronics.

It’s a teardown that would serve as a great primer for anyone considering building a piece of consumer electronics, but particularly those involved in the hi-fi space. To see how it was done way back when, perhaps try this 8-track teardown instead. Video after the break.

Continue reading “Tearing Down IKEA’S Sonos Speaker”

Hacking The IKEA TRÅDFRI LED Power Supply

Just because something is being actively documented and tampered with by enthusiastic hackers doesn’t mean the information is handily centralized. There can be a lot of value in gathering disparate resources in one place, and that’s exactly what [Trammell Hudson] has done with his resource page for hacking the IKEA TRÅDFRI LED power supply with wireless interface. Schematic teardown, custom firmware images, it’s all there in one convenient spot.

Back in 2017, the IKEA TRÅDFRI hacking scene was centered around the LED light bulbs but as the group of products expanded, the rest of the offerings have also gotten some attention.

Why bother tampering with these units? One reason is to add features, but another is to make them communicate over your own MQTT network. And MQTT is the reason you are only a Raspberry Pi and a trip to IKEA away from the beginnings of a smart home that is under no one’s control or influence but your own.

ESP8266 Upgrade Gives IKEA LEDs UDP Superpowers

It can be difficult to resist the impulse buy. You see something interesting, the price is right, and even though you know you should do your research first, you end up putting it in your cart anyway. That’s how [Tobias Girstmair] ended up being the not-so proud owner of a LEDBERG RGB LED strip from IKEA, and what eventually pushed him to replace wimpy original controller with an ESP8266.

So what was the problem with the original controller? If you can believe it, it was incapable of producing white light. When IKEA says an LED is multi-color, they apparently mean it’s only multi-color. A quick check of the reviews online seem to indicate that the white version is sold as a different SKU that apparently looks the same externally and has confused more than a few purchasers.

Rather than having to pick one or the other, [Tobias] decided he would replace the original controller with an ESP-03, hoping that would give him granular enough control over the LEDs to coax a suitably white light out of them. He didn’t want to completely start from scratch, so one of the first decisions he made was to reuse the existing PCB and MOSFETs. Some handy test points on the PCB allowed him to hook the digital pins of the ESP right to the red, blue, and green LED channels.

Then it was just a matter of coming up with the software. To keep things simple, [Tobias] decided to create a “dumb” controller that simply sets the LED color and intensity according to commands it receives over a simplified UDP protocol. Anything beyond that, such as randomized colors or special effects, is done with scripts that run on his computer and fire off the appropriate UDP commands. This also means he can manually control his newly upgraded LEDBERG strips from basically anything that can generate UDP packets, such as an application on his Android phone.

It might not be the most robust implementation we’ve ever seen, but all things considered, it looks as though this modification could be a pretty good way to get some cheap network controlled RGB lighting in your life.