Back in the 1990’s moving files via a floppy disk was known as “sneaker net.” While floppies are a thing of the past, SD Cards are the modern equivalent and they still lend themselves to sneaker net operations.
But why? WiFi is everywhere now. Wouldn’t it be great if you could hack those devices with SD slots to use WiFi? Apparently 3D printer [extrud3d] thought the same thing and found a way to reconfigure a Toshiba FlashAir card to put his 3D printer on the network.
The card is aimed at consumers, so by default it creates a hotspot and waits for a connection, a rudimentary web app allows you to move files back and forth over the network to the SD card which is then read by the host device. However, [extrud3d] shows how to modify a file on the SD card’s file system to allow the device to hook up to an existing wireless network and also provides a Python script to make the file transfer easier.
Although this hack is for a 3D printer, it ought to work with most devices that have a full sized SD slot (or can be adapted to take a full sized card). Since the hack is nothing more than changing a text file, it is a lot easier than some other SD hacks we’ve covered. Over on hackaday.io, [Chris Jones] has recently done some hacking on the FlashAir and has a list of its shell commands if you want to go beyond the text file hacks.
[Kieth Wallace] did a similar mod (see video, below) for the DaVinci printer which was a bit more involved since the original FlashAir card didn’t handle long file names. [Kieth] had to mod the printer’s firmware, although version 2 of the FlashAir handles long file names and wouldn’t require as much effort.
There’s a dedicated site for FlashAir developers and we have to wonder if these wouldn’t be a good way to Web-enable an embedded system with an SD Card slot (in case you are tired of hearing about the ESP8266).
Sneaker-net was a popular term in our office in the 80’s.
80’s was sneaker net Ver 5.25
and the
90’s was sneaker net Ver 3.5
In the early 80’s, we used sneaker net v8.0 as well
I’ve seen some wifi related project using this on Tokyo Maker Faire 2015.
Toshiba also send out comic books at Maker Faire on how to use this SD card with Lua,Http server …etc in detail.
Where can I find this comic?
I presume it’s this one here: https://flashair-developers.com/en/documents/books/
Couldn’t this of been done a little easier with an Electric imp?
While the Electric Imp does have the form factor of an SD card, its pinout isn’t compatible, so it wouldn’t work for this unless you modified the hardware.
Firstly, it’s “have”, not “of”.
Secondly, Electric Imp is shit.
Lol, have you never been autocorrected? Twat.
Hi,
I think I dont get to understand this hack (maybe because I dont really know the limitations of a Flash Air card). Does it only allow picture transfers by default, and by this you make it possible to transfer any file, or what?
Thanks!
A picture /is/ a file.
It provides a web interface that lets you read/write files to the storage device. So in the 3D printer case, you could prepare your files on a desktop computer, connect to the FlashAir server (assuming it is plugged into your printer), and transfer the file to print.
And how do you normally upload files to the SD Card? Is there no interface by default to do so?
Not sure I understand your question. In the target devices (like a 3D printer) you’d plug the SD card into something else, load it, and then move it to the printer. With this, you leave it in the printer, populate the files via WiFi, and off you go.
Having one of these Da Vinci Printers myself and having recently purchased a Flash Air Card for just this purpose I can confirm the basic non WiFi SD Card which provides 3D print file storage resides within the machine and is loaded via a USB Cable Connection. The Flash Air Card as supplied is a read only WiFi device allowing photos in a Camera (or similar device) to be wirelessly transferred to your PC, Tablet or Phone. The Hack makes the Flash Air Card a Read/Write WiFi device thus allowing files to be transferred TO and from it Wirelessly and thus in turn making the Printer Wireless in operation! :) Hope this helps to clarify.
Thanks! That definetly solved my question. So this allows to write to an SD card via wifi while by default you can only read files from it… Nice hack!
I don’t think anyone said it wasn’t. Javi’s question was perfectly reasonable. As your previous comments mark you out as some kind of grammar nazi I should also point out that the use of “/is/” makes you look like a twat.
Sorry, this was aimed at Andrew.
Missed.
Should OF gone to specsavers.
ROFLOLMAO :)
Last week i added wifi to my printer with relatively ease, using an esp8266 and some simple lua script, i just used regular serial rx/tx. It would be nice to have an article here showing how it’s done, once you get the idea, you can possibly add wireless connectivity to anything “ftdi” as cheap as a ftdi is. And if your application can’t use an ip adress, there’s always free ip>com softwares avaidable.
Have you considered writing it up on hackaday.io?
Hadn’t..i’m not very good with “writing”, but i didn’t made anything from scratch, it was just a couple searches and solder things up togheter. And i didn’t take any pictures doing it.
But i’ll try.
ok, started, can’t fiish it right now. maybe tomorrow. The “hardware” part is “done” haha.
Tomorrow i’ll make the software part.
https://hackaday.io/project/7277-ftdi-for-wifi
Thanks for that! Looking forward to seeing the rest.
After reading http://hackaday.com/2015/08/11/emulating-a-hard-drive-with-the-raspberry-pi/ I thought some FDD-SD adapter and a eye-fi card could work here, but loosy checking out the eye-fi I could not gather if something like that was actually going to work reliably.
This makes me rethink that a bit. Seeing as THERE WAS AN EXTRA SLOT FREE!!!! An fdd controller and a adapter with this SD wifi card could, at least, serve floppies.
I originally bought an Eye-Fi card for the purpose of making my Da Vinci Printer Wireless like the Original Poster. However I couldn’t find a way to make it Writable so it now resides in my Bridge Camera where it performs sterling service automatically transferring photos to my laptop instead! :)