Respiratory rate measuring device attached to volunteer's abdomen along with automated antidote injection system

Researchers Use Wearable To Detect And Reverse Opioid Overdoses In Real-Time

Opioid overdose-related deaths have unfortunately been increasing over the last few decades, with the COVID-19 pandemic exacerbating this public health crisis even further. As a result, many scientists, healthcare professionals, and government officials have been working tirelessly to end this deadly epidemic. Researchers at the University of Washington are one such group and have recently unveiled a wearable to both detect opioid overdose and deliver an antidote, in real-time, restoring normal bodily function.

As the researchers describe in their paper, opioid overdose causes respiratory rate depression which will lead to hypoxia (insufficient oxygen in the blood) and ultimately death. Fortunately, opioid overdose can be readily reversed using naloxone, a compound that binds to receptors in the brain, outcompeting the opiates themselves, and restoring normal breathing. Unfortunately, if someone is overdosing, they are unable to self-administer the antidote and with many opioid overdoses occurring when the victim is alone (51.8%), it is necessary to develop an automated system to deliver the antidote when an overdose is detected.

The researchers begin by describing their process for measuring respiration, of which there are several options. You could use photoplethysmography in much of the same way we measure heart rate. Or you could measure the changing impedance of the chest cavity during breathing or even use an intraoral sensor that measures airflow in the mouth. Instead, the researchers opt to measure respiration by attaching accelerometers to the patient’s abdomen and measuring the movement of the abdominal cavity during breathing. They admit their technique becomes problematic when the patient is not stationary, but argue that in the case of a drug overdose, the patient is likely to be immobilized and the device would be able to measure respiration with ease. They tested their device across dozens of healthy, human volunteers, and even some opiate users themselves, and showed their technique had good agreement with a reference respiratory belt placed around the volunteers’ chests.

The cool part about this paper is that they demonstrated a “closed-loop” feedback system in which their device measured respiration, detected cessation in breathing (indicating an overdose), and delivered the antidote. To deliver naloxone, they leveraged an existing, commercially-available drug delivery system that requires a user to manually activate the device by pressing a button. They hacked the device a bit such that the trigger could be actuated using a servo motor properly positioned to depress the button when an opioid overdose is detected. They simulated an overdose by asking the healthy, human volunteers to hold their breath for a period greater than 15 seconds. They were able to successfully deliver the antidote to 100% of their volunteer group, indicating the device could potentially work in real-world settings.

Now, the form factor of the device undoubtedly needs to improve in order to deploy this device into the field, but we imagine those are improvements are underway and patients have shown willingness to wear such devices already. Also, there’s still a bit of a question of whether or not accelerometer-based breathing detection is optimal since some drug overdoses cause seizures. Nevertheless, this is an important step in combating the alarming rise in opioid overdose-related deaths and we hope to see many more advances in patient monitoring technologies in this field.

Google Sheet showing wins and losses of sports team. Data automated by IFTTT, Alexa, and Particle

An Overly Complicated Method Of Tracking Your Favorite Sports Team

Much of the world appears to revolve around sports, and sports tracking is a pretty big business. So how do people keep up with their favorite team? Well, [Jackson] and [Mourad] decided to devise a custom IoT solution.

Their system is a bit convoluted, so bear with us. First, they tell Alexa whether or not the team won or lost that week. Alexa then sends that information to IFTTT where two different Particle Argon boards are constantly polling the results to decide how to respond next. One Particle responds by lighting up an LED, green for a win and red for a loss. Another Particle board displays the results on an LCD screen. But this is where things get tricky. One of the more confusing aspects of their design is one of the Particle boards then signals back to IFTTT, telling it to tally the number of wins and losses. This seems a bit roundabout since the system started with IFTTT in the first place. Regardless, they seemed to be happy with the result and I’m sure they learned something in the process.

This project might not fulfill any functional need given that Alexa knows everything about all our lives already and you could just ask her how your favorite team is doing whenever you want to. But hey, we’re all about learning by doing here at Hackaday and we’re all guilty of building useless projects here and there just because we can. In any case, their project could serve as a good intro to integrating your Particle with IFTTT or Alexa since there appears to be quite a bit of probably unnecessary handshaking going on here.

Continue reading “An Overly Complicated Method Of Tracking Your Favorite Sports Team”

Shady Air Umbrella Given New Lease On Life

Many infamous Kickstarter projects have ultimately flopped or failed, leaving backers frustrated and angry. Often pitched with a splashy convincing video that happens to have critical components conveniently offscreen. [Allen Pan] was reminiscing about one such project, the air umbrella, and decide to redeem the project by making his own.

The basic idea of the air umbrella was a device that could create a cone of fast-moving air over your head to deflect air. Going off of the specs listed on the original Kickstarter page, [Allen] made a simple prototype that did nothing. Suspicions confirmed, he decided to keep going by buying a powerful electric leaf blower. A nozzle was 3d printed that could direct the air into the needed disc. Early testing with the mist function on a garden hose seemed promising, and they worked their way up to progressively larger raindrops.

Finally, the clouds of California smiled upon them, and it rained. [Allen] was ecstatic that his umbrella worked. He couldn’t hear much out of one ear as he was holding a leaf blower next to it for a few minutes, but it’s a small price to pay to stay dry with the Air Umbrella.

If you’re curious about more false Kickstarter claims, why not read up on this tiny Arduino compatible board making some dubious claims.

[Header image courtesy of Air Umbrella Kickstarter page]

Continue reading “Shady Air Umbrella Given New Lease On Life”

iPhone pictured with a lock

Make Your Own BLE-Enabled IOS App From Scratch

Even those readers who are most skeptical of Apple products will like this Bluetooth Low Energy (BLE)-enabled iOS app tutorial from [Akio].

With everything being “connected” these days smartphone applications are of course a ubiquitous part of our existence. We’ve seen plenty of examples connecting your Bluetooth-enabled projects to an Android device, but comparatively fewer tutorials for connecting to iOS devices. This mostly has to do with Android’s much larger market share and also Android’s more open-source friendly business model. Nevertheless, if you do much IoT development either as a hobby or professionally, then you probably find yourself interacting with Apple devices more than you like to admit.

[Akio’s] app is essentially updating a chart, in real-time, with data read from an Adafruit nRF52832 Feather board. He then walks you through all the basics of creating a user interface (UI) using Apple’s Storyboard interface, a simple drag-and-drop scheme similar to something you’ve probably used in many other contexts. [Akio] shows readers how to add buttons for allowing users to interact with the app, labels for displaying data to the user, as well as walks you through Apple’s odd methodology of connecting UI elements to code using IBAction and IBOutlets. The highlight of his tutorial is showing readers how to add charts to their iOS apps which seems to take a few more steps than you might imagine.

[Akio] does a really good job detailing all the relevant functions so that readers will hopefully understand what each piece of the code is doing. And we really enjoyed him adding individual video tutorials for some of the trickier programming steps. He also readily admits that some folks may opt to develop their UI exclusively in code as opposed to the Storyboard but he argues that the Storyboard is still important for beginners and is really handy when the UI is fairly simple.

Of course, in true open-source fashion, [Akio] provides all his code on his GitHub repository so you can clone the repo and run the code yourself as well as credit some of the resources he used while making his app. Two things we really love to see. Hopefully, [Akio’s] tutorial will make connecting to iOS devices seem much less onerous than it once was.

Full Color 3D Printing With The Help Of An Inkjet Head

3D printing is a popular process, though one of the hangups is that parts are typically produced in just one flat color. [Aad] has been working on a simple modification to his Prusa i3 printer, however, that enables the production of full-color parts.

Note the dual vertical assemblies – one carrying the extruder, the other carrying an inkjet print head.

The hack is simple, consisting of a second vertical frame added on to the printer. Rather than mounting a second extruder, however, there’s a inkjet printer head delivering CMYK water-based inks. After the main extruder lays down each layer of clear PLA plastic, the print is then moved under the inkjet head, which lays down colored inks before the next layer is printed, as seen in this print video.

[Aad] notes the results are presently imperfect. The ink seems to bleed between layers, mixing with the plastic after it is laid down. Further testing with different inks and filaments is in the pipeline, however, aiming to improve quality and contrast of the results.

We’ve seen other approaches to the color 3D printing issue before, too. Video after the break.

Continue reading “Full Color 3D Printing With The Help Of An Inkjet Head”

Finally, A Use For Old Cellphones

In what is now a three-year long search, I’ve finally found the perfect use for an old cellphone. And with it, the answer to a burning question: Why aren’t we hacking cellphones?

First, the application. The Octo4a project lets you use an old Android phone as a 3D printer server, web interface, and even time-lapse camera to make those nice movies where the print seems to grow up out of nothing before your eyes. It’s the perfect application for an old phone, making use of the memory, WiFi, graphics capabilities, and even the touch-screen if you want local control of your prints.

Connecting to the phone was the main hurdle that I’ve always seen in developing for cellphone projects, because I have robotics applications in mind. But Octo4a gets around this with low or no effort. Most 3D printers are designed to run on USB anyway, so connecting it to the phone is as simple as buying a USB OTG cable. With the USB port taken over, powering the phone long-run becomes a tiny problem, which can be solved with a Y-cable or a little solder. Keep the OS from going to sleep, somehow, and it’s problem solved!

But here’s why this isn’t a solution, and it points out the deeper problem with cellphone hacking that many pointed out in the comments three years ago. Octoprint is written in Python, and because of this is very easy to write extensions for and to hack on, if that’s your thing. When I first saw Octo4a, I thought “oh great, a working Android Python port”. Then I went to dig into the code.

Octo4a is written in Kotlin and uses the Gradle framework. It’s a complete port of Octoprint, not just to a different platform, but to a different programming language and to an almost entirely different programming paradigm. My hat is off to [feelfreelinux] for doing it, but my guess is that the community of other people fluent enough in Kotlin and Python to help port across upstream changes in Octoprint is a lot smaller than the community of Python programmers would have been. Octo4a is a great project, but it’s not a walk in the park to develop on it.

So all of you who wrote in the comments to my previous piece that it’s the Android software ecosystem that’s preventing phone reuse, well here’s the exception that proves your rule! A dedicated and talented, multi-lingual developer community could pull it off, but the hurdle is so high that few will rise to it.

Anyway, thanks [Feelfree Filip] for your great work! I’ll be putting this on my old S4.

Abandoned Airplane Takes Off Again As Luxury RV

You remember how you wanted to combine everything as a kid? Like lions and tigers into ligers and so on? Well, some kids dream of transportation hybrids. For eighty-year-old [Gino Lucci], now an Air Force retiree, that dream involved a recreational vehicle that combined an airplane fuselage and a delivery truck.

There it was, rusting in a field outside Rolla, Missouri — the vintage plane that would start [Gino Lucci] on the path to fulfilling this dream. This project began when [Gino]’s son spotted the body of a 1943 Douglas R4D military transport aircraft.

Over the next year, [Gino] and his sons painstakingly fused the fuselage to the chassis of an International DuraStar 4400 medium-duty truck. We love how they went about it. [Gino] and the boys just kept putting the two together and cutting away the fuselage in stages until they got it right. After making it roadworthy, it took another two years to work out the kinks.

The Fabulous Flamingo is 38 feet (11.6 meters) long and stands 12.5 feet (3.81 meters) tall. But the best metric is the width. It’s unspecified, but is apparently half an inch (1.27 cm) under the definition of what is street legal in Michigan. They used the plane’s engine cowlings as fenders and got the mirrors off of a ’70s Ford pickup. Floor it past the break and check it out.

This build cost about $20,000 USD all told. If you’ve got that kind of money, you could instead stuff a powerful engine into a tiny plane to get your kicks.

Continue reading “Abandoned Airplane Takes Off Again As Luxury RV”