[Hans Nielsen] has a couple roommates, and his garage has become a catch-all for various items. And like any good hacker’s garage, it boasts an IoT controlled garage door opener. It had a problem though, it used a Particle Photon – a popular IoT board that required internet access and a web server to operate. So [Hans] raided his roommate’s spare parts bin and set-forth to rebuild it!
One of his main goals was to make something that did not require internet access to operate. Anyone connected to the local WiFi should be able to open and close the door via a web interface, and he would give our good friend [Linus Torvalds] a call to make it happen. The key component in the build is the C.H.I.P SBC that made the news a while back for being ridiculously cheap.
Be sure to check out [Han’s] blog if you’re at all interested in working with the C.H.I.P. He does a fantastic job of documenting the ins and outs of getting a project like this working.
Anyone keeping up with financial news today is surely inundated with stories about Bitcoin and other cryptocurrencies. While most of the news is about the potentially inflated value of some of these coins, and how drastically they have changed in price in just a decade, there are other interesting things going on behind the scenes. For example, the currency Ethereum allows for a distributed programming platform of sorts to be implemented in the blockchain, which [GusGorman402] has taken advantage of in his latest project (YouTube link, embedded below).
The device that he built is based on an ESP8266 which connects to a router running an instance of a Go Ethereum node. Essentially, he uses the Ethereum blockchain to control an LED connected to the ESP8266 using a feature of Ethereum called a smart contract. While this might be a misleading name, a smart contract is basically an autonomous program that can do virtually anything a programmer writes into it. While this is a roundabout way to write a “Hello World” program, it does demonstrate the power of the Ethereum platform when compared to other cryptocurrencies.
If you’re interested in currency trading, blockchains, cryptography, or the future of computing, be sure to check out the detailed video after the break. It’s a curious new tool, and it will be interesting to see how developers and hackers alike use it to accomplish things we’ve never thought of yet.
Continue reading “IoT with the Ethereum Blockchain”
For the last few months, I had been using Sparkfun’s Phant server as a data logger for a small science project. Unfortunately, they’ve had some serious technical issues and have discontinued the service. Phant was good while it lasted: it was easy to use, free, and allowed me to download the data in a CSV format. It shared data with analog.io, which at the time was a good solution for data visualization.
While I could continue using Phant since it is an open-source project and Sparkfun kindly releases the source code for the server on Github, I thought it might be better to do some research, see what’s out there. I decided to write a minimal implementation for each platform as an interesting way to get a feel for each. To that end, I connected a DHT11 temperature/humidity sensor to a NodeMCU board to act as a simple data source.
Continue reading “Review: IoT Data Logging Services with MQTT”
[Naman Chauhan]’s 2017 Hackaday Prize entry consists of a heartbeat detection and monitoring system that centers around everyone’s favorite WiFi board, the ESP8266. The monitor is hooked up to the patient’s finger, keeping track of his or her vitals and publishing the data on the cloud.
By using Thingspeak to manage the data, [Naman] leverages the platform’s data visualization and analytical features. Also, by making the data accessible on the cloud, he offers an intriguing opportunity to help friends and relatives to monitor the data. If you think about it, if you had a loved one in the hospital, wouldn’t having all of his or her chart available on your phone be great?
We’ve all seen the stories about IoT devices with laughably poor security. Both within our community as fresh vulnerabilities are exposed and ridiculed, and more recently in the wider world as stories of easily compromised baby monitors have surfaced in mass media outlets. It’s a problem with its roots in IoT device manufacturers treating their products as appliances rather than software, and in a drive to produce them at the lowest possible price.
The Australian government have announced that IoT security is now firmly in their sights, announcing a possible certification scheme with a logo that manufacturers would be able to use if their products meet a set of requirements. Such basic security features as changeable, non-guessable, and non-default passwords are being mentioned, though we’re guessing that would also include a requirement not to expose ports to the wider Internet. Most importantly it is said to include a requirement for software updates to fix known vulnerabilities. It is reported that they are also in talks with other countries to harmonize some of these standards internationally.
It is difficult to see how any government could enforce such a scheme by technical means such as disallowing Internet connection to non-compliant devices, and if that was what was being proposed it would certainly cause us some significant worry. Therefore it’s likely that this will be a consumer certification scheme similar to for example the safety standards for toys, administered as devices are imported and through enforcement of trading standards legislation. The tone in which it’s being sold to the public is one of “Think of the children” in terms of compromised baby monitors, but as long-time followers of Hackaday will know, that’s only a small part of the wider problem.
Thanks [Bill Smith] for the tip.
Baby monitor picture: Binatoneglobal [CC BY-SA 3.0].
Nixie clocks are the in thing right now, and they have been for at least a decade. For his Hackaday Prize entry, [mladen] is bringing things into the 21st century with a USB-powered, IoT Nixie clock. It displays the time, temperature, the current cryptocurrency price in fiat, your current number of Twitter followers, the number of updoots on your latest reddit meme, or anything else that can be expressed as four digits.
This Nixie clock uses four IN-12B tubes, with the dot, which are more or less standard when it comes to small Nixie clocks. These tubes are mounted directly to a PCB, which is in turn mounted at 90 degrees to the main board, providing a slim form factor for the machined wood or aluminum enclosure.
The control electronics are built around the ESP8266, with a handy USB connection providing the power and a serial connection. A BQ3200 real time clock keeps the time with the help of a supercapacitor. The killer feature here is a piezo sensor to detect taps on the enclosure. Hit the clock once, and it displays the time. Hit it two times, and the current balance of your bitcoin wallet is displayed. It’s a great project, and [mladen] is hoping to turn this project into a product and put it up on Crowdsupply soon. All in all, a great entry to The Hackaday Prize.
Delicious sheets of wallboard coated with yummy latex paints, all kept warm and moist by a daily deluge of showers and habitually forgetting to turn on the bathroom exhaust fan. You want mildew? Because that’s how you get mildew.
Fed up with the fuzzy little black spots on the ceiling, [Innovative Tom] decided to make bathroom ventilation a bit easier with this humidity-sensing IoT control for his bathroom exhaust fan. Truthfully, his build accomplishes little more than a $15 timer switch for the fan would, with one critical difference — it turns the fan on automatically when the DHT11 sensor tells the WeMos board that the relative humidity has gone over 60%. A relay shield kicks the fan on until the humidity falls below a set point. A Blynk app lets him monitor conditions in the bathroom and override the automatic fan, which is handy for when you need it for white noise generation more than exhaust. The best part of the project is the ample documentation and complete BOM in the description of the video below, making this an excellent beginner’s project.
No bathroom fan? Not a problem — this standalone humidity-sensing fan can help. Or perhaps you have other bathroom ventilation needs that this methane-sensing fan could help with?
Continue reading “Fight Mold and Mildew with an IoT Bathroom Fan”