From the Blue Room


Raspberry Pi, Node.js, and a Total Beginner

     My dad is an electronics technician for the federal government, and I have always been jealous of his ability to look at schematics and electrical diagrams and know immediately what he needed to do to get something working. By that time, I might be able to tell which side is up and which side is down. It's always been something I've wanted to learn, but I've never really had a good reason.
     Luckily, the world really caters to the 99.7% of us who aren't experts at soldering tiny components. That's probably a good thing, but doesn't help those who are so naturally curious that they would never be able to forgive themselves if they didn't master it to some small degree.
     I fall in that latter category, and I know many others that do as well. This is for them.



     The Raspberry Pi is a lot of things, but most basically, it's just a low-cost, credit-card-sized computer CPU. It was developed by a UK company as an inexpensive way to teach kids how computers work and how to program them. It has since EXPLODED among the "Maker" community as a powerful and extremely versatile device that is able to facilitate an almost infinite number of projects and inventions.
      They are so popular, in fact, that in their first few months on the market, production could not keep up with the demand, and RPis were backordered on many websites for several months afterwards.
     It's driven by a Linux operating system, which programmers might recognize as a "pure" OS alternative to Windows, but many others are familiar with it as the base for the Darwin platform that runs Apple's new OS X.

From the Raspberry Pi website:
     "It’s capable of doing everything you’d expect a desktop computer to do, from browsing the internet and playing high-definition video, to making spreadsheets, word- processing, and playing games.
     What’s more, the Raspberry Pi has the ability to interact with the outside world, and has been used in a wide array of digital maker projects, from music machines and parent detectors to weather stations and tweeting birdhouses with infra-red cameras.”


     When they say "a wide array" of projects, they are making an incredible understatement. Thanks to the huge number of accessories on the market, you can hook your RPi to humidity sensors, cameras, LED matrices, and any combination of the thousand other compatible products and components that are available for it, (most of which are surprisingly inexpensive).

     The enormous variety of potential projects is wonderful, yet paralyzing. There have been devices to control music, make music, water your plants, watch your pets, formulate a weather report, and so many other things. I don't use the "L" word lightly, but the list of possibilities seems to be LITERALLY endless.

      Like I said, the variety is wonderful, but, just like my nagging need to learn how to read schematics and make something cool out of a circuit board computer, I have an equally strong and equally obnoxious need to forge my own path. I just can't be happy doing a project if I know that someone else has already done the exact same project in the exact same way I'm doing it.

      To that end, I'm fortunate that the Raspberry Pi is a pretty big seller around Christmas as an inexpensive gift item for any geeks that holiday shoppers may know (even the well-equipped B+ model is under $40), because there was a plethora of articles and tutorials circulating around the Internet in the few weeks following December 25... pretty smart of writers and marketers to take advantage of all of people's Christmas break down-time to get new makers started off on some basics.

      Like I said, the variety is wonderful, but, just like my nagging need to learn how to read schematics and make something cool out of a circuit board computer, I have an equally strong and equally obnoxious need to forge my own path. I just can't be happy doing a project if I know that someone else has already done the exact same project in the exact same way I'm doing it.

      To that end, I'm fortunate that the Raspberry Pi is a pretty big seller around Christmas as an inexpensive gift for holiday shoppers' favorite geeks (even the well-equipped B+ model is under $40), because there were a plethora of great articles and beginner tutorials circulating around the Internet in the few weeks following December 25... Pretty smart of writers and marketers to take advantage of all of people's Christmas break down-time to get new Makers started off on some basics.

      Merry Christmas! Got a New Pi? Read On!
      Raspberry Pi: Top 15 Projects to try over Christmas

      Despite many hours reading through articles like these and countless other "Top 10 Projects for Makers"-type lists, I had a lot of potential ideas for my RasPi, but I couldn't come up with a project that would help make anyone's life easier (the goal of any of my projects). Like I said, thousands of other people much smarter than I am are everywhere on the web, sharing instructions, answering questions, and posting articles. However, very few of them are targeted at COMPLETE beginners, and the only articles that are usually outline a 5th grade class assignment. The most frustrating moment of my entire experience though, was coming across the blog of a 13 year-old who calls himself "Raspberry Pi Kid" who has been writing for two years now about his experiences as a programmer/tinkerer. Not only was his writing very eloquent for his age, but his technical prowess put me to shame, and the advice and guidance that he offered would have seemed fitting coming from a tenured Computer Science professor in the Ivy League.

MY PROJECT:
      After my shame subsided, I took a look at a few of my preferred sites for ordering sensors and accessories. Sometimes just knowing what tools are available to work with, and the capabilities of those tools, can be easiest way to visualize project ideas. Just like when building with Legos, sometimes you have to through the bucket for a while before you decide what you want to build, or what you CAN build. Except in this case, "Lego pieces" represent displays, modules, servos, and sensors of even more shapes, colors, and potential implementations than those plastic toy bricks could ever dream of.

      SPARKFUN
      MAKER SHED
      ADAFRUIT

      My favorite among those, Adafruit, was having a sweet sale on gf775 temperature sensors. There is an abundance of tutorials for temperature, humidity, and soil-moisture sensor projects on almost every site that has any association with the RasPi, and, especially for my first project, I felt it would be great to start somewhere with a large community of peers' resources at my disposal. After my first few projects, I can be a bit more of a maverick, but no one wants to be Icarus.

Back to Top

Next Week...

     Continuing my adventure with Raspberry Pi, Node.js, and the Nest thermostat.

This Week's Links

Archive

None yet