Vendredi, Février 21, 2014 - 07:00Fluentd Cloud Data Logger on the Raspberry Pi #piday #raspberrypi @Raspberry_Pi
This article introduces how to transport sensor data from Raspberry Pi to the cloud, by using Fluentd data collector. For the cloud side, we’ll use Treasure Data cloud data service as an example, but you can use any cloud services in theory.
…Raspberry Pi is an ideal platform to prototype the data logger hardware. Fluentd helps Raspberry Pi to transfer the collected data to the cloud easily and reliably.
Vendredi, Février 21, 2014 - 06:00Connecting an Arduino to a Raspberry PI using I2C @Raspberry_Pi #piday #raspberrypi
Peter Mount has a tutorial on how to connect an arduino to a raspberry pi using I2C.
Some time ago I created a weather station using a Raspberry PI and an off the shelf weather station, connecting the two via USB.
However, for some time not I’ve been meaning to create a weather station from scratch – i.e. one or more Raspberry PI’s which connect to the network (via Ethernet or WiFi) and directly monitor the sensors directly.
Now the problem here is that some sensors are analog – for example the leaf, soil and UV sensors I have generate an analog signal so we need an ADC (Analogue to Digital Converter) which the Raspberry PI doesn’t have.
So we have two possible solutions:
- Add a Raspberry PI compatible ADC
- Use an Arduino
With the parts I have available, the Arduino won, not just on available ADC channels but also with the additional digital ports available.
Now how to connect it to the PI? Well the easiest way is to use USB, however the PI only has two USB ports (one for the Model A) and as I’m intending to use Model A’s for the final station I need that for WiFi (there won’t be room or power for hubs) so USB is out.
There’s RS232 which both support, however the PI runs on 3v3 whilst the Arduino (UNO) is 5v so I need to add a level converter between the two. It also limits me to just one arduino and I might need to use more than one so another solution is needed.
Both the PI and Arduino support two additional types of communication for talking to peripheral devices. There’s SPI which is a high speed serial protocol and I2C. Like RS232, SPI needs level shifters, but not exactly so for I2C.
I2C is a 2 wire protocol allowing for 127 devices to be connected to a single bus. One device is the master (The PI in our case) and then the peripherals.
In the above diagram you can see that there’s two connections between devices (other than ground), SDA (Serial Data Line) which is where the data is carried, and SCL (Serial Clock Line). There’s also a pair of resistors which pull up the signals to Vdd.
Now the trick, Vdd is only there to pull those signals up and in I2C a 1 is when the signal is pulled down to 0V. It’s not there to power the devices so, as long as we keep Vdd at 3v3 and no device has a pull up resistor on them (i.e. to 5V) then we are save to connect it to the PI. There’s only a problem if any device on the I2C bus also has a pull up resistor.
Now do the Arduino’s have pullup resisitors? Well they actually don’t, they actually cannot as the I2C interface is shared by two of the analogue inputs (4 & 5 to be precise) so there cannot be a resistor there else it would affect those pins when not being used for I2C.
So, we have a solution as long as the Raspberry PI is the I2C Master which is what we want. Also, of the available GPIO pins, only SDA and SCL have pull up resistors, so we are set.
Vendredi, Février 21, 2014 - 04:01Scrappy Lil’ Circular Saw
Like a lot of us, [Andrea] has a habit of disassembling everything he runs into. He recently came across a fairly substantial motor he’d salvaged and envisioned its new life as a small circular saw.
[Andrea] bought new cutting discs, but the rest is salvage and scrap. He had already mounted the motor, pivot, belt, and gear to a wood block, so he added two more wood scraps for a base and a cutting surface. He screwed a metal L beam to one side of the surface block to keep the disc adjacent to the edge. A couple of washers keep the disc rotating freely. [Andrea] used a piece of hydraulic pipe and a cylindrical nut to attach the disc to the pivot. This assembly can be easily tightened by hand, so changing discs is a quick operation.
He kept the electrical as-is and mounted the box to the saw body. This 30W motor runs at ~600-1000RPM which isn’t fast enough to cut wood. Undeterred, [Andrea] plans to use it to cut steel bolts, copper circuit boards, and metal plates. If you need to cut through anything and everything, try this 700W DIY table saw.
Filed under: tool hacks
Vendredi, Février 21, 2014 - 03:03National 3D Production Manager / Adafruit Jobs Board
The impact you will have at NRI …
From your first day as National 3D Production Manager you will play an essential role as the leader of NRI’s 3D print producution.
What will you be doing?
Lots of things! You will…
Create and manage a production budget.
Oversee multiple 3D print production facilities.
Create and implement standard operating procedures and safety procedures.
Monitor product standards and implement quality-control programs;
Implement and drive continuous improvement activities through implementation of change management process and best practices.
Liaison to vendors and other NRI departments
Work with managers to implement the company’s policies and goals;
Assess and forecast human, equipment and software utilization and needs.
Ensure manufacturer prescribed PM equipment maintenance periods are completed.
Track competencies of subordinates and provide leadership and development as required to achieve the objectives.
Interview, hire and manage new associates.
Develop and implement training materials for new hires.
Create and lead an onboarding process for new hires.
Interface with clients
Evaluate and recommend hardware and software
Drive cost efficiencies to improve Gross Profit
Participate firsthand in all aspects of production as required.
3D Technical Expertise: Hands on printing and finishing experience with Zcorp 3D printers is a huge plus but not required, 3D Scanning, file editing and file preparation experience is required. 3 Years of experience using SketchUp and Rhino in a 3D printing setting is required.
Client Management: You easily establish outstanding and long lasting relationships with clients and potential clients.
Analytical Skills: You think analytically and creatively to make the most of available data. You generate new ideas, takes risks, propose change, encourage innovation, and solve problems creatively.
Communication: You communicate well both verbally and in writing; utilize appropriate medium for communication based on the situation, deliver effective presentations, share information and ideas with others and have exceptional listening skills. You have the ability to explain abstract / complex concepts to middle & upper management, both verbally and in writing, and influence behavior.
Technical Knowledge & Skills: You easily adapt to new technologies; demonstrate required technical skills; use technology to increase productivity. Specifically, you have a 3D printing background, are knowledgeable in a broad range of industry software applications and an advanced user in at least one 3D modeling application. You know the technical aspects of the printing equipment and enjoy teaching.
The NRI experience…
Don’t get us wrong, it’s not going to be an easy job. Here’s the good news: we value creative and bright minds. This is a place where you’ll be challenged, inspired, rewarded and transformed. Really you ask? Yes, really. The NRI experience is a two-way exchange. We ask you to give us your very best every day. We expect a lot from you. We challenge you with interesting work, stretch assignments, a collaborative work environment and a ton of learning and growth. In exchange, we give you what you need to live a happy, balanced life. This includes great pay, paid time off, great benefits, flexibility and, well, whatever else you need. Everyone is unique and we pride ourselves on not having one-size-fits-all solutions. At NRI you’re a person, not a title.
What it’s like to work at NRI…
It’s great! From the President and senior management team to the newest entry-level employee, we are a company that cares a lot about fostering a great work environment and a fun, energetic, success-oriented culture. We have a strong philosophical belief that our people are our most important assets. And we don’t just pay lip service to that phrase — we incorporate it into our policies, and we live it every day. Yes, that philosophy means we have generous “traditional” benefits, but it also means we take a lot of time to focus on high quality management and leadership, and time to make sure everyone in the company is in the right job, knows how his or her job contributes to the overall company mission, and has a clear sense of learning and career growth. We have great employee retention over the years because people love coming to work here and really feel like they’re part of something special.
Vendredi, Février 21, 2014 - 01:21Adding to the Palette: How Traditional Artists Use 3D Technology
There is a subset of artists who use 3D technology not as the sole means of production, but as a catalyst in a larger workflow. Sometimes, these are artists who want to continue with a traditional production method, but ramp it up with 3D printing. Others want to combine digital workflows with handcrafted design. In this respect, they can hold traditional methods close while increasing their potential.
Vendredi, Février 21, 2014 - 01:00Eye of the Tiger — As played by a Dot Matrix Printer
Do you have a big hackathon coming up? Need to start a training montage like Rocky? We don’t think you can get any more awesome than this Dot Matrix Printer that can play music!
The hack makes use of an old 24-pin dot matrix printer, which is now a MIDI compatible sound generator. It uses an Atmega8 and an FPGA connected to different parts of the original printer’s circuit board. The Atmega8 takes the incoming MIDI data and communicates it to the FPGA while driving the stepper motors for both the paper feed and print head. The FPGA on the other hand is responsible for the PWM to drive the individual printer pins. This means the printer can play up to 21 notes simultaneously, and it’s capable of taking in up to 16 MIDI channels, all with individual volume, pitch, and key velocity!
It’s a similar project to this printer synth we shared almost 9 years ago! Stick around to get pumped up with Eye of the Tiger! But if you’re wearing headphones… turn the volume down.
Filed under: musical hacks
Vendredi, Février 21, 2014 - 01:00The Open Source Knitting Machine #3DThurdsay
Gerard Rubio’s open-source knitting machine, OpenKnit, can make you a custom sweater in just an hour. I’ve waited in line for a fitting room for longer than that! via hackaday.
For all the hubbub about 3D printers leading a way into a new era of manufacturing, a third industrial revolution, and the beginnings of Star Trek replicators, we really haven’t seen many open source advances in the production of textiles and clothing. You know, the stuff that started the industrial revolution. [Gerard Rubio] is bucking that trend with OpenKnit, an open-source knitting machine that’s able to knit anything from a hat to a sweater using open source hardware and software.
We’ve seen a few builds involving knitting machines, but with few exceptions they’re modifications of extremely vintage Brother machines hacked for automation. OpenKnit is built from the ground up from aluminum extrusion, 3D printed parts, a single servo and stepper motor, and a ton of knitting needles.
The software is based on Knitic, an Arduino-based brain for the old Brother machines. This, combined with an automatic shuttle, allows OpenKnit to knit the sweater seen in the pic above in about an hour.
Vendredi, Février 21, 2014 - 00:00#3DxNature – Aqueduct Mini Planters by Egant #3DThursday #3DPrinting
This modular mini planter system allows for the creation of a wide range of unique configurations. Water is shared through the system, flowing from the top planters into the bottom, saturating the soil of each plant along the way. These planters are perfect for air plants, succulents, or any small plant that requires little soil. Includes 10 planters, 3 double channel planters and 7 single channel planters. Individual planters are also available.
Jeudi, Février 20, 2014 - 23:00How to Make Mostly Invisible Shoes
The best kind of shoes to wear with some costumes is no shoes at all. For example, the barefoot look suits faeries cosplay. DeviantArt user aliasdotcom offers a temporary solution: make mostly invisible shoes from clear insoles, clear wide bra straps, and glue. Though you shouldn’t wear these all day or on rough surfaces, these clear slip-ons could at least get you through some photoshoots and quick costumed appearances. Aliasdotcom put together an image tutorial that takes you through the process. This explainsthe project and shows you the necessary materials:
See the full tutorial at DeviantArt.
Jeudi, Février 20, 2014 - 22:48New Review: Kickrig Offers A Convenient Slider Rig for Shooting Video
Kickrig is a camera slider that aims to be as ubiquitous and relied-upon as the common tripod. It's an extruded aluminum beam with a sliding carriage that rolls gently down the beam with the help of bearings.
Jeudi, Février 20, 2014 - 22:15New Project: Chameleon Bag
Make an interactive messenger bag that reacts to your RFID-tagged objects with full-color LED animations. It will remind you that your keys or wallet are missing, play custom graphics, or just match your outfit! A great wearable electronics project from MAKE Volume 37.
Jeudi, Février 20, 2014 - 22:00Real Life Flappy Bird in a Box
Flappy bird this, flappy bird that, we’re really not too sure how a clone of the original helicopter game became so darn popular. Anyway, [Fawn Qiu] — founder of MakeAnything — decided to hop on the bandwagon and made this awesome physical version of Flappy Bird!
She threw it together at the Tribeca Hacks Hackathon, and it uses an Arduino, two servo motors, a reed switch and some magnets. She was inspired by the original Mario in a Box game and this is a great example of her project MakeAnything, which is a technology project community which helps foster the new culture of STEM (Science Technology Engineering Mathematics) for kids and adults alike, in the United States. They believe that “with the right tool and instructions, we can all make anything and everything!”.
Stick around for the following video where [Fawn] takes it to the streets to let random strangers try their hand at the now iconic game!
Did you know someone has even made a Minecraft version of this?
Filed under: Arduino Hacks
Jeudi, Février 20, 2014 - 22:00#3DxNature – miNiATURE: entirely 3D Printed new London Garden Show @ The Strand Gallery #3DxArt #3DThursday #3DPrinting
Award winning garden designers Andrew Fisher Tomlin and Tom Harfleet along with Swedish designer Kajsa Bjorne have today launched the first garden show that will be entirely 3D printed. Called miNiATURE it will take place from 5 – 8 March 2014 at The Strand Gallery in central London.
Tom Harfleet said “The concept behind miNiATURE is to create a platform where leading garden designers and landscape architects truly have the ability to create unique and ambitious gardens, even if they are in miniature. Currently show gardens provide a platform to engage people with new design but often these can end up as safe and self-limiting due to budget and in order to win a medal.” He added “miNiATURE aims to change this by giving designers an outlet to explore creative designs at low cost through modelling. “
Up until recently this took place ‘on screen’ and a physical model could take time and expense but now with the advent of 3D printing we have the ability to produce high quality, detailed and accurate 3D models to communicate ideas and engage directly with clients. The show’s lead sponsors are 3D specialist printers Hobs 3D and the London College of Garden Design.
Some of the UK’s leading garden designers have already committed to showing unique new designs at miNiATURE including RHS Chelsea Flower Show ‘Best in Show’ winners Sarah Eberle, Adam Frost and Jo Thompson with further international names to be announced shortly.
Jeudi, Février 20, 2014 - 21:00SIGGRAPH University – “Introduction to 3D Computer Graphics” #3DThursday #3DPrinting #3DScanning #3D
This complimentary course, originally presented at the SIGGRAPH 2013 conference, covers the basics of 3D computer graphics in a friendly and visual way, without math or programming. The course is introductory level and it’s mostly made up of live demonstrations, because computer graphics is a great way to teach new ideas. Topics include the basic principles and language. The course is presented by Andrew Glassner from The Imaginary Institute. To learn about other free, informative videos and the complete educational offerings at the annual SIGGRAPH conference, visit here. SIGGRAPH 2014, the world’s largest international conference and exhibition on computer graphics and interactive techniques will bring together thousands of professionals, 10-14 August 2014, Vancouver, Canada.
Every Thursday is #3dthursday here at Adafruit! The DIY 3D printing community has passion and dedication for making solid objects from digital models. Recently, we have noticed electronics projects integrated with 3D printed enclosures, brackets, and sculptures, so each Thursday we celebrate and highlight these bold pioneers!
Have you considered building a 3D project around an Arduino or other microcontroller? How about printing a bracket to mount your Raspberry Pi to the back of your HD monitor? And don’t forget the countless LED projects that are possible when you are modeling your projects in 3D!
The Adafruit Learning System has dozens of great tools to get you well on your way to creating incredible works of engineering, interactive art, and design with your 3D printer! We also offer the MakerBot Digitizer in our store. If you’ve made a cool project that combines 3D printing and electronics, be sure to let us know, and we’ll feature it here!
Jeudi, Février 20, 2014 - 20:14Nemo Gould’s Kinetic Cephalopods
Jeudi, Février 20, 2014 - 20:08Wind Up Bots Take to the Streets
Jeudi, Février 20, 2014 - 20:00#3DxNature – Vegetable garden signs by paulhoover #3DThursday #3DPrinting
For the last two years I’ve been planting veggies in my garden and marking them Sharpie drawn signs. The Sharpie always comes off in the rain. These handy little signs should last forever. So far I have made cauliflower, kale, beets, broccoli, snap peas, cucumber, tomato, and peppers, blueberries, and spinach. Check out the customizer version derivative.
Also check out “Customizable Garden Sign” by TheNewHobbyist (below) for a Customizer version that works really well!
Jeudi, Février 20, 2014 - 19:13Scott Miller: (Hardware) Products Should Tell a Simple Story #makerbusiness
The two most important lessons I’ve learned about hardware design come from my experiences at Walt Disney Imagineering R&D and iRobot.
All of the Disney experiences center around a simple story. Everything in the product (e.g. a movie) is focused on telling this story to the guest. The same storytelling approach is now becoming true for consumer hardware products. To be successful, products must tell a simple story to the consumer. Their “voice” is expressed through design.
Hardware startups need to take the same approach. In telling the product story, they need to carve away the bulleted list of 20 features to find the core three features that tell a clean, simple and compelling story through the industrial design and user experience. When done well, the result is a product that speaks visually to consumers and makes them crave interaction with it.
The lesson from iRobot is that great industrial design is closely coupled with the product’s function. You can’t silo any parts of the development process. The Roomba is a great example of htat. The key to our success was that the design of Roomba was so tightly coupled with its function. For the Roomba to complete its cleaning mission, it was critical that it never became trapped. This requirement dictated a design based around a round robot with the wheels on the diameter. The clearance under a typical couch dictated the robot’s height. Using these functional requirements, the engineering and design teams were constantly iterating to create a functional product that looks good.
Jeudi, Février 20, 2014 - 19:04CircuitHub
We’re very excited about the beta release of our new quoting and fabrication service for PCB projects. Our goal is to remove the time and frustration it takes to source, quote and fabricate PCBs so that you can spend your time designing instead of managing files and spreadsheets.
Jeudi, Février 20, 2014 - 19:00Hackaday 68k: A New Hackaday Project
It’s no secret Hackaday loves retrocomputers, classic hardware, and vintage tech. Now that we have a great way to present long-form projects, it only makes sense that we combine our loves with a new build. Over the next few months, I’ll be developing a homebrew computer based on the Motorola 68000 CPU, documenting everything along the way, and building a very capable piece of hardware that will end up hosting a few Hackaday webpages. I already have a solid start on the project and will be posting on our front page to discuss the major parts already in progress, and those yet to come.
There are a few reasons we’re taking on this project. With few exceptions, most of the homebrew projects we see are based around 8-bit micros – specifically the 6502 and Z80. 16 and 32-bit CPUs really aren’t that much more difficult to work with, and if we can spearhead a renaissance of the 68k, 65816, or even a 386 (!), we’re all for that. Also, it’s been suggested that we host the Hackaday Retro site on retro hardware, and what better way to do that by documenting a build on our new project hosting site?
That’s a very brief introduction to this project. Let’s take a closer look at what hardware we’ll be using, what software we’ll get running, and what you can do to help.
While this post is only intended to serve as a very broad overview of what this project will become, there are a few details that are pretty much set in stone:
First off, the hardware
You’re probably wondering what kind of hardware this new project will sport, and how I’m planning on quickly turning ideas and schematics into functional circuits. For that, it’s bullet point time:
A backplane, wirewrap design
This computer will be constructed on separate boards for the CPU, RAM, ROM, and any other peripherals we come up with. All the connections will be wire-wrapped. There are a few reasons for this. First, if you have the wirewrap sockets, wire, and tools, it’s a much better and easier way of prototyping a circuit than a bread board. Second, it’s just so classic; the 68000 was released in 1979, and at the time this was the way to create a one-off computer. Yes, we’ll eventually make some PCBs, but you just can’t top a wirewrap design for ease of prototyping.
A Motorola 68000 CPU
Why the 68k? We see a lot of retro and homebrew computers come in on the tip line, but with few exceptions they’re 8-bit CPUs like the 6502, 6809, and Z80. The 68k was the first popular CPU of the 16-bit era that eventually made its way into Amigas, the original Mac, Sega Genesis/Megadrive, a ton of arcade games, and early UNIX workstations. It’s an amazing, elegant chip that’s able to be used as the brains of a real-world computer that does something useful.
Four Megabytes of RAM
Yeah, you read that correctly. Crazy, isn’t it? With a 24-bit address space, the 68k can address up to 16 Megabytes of RAM without bank switching. Compare this to the 64kilobytes of address space of the 6502 and Z80, and it’s easy to see how much more capable the 68k is. Also, with modern SRAMs, it’s a piece of cake to get zero wait states.
A Yamaha V9938 Video Display Processor
Of course this computer will need some sort of video output and for that we’ve gone with the same video chip found in the MSX2 home computer. I expect this to be mostly used in the 80×24 text mode, but this chip also gives us the ability to some very respectable 16-bit graphics.
Compact Flash/IDE hard drive
Maybe a 6581 SID chip?
The ultimate goal of this project is to build a really cool retrocomputer that’s able to host Hackaday’s retro site. It only makes sense to put Ethernet and some form of storage. We’ll need a keyboard, obviously, and no modern retrocomputer would be complete without the sound chip from the Commodore 64.
How About Some Software?
The TL;DR of the software is: “Something UNIX-ish, with a C compiler.”
Putting a 68k C compiler on this computer isn’t hard, but UNIX is. The first UNIX workstations used two 68000 CPUs – one for normal processing, and another to reset the first if a page fault occurred. Putting a *NIX on something without virtual memory or an MMU is of course possible, but that’s a lot of engineering I’d rather not get into. A much better solution would be uCLinux. It’s designed for embedded systems and has ports for just about everything, including the 68000. This, a C compiler, and a text editor are all anyone really needs for a fully functional computer.
Where we’re going from here
This is just the first post in what will eventually become a very, very long build log. It’s also a great test for our new Hackaday Projects site where most of the development will happen. You can check out the current build log right here and of course use the really cool sidebar comment feature to point out better solutions, circuits, and code.
What you can do
If you’d like to help out between now and the next post, have a look at the build logs on Hackaday Projects, leave a comment, shoot me an email if something’s really annoying you. If you’re feeling really ambitious, build a clone! I’m putting all the schematics up on Github. One last thing. I’d like to give a shout out to Apex Electronics for supplying a ton of wire wrap sockets.
Also, I’d really like to do a few videos of me troubleshooting the inevitable problems I’ll have with an in-circuit emulator. If anyone knows where to get a Fluke 9010a, 9000-68000 pod, or has a better idea for an ICE, drop a note in the comments.
Saddle up for the next few posts: going over the mechanical design of the Hackaday 68k, and blinking an LED with a 24-bit address bus.