Saturday, December 20, 2014

Eudyptula, the little Linux chalenge

I grown up in the 80 with the coming of the PC era and I began my computer learning in the 90. So it was natural for me to become a Microsoft Windows disciple. As the years goes on I learned all the stuff needed to become a embedded system engineer (I still have a lot to learn ;)) and my career lead me to Windows CE. As Microsoft was the incontestable leader of the computer world it was logical as a career path to specialize in their technologies. I was always a fan of the open source movement and I even tried FreeBSD and Linux, but those experiences was only for fun and I did not think that it was worth learning. But came the 2000 and some new small player began to popup, like Google, and over the last 15 years the world shifted to a open source and power saving world with the advent of the mobile and massive server warehouse. I must admit that as a middle old guy I did not see it coming and I was a little bit late when I began looking by the window to find a new and very fun world. It began with one of my passion, home automation and the EventGhost and XBMC softwares. Those softwares lead me to learn Python and finally to assist the Pycon 2014. There it hit me like as a rocket in the face, the world now run on Linux and open source software and I must quickly began learning Linux to not become an old irrelevant engineer that cling to a dying world.

Thursday, November 13, 2014

I critically wounded Edison and used my cleric powers to restore it to super shape! (Or the story of what to do to restore an Intel Edison by U-Boot)

Prelude to disaster



Over the last couple weeks I continued trying to tame my Intel Edison but I must admit that I did go a little too hard on it for is own safety. At first I was going to solder wire directly on the breakout board but when I began thinking about it, I decided to solder a female header instead. I made a little order at the RobotShop online store for the hardware I needed and after a couple of days I received them. This is when the fun began. I did not have the chance to solder anything for the last 10 years and I was never really good, but I ordered a third hand to help me and this changed my life. For good measure I looked at some video tutorial on Youtube and made extra caution not to touch any IC on the Edison. At first I was not very good but I soon learned to keep the iron a little longer after I removed the solder wire to let it enter the hole.  I did the same for the OLED display I will try to use for my Meteo Notifier V2 project. So with my Edison breakout board ready for some prototyping, I tried my hand on some NodeJS program to control a LED using the blink sample. I played a little bit with it to make some fun and began looking at how to make the display working.

Sunday, October 26, 2014

Hand on with Intel Edison


I finally got my hand on this little impressive SoC from Intel. Since I learned about this board some time ago I was eager to get my hand on one to see what it can do. I am currently working with different model of Bay trail at work and we recently tested some platforms to find a low cost, low power solution for an embedded product. So I also had professional motivation to work with this beautiful system.

Tuesday, October 7, 2014

Meteo Notifier Raspberry PI project building

Introduction


I was returning from my job on a friday afternoon and I was thinking about what I could do with my Raspberry PI to do a small IoT project over the weekend. I was in my car thinking about the Android wear meteo notifications and all the hardware I have at my place and had the idea of doing a simple wood device with two arms that will display a sun on one and a raining cloud on the other. So basically the device will fetch the local meteo from the internet and display the cloud if any precipitation is currently falling and the sun otherwise. For the CPU I choose to use my Raspberry PI (RPi) with the Raspbian Linux OS. I choose the Raspbian OS because it enabled me to code the program using Python using the stock image. Using the default Python libraries to do the PWM control of the servo motor is not the best option because it use a software implementation that made the servo giggle. But I really wanted to use Python for this project and it was not to big a problem for me. As I wanted to build the device rapidly with a minimum of external hardware, I only connected the servo to the 5V of the RPi, even though is not super good for it.