Ask Hackaday: Does Your Car Need An Internet Killswitch?

Back in the good old days of carburetors and distributors, the game was all about busting door locks and hotwiring the ignition to boost a car. Technology rose up to combat this, you may remember the immobilizer systems that added a chip to the ignition key without which the vehicle could not be started. But alongside antitheft security advances, modern vehicles gained an array of electronic controls covering everything from the entertainment system to steering and brakes. Combine this with Bluetooth, WiFi, and cellular connectivity — it’s unlikely you can purchase a vehicle today without at least one of these built in — and the attack surface has grown far beyond the physical bounds of bumpers and crumple zones surrounding the driver.

Cyberattackers can now compromise vehicles from the comfort of their own homes. This can range from the mundane, like reading location data from the navigation system to more nefarious exploits capable of putting motorists at risk. It raises the question — what can be done to protect these vehicles from unscrupulous types? How can we give the user ultimate control over who has access to the data network that snakes throughout their vehicle? One possible solution I’m looking at today is the addition of internet killswitches.

Continue reading “Ask Hackaday: Does Your Car Need An Internet Killswitch?”

A Web API For Your Pi

There are many ways to attach a project to the Internet, and a plethora of Internet-based services that can handle talking to hardware. But probably the most ubiquitous of Internet protocols for the average Joe or Jane is the web browser, and one of the most accessible of programming environments lies within it. If only somebody with a bit of HTML and Javascript could reach a GPIO pin on their Raspberry Pi!

If that’s your wish, then help could be at hand in the form of [Victor Ribeiro]’s RPiAPI. As its name suggests, it’s an API for your Raspberry Pi, and in particular it provides a simple web-accessible endpoint wrapper for the Pi’s GPIO library from which its expansion port pins can be accessed. By crafting a simple path on the address of the Pi’s web server each pin can be read or written to, which while it’s neither the fastest or most accomplished hardware interface for the platform, could make it one of the easiest to access.

Security comes courtesy of Apache password protected directories via .htaccess files, so users would be well-advised to consider the implications of connecting this to a public IP address very carefully. But for non experts in security it still has the potential to make a very useful tool in the armoury of ways to control hardware from the little single board computer. It’s not the first try at this idea as we’ve seen a PHP example early in the Pi’s lifetime as well as one relying upon MySQL, but it does seem to be a simpler option than the others.

3D Print Your Own Thermal Insert Press

Thermal inserts are a big thing when it comes to engineering with plastic. They make it easy to use threaded fasteners with plastic parts, and they work great with 3D printing too. There’s a bit of a knack to installing them without damaging your workpiece, however, and [John Culbertson] wanted to make using them as easy as possible. Thus, he created a thermal insert press of his very own!

If you’re not using heat-set inserts with your 3D printed parts you’re missing out. Hackaday’s own [Joshua Vasquez] wrote a great guide on thermal inserts which you heat up to securely melt the plastic as they are pushed into a slightly under-sized hole. While it’s possible to install these inserts by hand, using a press means much more consistent results.

This press relies on 3D printed components in combination with off-the-shelf bearings and fasteners. There’s a linear rail as well, to give the soldering iron a  clean, smooth downward motion. This helps make sure that the inserts go in straight and true, first time, every time. We’ve seen other DIY builds before, like this modified arbor press that gets the job done. Continue reading “3D Print Your Own Thermal Insert Press”