There are many more things to know about a battery than its voltage and current output at any given moment, and most of them can’t be measured with a standard multimeter unless you also stand there for a long time with an Excel spreadsheet. The most useful information is battery capacity, which can tell you how much time is left until the battery is fully charged or fully discharged. [TJ] set out to create a battery data harvester, and used the ubiquitous ESP8266 to make a fully-featured battery monitor.
Measuring battery capacity is pretty straightforward but it does take time. A battery is first benchmarked to find its ideal capacity, and then future voltage and current readings can be taken and compared to the benchmark test to determine the present capacity of the battery. The ESP8266 is a relatively good choice for this kind of work. Its WiFi connection allows it to report its information to a server which will store the data and make it available for the user to see.
The first page of this project details building the actual module, and the second page outlines how to get that module to communicate with the server. Once you’ve built all of this, you can use it to monitor your whole-house UPS backup system or the battery in your solar-powered truck. There is quite a bit of information available on the project site for recreating the build yourself, and there’s also a video below which shows its operation.
Continue reading “ESP8266 Keeps An Eye On Your Batteries”
[Shen] wanted an extra monitor at his desk, but not just any monitor. He wanted something particularly special and unquestionably refined. Like any super-power-possessing engineer he set out to scratch his hacking itch and was sucked into a multi-year extravaganza. For the love of everything hardware we’re glad this one came in on the weekend. If we had spent all that time drooling during a weekday we’d be so far behind.
The final product is a desktop monitor on an articulated arm. It features a Chromebook Pixel’s IPS display in a custom-crafted
case everything. The journey started out with two different LCD units, the first from a Dell L502x replacement display using a generic LVDS board. The results were meh; washed out colors and obvious pixellation, with display adjustments that left [Shen] with a grimace on his mug. Installment two was an iPad Retina display. This iteration required spinning his own boards (resulting in [Shen’s] discovery of OSH Park). Alas, 9.7″ was too small coupled with short-cable-requirements making this version a no-go.
And so we arrive at the meat and potatoes of this one. [Shen] identified the IPS LCD display on Google’s first Chromebook Pixel laptop as the object of his desire. The hack takes him through sourcing custom display cables, spinning rev after rev of his own board, and following Alice down the rabbit hole of mechanical design. Nothing marginal is good enough for [Shen], we discovered this with his project to get real audio out of a computer. He grinds away at the driver board, the case design, the control presentation, and everything else in the project until perfection was reached. This work of art will stand the test of time as a life fixture and not just an unappreciated workhorse.
This one is not to me missed. Head over to [Shen’s] project entry on Hackaday.io (don’t forget to give him a skull for this) and his blog linked at the top. We need to celebrate not only the people who can pull off such amazing work. But also the ones who do such a great job of sharing the story both for our enjoyment, and to inspire us.
[Malebuffy] bought himself a used boat last year. Fuel isn’t exactly cheap where he lives, so he wanted a way to monitor his fuel consumption. He originally looked into purchasing a Flowscan off the shelf, but they were just too expensive. In the interest of saving money, [Malebuffy] decided to build his own version of the product instead.
To begin, [Malebuffy] knew he would need a way to display the fuel data once it was collected. His boat’s console didn’t have much room though, and cutting holes into his recently purchased boat didn’t sound like the best idea. He decided he could just use his smart phone to display the data instead. With that in mind, [Malebuffy] decided to use Bluetooth to transmit the data from the fuel sensors to his smart phone.
The system uses an older Arduino for the brain. The Arduino gets the fuel consumption readings from a Microstream OF05ZAT fuel flow sensor. The Arduino processes the data and then transmits it to a smart phone via a Bluetooth module. The whole circuit is powered from the boat battery using a DC adapter. The electronics are protected inside of a waterproof case.
[Malebuffy’s] custom Android apps are available for download from his website. He’s also made the Arduino code available in case any one wants to copy his design.
[j3tstream] wanted an easier way to monitor traffic on the roads in his area. Specifically, he wanted to monitor the roads from his car while driving. That meant it needed to be easy to use, and not too distracting.
[j3tstream] figured he could use a Raspberry Pi to run the system. This would make things easy since he’d have a full Linux system at his disposal. The Pi is relatively low power, so it’s run from a car cigarette lighter adapter. [j3tstream] did have to add a custom power button to the Pi. This allows the system to boot up and shut down gracefully, preventing system files from being corrupted.
After searching eBay, [j3tstream] found an inexpensive 3.2″ TFT LCD touchscreen display that would work nicely for displaying the traffic data. The display was easy to get working with the Pi. [j3tstream] used the Raspbian linux distribution. His project page includes a link to download a Raspbian image that already includes the necessary modules to work with the LCD screen. Once the image is loaded, all that needs to be done is to calibrate the screen using built-in operating system functions.
The system still needed a data connection. To make things simple and inexpensive, [j3tstream] used a USB WiFi dongle. The Pi then connects to a WiFi hot spot built into his 4G mobile phone. To view the traffic map, [j3tstream] just connects to a website that displays traffic for his area.
The last steps were to automate as much as possible. After all, you don’t want to be fumbling with a little touch screen while driving. [j3tstream] made some edits to the LXDE autostart file. These changes automatically load a browser in full screen mode to the traffic website. Now when [j3tstream] boots up his Pi, it automatically connects to his WiFi hotspot and loads up local traffic maps.
The NeXT slabs and cubes were interesting computers for their time, with new interesting applications that are commonplace today seen first in this block of black plastic. Web browsers, for example, were first seen on the NeXT.
Running one of these machines today isn’t exactly easy; there are odd video connectors but you can modify some of the parts and stick them in an LCD monitor. It’s a tradeoff between a big, classic, heavy but contemporary CRT and a modern, light, and efficient LCD, but it’s still a great way to get a cube or slab up and running if you don’t have the huge monitor handy.
The NeXT cube doesn’t have a single wire going between the computer and the monitor; that would be far too simple. Instead, a NeXT Sound Box sits between the two, providing the user a place to plug the monitor, keyboard, mouse, and audio connectors into. [Brian] took the board from this Sound Box and put it inside an old NEC LCD monitor he had sitting around. 12V and 5V rails were wired in, the video lines were wired in, and [Brian] created a new NeXT monitor.
There are two versions of the NeXT Sound Box – one for ADB peripherals (Apple IIgs and beige Macs), and another for non-ADB peripherals. [Brian] also put together a tutorial for using non-ADB peripherals with the much more common ADB Sound Board.
[Gertlex] – like just about everyone reading this, I’m sure – has a messy desk with monitors, keyboards, mice, several other input devices, tablets, and a laptop. He wanted a system that would reduce the wire clutter on his desk and after thinking a bit came up with a really cool solution for arranging his monitors. He’s hanging the monitors from a shelf above his desk using nothing but some aluminum and a few 3D printed brackets.
The main structure is a shelf of ‘bridge’ above his desk, made from 3/4″ ply. The inventive bit of this build is the two 1″ square aluminum tubes spanning the width of this shelf. From these, a few bits of aluminum angle pieces slide along the 1″ rails. a mount holds a 1″ round pipe to these supports, and a VESA mount is clamped to the pipe. There’s an imgur album that goes through the entire design. It’s certainly an improvement over the earlier battlestation, and the wiring loom cleans everything up nice and tidy.
[Gertlex]’s new system of hanging monitors is great, but this simple puts some even cooler builds on the table. The sliding system is great, but by putting one monitor on its own carriage, you could have an infinitely reconfigurable monitor setup. Some proper bearings, 3D printed VESA mounts, and maybe even a few stepper motors would make a build like this the coolest battlestation rig since the great ‘capacitor plague and I have a soldering iron so free monitors’ spectacular of 2005.
[GK] picked up a few tiny 2″ CRTs a while back and for the longest time they’ve been sitting in a box somewhere in the lab. The itch to build something with these old tubes has finally been scratched, with a beautiful circuit with Manhattan style construction.
[GK] has a bit of a fetish for old oscilloscopes, and since he’s using an old ‘scope tube, the design was rather simple for him; there aren’t any schematics here, just what he could put together off the top of his head.
Still, some of [GK]’s earlier projects helped him along the way in turning this CRT into a monitor. The high voltage came from a variable output PSU he had originally designed for photomultiplier tubes. Since this is a monochrome display, the chrominance was discarded with an old Sony Y/C module found in a part drawer.
It’s a great piece of work that, in the words of someone we highly respect is, “worth more than a gazillion lame Hackaday posts where someone connected an Arduino to something, or left a breadboard in a supposedly “finished” project.” Love ya, [Mike].