Hackaday Dictionary: The ESP8266

In August of 2014, something new started showing up in the markets of Shenzhen, the hi-tech area of China where the majority of the world’s electronics components are made. This is the ESP8266, a WiFi SoC (System on a Chip) that can connect to 802.11b/g/n networks on the 2.4GHz band. It can be addressed with SPI or a serial connection, and has an AT command set that makes it behave rather like an old-style modem. Basically, it has everything you would need to connect a device to a WiFi network, with the ESP8266 chip itself handling the complicated business of finding, joining and transmitting/receiving over a WiFi network.

That’s nothing particularly new in itself: WiFi connection devices like the TI CC3000 have been around for longer, and do much the same thing. The difference was the price. While the TI solution costs about $10 if you buy several thousand of them, the ESP8266 costs less than $7 for an individual board that can plug straight into an Arduino or similar. Buy the chip in bulk, and you can get it for less than $2.

The ESP8266 is more than just a WiFi dongle, though: it is a fully fledged computer in itself, with a megabyte of flash memory and a 32-bit processor that uses a RISC architecture. This can run applications, turning the ESP8266 into a standalone module that can collect and send data over the Internet. And it can do this while drawing a reasonably low amount of power: while receiving data, it typically uses just 60mA, and sending data over an 802.11n connection uses just 145mA. That means you can drive it from a small battery or other small power source, and it will keep running for a long time.

It wasn’t an easy ship to write applications for in the early days, though: it was poorly documented and required a dedicated toolchain to work with. This made it more of a challenge than many hackers were comfortable with.  That changed earlier this year, though, when the Arduino IDE (Integrated Development Environment) was ported to the chip. This meant that you could use the much easier to write Arduino functions and libraries to write code for the chip, bringing it within reach of even the most casual hacker.

Continue reading “Hackaday Dictionary: The ESP8266”

the perfect exacto handle

The Perfect Pen Knife Handle

If you’ve ever tried to use a pen knife for anything other than cutting open a box or slicing material in one direction, you’ll know they really aren’t that ergonomic. When [Seamusriley] started Architecture school a few years ago he started on a journey — an epic journey to make the perfect pen knife handle.

He started by analyzing existing handles — the biggest problem with them is the skinny pen shape causes hyper-extension of the first joint in your index finger, so once he identified that as the root cause he started crafting a more ergonomic version. He started out with foam, then up to wood carved by hand, then 3D printing, and back to wood — but this time, with a CNC machine. Literally dozens of prototypes later, he’s come up with a very nice pen knife handle, so much so, he was asked to present it around Boston at design events!

This is a great example of the hacker mindset — identifying a problem, trying out a solution, trying out another solution, trying out a solution… and then finally getting to a finished product. It’s the tenacity that keeps us going which rewards us in the long run.

[via r/somethingimade]

Buttons, Sliders, And Touchpads All 3D Printed With PrintPut

[Jesse Burstyn] and some colleagues at Queen’s University and Carleton University (both in Canada) are delivering a paper at the INTERACT 2015 about PrintPut, their system for printing sensors directly into 3D printed objects. Using a printer with dual extrusion and conductive ABS filament, they have successfully formed capacitive touch sensors, digital resistive sensors, and analog resistive sensors.

In practice, this means they can print buttons, sliders, and even touch pads directly into objects. They also have a design for several pressure sensors and a flex sensor. The system includes scripts for the Rhinoceros 3D CAD package. Designers can create a model in any CAD package they want (including Rhinoceros) and then use these scripts to define the interactive areas.

Continue reading “Buttons, Sliders, And Touchpads All 3D Printed With PrintPut”

Hackaday Prize Semifinalist: An Affordable Robotic Arm

Industrial robot arms are curious devices, found everywhere from the back of old engineering classrooms where they taught kinematics in the 90s, to the factory floor where they do the same thing over and over again while contemplating their existence. For his Hackaday Prize entry, [Dan] is building a big robot arm. It’s not big enough to ride on, but it is large enough to automate a few processes in a reasonably well-equipped lab.

This is not a tiny robotic arm powered by 9 gram hobby servos. For the bicep and tricep of [Dan]’s arm, he’s using linear actuators – they’re high precision and powerful. A few months ago, [Dan] tried to design a hypocycloid gear but couldn’t get a $3000 prototype to work. Although the hypocycloid is out, he did manage to build a strange differential pan/roll mechanism for the wrist of the arm. It really is a thing of beauty, and with the engineering [Dan] has put into it, it’s a very useful tool.

If you’d like to meet [Dan]’s robot arm in person, he’ll be at the 2015 NYC Maker Faire this weekend. Check out [Dan]’s Hackaday Prize video for his robot arm below.

The 2015 Hackaday Prize is sponsored by:

Continue reading “Hackaday Prize Semifinalist: An Affordable Robotic Arm”

Win An Internship At CERN Openlab

Have you ever wanted to visit CERN, or maybe even work there? Well guess what — one of the prizes for the Intel Modern Code Developer Challenge 2015 is a trip to CERN — and another one for a 9 week internship there!

The CERN and Intel sponsored competition is looking for a bright young developer (you must be a student) to improve the performance of the code used to simulate brains — specifically to simulate the growth of cells in the cerebral cortex. It’s called the Human Green Brain Project.

In this Challenge, you’ll be working with this code to improve its runtime performance, so researchers can make life-changing scientific breakthroughs faster.  Download the code, optimize it, and submit it to the Challenge.  The students who submit the fastest optimized code will win the prizes and help accelerate science – that could be you!

Improve it, and you’re literally accelerating science and research discovery. Oh — and you’ll get a chance to visit or work at the CERN OpenLab. What are you waiting for? Go enter!

[Thanks for the tip David!]

Captain Disillusion To The Rescue

We all get those emails from well meaning friends and family members about some internet video that “you just have to watch – it’s unbelievable!” Facebook is full of such posts that get passed around more than a doobie at a Grateful Dead concert. If you’re like us, they often make you cringe a bit knowing that they are fake, but you just can’t put your finger on why, or how they did it. All you know is some fancy video trickery is involved.

Well, fear not! [Captain Disillusion] is here!!!! Although he doesn’t put out videos on a regular basis, when he does, we find them very entertaining and informative – we thought you might as well. Think of his Youtube channel like Mythbusters for those annoying viral videos. In his latest work, he debunks a video that was passed around several year back. The original video claimed you can take a cup that is upside down and full of water and it will remain in the shape of the cup – just by giving it a good spin as you lift up. We won’t ruin the surprise for you, but lets just say there was some computer magic involved.

We can’t help but to think his videos might be a great way to get kids (and perhaps some adults) into critical thinking, and not accepting everything they see on the internet at face value. If you like what you see, you can watch the full video after the break, or subscribe to his Youtube channel.

Continue reading “Captain Disillusion To The Rescue”

DisplayPort With An FPGA

One of the challenges with display technology is the huge increase in bandwidth that has occurred since LCD panels took over from Cathode Ray Tubes. Low end laptops have a million pixels, UHD (“4K”) displays
have 8 million and the latest Full Ultra HD (“8k”) displays have over 33 million pixels. Updating all those pixels takes a lot of bandwidth – to update a 4k display at 60 Hz refresh rates takes close to a gigabyte per second. 8 billion bits – that is a lot of bits! That’s why VGA ports and even DVI ports are starting to vanish in favor of standards like HDMI and DisplayPort.

The current release of HDMI is 2.0, and is tightly licensed with NDAs and licensing fees. VESA, who created the DisplayPort standard, states the standard is royalty-free to implement, but since January 2010, all new DisplayPort related standards issued by VESA are no longer available to non-members.

So after receiving a new Digilent Nexys Video FPGA development board, Hackaday regular [Hamster] purchased a UHD monitor, scoured the internet for an old DisplayPort 1.1 standard, and started hacking.

A couple of months and 10,000 lines of VHDL code later what may be the first working Open Source DisplayPort
implementation is available. The design includes a 16-bit scrambler, an 8b/10b encoder, and multichannel support.

Continue reading “DisplayPort With An FPGA”