Best Product Entry: Emulating Memory

For this year’s Hackaday Prize, we’re giving everyone the opportunity to be a hardware startup. This is the Best Product portion of the Hackaday Prize, a contest that will award $30,000 and a residency in our Design Lab to the best hardware project that is also a product.

Imagine all the memory chips in all the landfills in the world. What if we could easily recover those hosed motherboards and swap out ROM files on malware-damaged chips. That’s the promise of [Blecky]’s EEPROM/Flash Emulator project on Hackaday.io. This project seeks to be the ultimate memory interface, emulating SPI-interface EEPROM or Flash memory chipsets with ease. It can also be used as a security device, checking the BIOS for untoward changes.

The EEEmu packs an Atmel SAM4S Cortex-M4 processor-based microcontroller, an SD card reader, a micro USB for reprogramming, boost converter, voltage regulator, and includes additional 3.3V GPIO/I2C ports, all on a wee 51.5x20mm circuit board. Version 2 is slated to include more features to facilitate use as a normal micro controller: more GPIO pins, USB voltage monitoring, and high-Z control for SPI output.

EEEmu is completely open source, with [Blecky] sharing his code on GitHub and even has created an EEEmu Fritzing part, also found in his repository.

Monitor Your City’s Air Quality

[Radu Motisan]’s entry in the 2017 Hackaday Prize is a series of IoT Air Quality monitors, the City Air Quality project. According to [Radu], air pollution is the single largest environmental cause of premature death in urban Europe and transport is the main source. [Radu] has created a unit that can be deployed throughout a city and has sensors on it to report on the air quality.

The hardware has a laser light scattering sensor for particulate matter and 4 electromechanical sensors for carbon monoxide, nitrogen dioxide, sulfur dioxide and ozone (these sense the six parameters that are recognized as having significant health impact by multiple countries.) These sensors have2-yearear lifespan, so they are installed in sockets for easy replacement, and if needed, you can swap to different sensors to detect different things. The PCBs for the hardware are separated into a WiFi version and a LoRaWAN version and the software runs on an ATMega328 – the PCB has the standard six-pin ISP connection for programming.

The data collected is sent to a server where it is adjusted based on the unit’s calibration parameters and stored in a database per sensor. This makes servicing the sensors at the end of their life easier as all that’s required is replacing the sensors in the unit and changing the calibration parameters stored for that unit, the software changes are required. The server offers the data via a RESTful API so that building dashboards with the stats and charts become easy.

[Radu] used an off the shelf module as the first prototype and attached it to a car while driving around. He used this to test out the plan and work on the server. He then proceeded to designing the PCB hardware and the enclosure for the final unit. This work is an extension of [Radu]’s previous work, spotlit here in the 2015 Hackaday Prize, but also check out this project to put air quality sensors in the classroom.

Continue reading “Monitor Your City’s Air Quality”

Hackaday Prize Entry: Health-Monitoring Flexible Smartwatch

[Nick Ames]’s Flexible Smartwatch project aims to create an Open Source smartwatch made out of a flexible, capacitive e-ink touchscreen that uses the whole surface of the band. This wraparound smartwatch displays information from the on-board pulse and blood oximetry sensor as well as the accelerometer and magnetometer, giving you a clear idea of how stressed you are about your upcoming meeting.

The display [Nick] went with is called an electrophoretic display (EPD). It’s 400×200-pixels at 115ppi with a 4″ diagonal, and can bend around a wrist. It can draw shapes in 16 shades of gray with a refresh time of under a second or B&W with a faster refresh.

The smartwatch described in [Nick]’s project would be 2.5mm thick — certainly thin enough to fit under a sleeve. We suspect that success of the form factor may hinge on [Nick]’s success in making it not look like a hospital wristband. Although this gives us the thought that a biofeedback-sensing smart wristband is probably the future of hospital stays.

Hackaday Prize Entry: Open Narrowband RF Transceiver

We have so many options when we wish to add wireless control to our devices, as technology has delivered a stream of inexpensive devices and breakout boards for our experimentation. A few dollars will secure you all your wireless needs, it seems almost whatever your chosen frequency or protocol. There is a problem with this boundless availability though, they can often be rather opaque and leave their users only with what their onboard firmware chooses to present.

The Open Narrowband RF Transceiver from [Samuel Žák] promises deliver something more useful to the experimenter: an RF transceiver for the 868 or 915MHz allocations with full control over all transmission parameters. Transmission characteristics such as frequency, bandwidth, and deviation can be adjusted, and the modulation and encoding schemes can also be brought under full control. Where a conventional module might simply offer on-off keying or frequency shift keying, this module can be programmed to deliver any modulation scheme its chipset is capable of. Spread-spectrum? No problem!

Onboard, the device uses the TI CC1120 transceiver chip, paired with the CC1190 front end and range extender. Overseeing it all is an ST Microelectronics STM32F051 microcontroller, which as you might expect is fully accessible to programmers. Interfaces are either USB, through an FTDI serial chip, or directly via a serial port.

There are a host of transceiver chips on the market which just beg to be exploited, so it is very good indeed to see a board like this one. It’s worth noting though that the CC1120 has a much wider frequency band than that of the CC1190, and with a different front end and PA circuitry, this could cover other allocations including some amateur bands.

Hackaday Prize Entry: Crop Data For Improved Yields

As the world’s population continues to increase, more food will be needed for all the extra mouths to feed. Unfortunately, there’s not a whole lot of untapped available farmland. To produce extra food, crop yields need to increase. [Vignesh Ravichandran] is tackling this with the Farmcorder – a device for detecting crop nutrition levels.

The device centers around using spectroscopy to measure the chlorophyll content of leaves. This information can then be used to make educated decisions on the fertilizer required to maximize plant yield. In the past, this has been achieved with expensive bespoke devices, or, at the other end of the spectrum, simple paper color charts.

[Vignesh]’s project takes this to the next level, integrating a spectroscopy package with a GPS and logging over the GSM mobile network. This would allow farmers to easily take measurements out in the field and log them by location, allowing fertilizer application to be dialed in on a per-location basis.  The leaf sensor package is particularly impressive. Relying on a TSL2561 sensor IC, the samples are lit with 650nm and 940nm LEDs. The sensor readings can then be used to calculate the chlorophyll levels in the leaves.

It’s a project that sets out to tackle a serious world problem and uses off-the-shelf parts and some hacker know-how to do so. We hope to see this hardware on farms across the world in the near future!

Hackaday Prize Entry: PCBs On Demand With Etchr

The ambitious etchr – the PCB Printer is just a concept at the moment, but it’s not often we see someone trying to tackle desktop PCB production in a new way. Creator [Jonathan Beri] is keenly aware that when it comes to creating electronics, the bottleneck for most workflows is the PCB itself. Services like OSH Park make professionally fabricated PCBs accessible at a low cost, but part of the bargain is that turnaround times are often measured in weeks.

[Jonathan]’s concept for etchr is a small system that automates not only etching a copper-clad board with all the attendant flooding and draining of chemicals, but applying a solder mask and silkscreen layer labeling as well. The only thing left to do would be to drill any required holes.

The idea behind etchr is to first take a copper-clad board with photoresistive film or spray applied to it, and fix it into a frame. A UV projector takes care of putting the traces pattern onto the board (and also handles a UV-curable solder mask in a later step) and the deep frame doubles as a receptacle for any chemical treatments such as the etching and cleaning. It’s an ambitious project, but the processes behind each step are well-understood and bringing them all together in a single machine is an intriguing approach.

Desktop production of PCBs can be done in a few ways, including etching via the toner transfer method (whose results our own Elliot Williams clearly explained how to take from good to great). An alternative is to mill the PCBs out directly, a job a tool like the Othermill is designed specifically to do. It’s interesting to see an approach that includes applying a solder mask.