Progress update for controlling the NeoPixel led strip


Posted on

Progress update for controlling the NeoPixel led strip image

Three days ago we finished our little NeoPixel led strip project, and we even got mentioned on the adafruit blog and twitter feed. And i must say, when looking at the statistics, we got over 280 youtube views, and over a hundred visitors to the website with more then 350 page views. Maybe not that astonishing, but for our project it's a lot, especially for the current state this project is in. Some people are contacting us with where the downloads are at, or how to connect the led strip to the Arduino and power it.

As the most will now also know, there is no download of the PiDome Server, and/or Client yet. And that we where mentioned on the adafruit blog does put a little bit of pressure to hurry up. So instead of first completely go through our task list before releasing any nightly build, we have adjusted our nightly release demands. I will focus on the server with getting some minimal stuff done so people can start playing with the server and control the neopixel led strip through I²C.
With that done, i also want to have a common I²C interface ready in the server so you can start adding I²C devices to the server and with some minimal effort control or read the devices attached.

The source code for the led strip is available at bitbucket (Browse Arduino -> Uno -> I2C-LTS-LC). Here you will find the .ino file as well as the libraries used. But it is lacking schematics or a little howto. As of this moment I can tell that Marcel is checking and double checking all the connections being made. And when completely satisfied he will put a fritzing schematic next to the source code available on bitbucket. On the website we will put a little guide on how to connect it.

It will take a couple of days to have the above available. For the server it is quite some programming and dependencies checking, and Marcel will be at a dutch hackerspace tonight.

So, what to do, and what to expect as of this moment

To do for the server:

  • Finish the current work in progress:
    • Edit and define device command macro’s,
    • Define all dependencies
    • Finish up some graphical interfaces
    • Write an how to for installing the pidome server and run it.
  • Add a common I²C interface for adding devices without writing drivers for it if there are no special requirements.

What to expect from the server:

  • Have a web interface,
  • Have support for the raspberry pi I²C Bus not worrying which raspberry pi version available.
  • Device command Macro’s and the possibility to schedule these.
  • A fixed device which is the raspberry pi server with some minimal server information.
  • Location and category editor.
  • And if time permits: Controlling a cheap 433Mhz RF device. using the USB interface and an Arduino.

A to do for the led strip.

  • Finish the current work in progress:
    • Check, double check and triple check the setup
  • Write a little howto for connecting, and place this on the website,
  • Create a fritzing schematic and place this next to the source code.

So we hope to have some extra information on playing with the led strip through the I²C bus, and a server download in the next couple of days. Be noticed that these are not in final release, considered stable nor representative for correct releases. But, we do accept bug reports and feature requests.

Latest news/blog

Friends of PiDome
Home-automation hardware manufacturer
Affordable 433Mhz RF transceivers
Products for teams, from startup to enterprise

Latest added technology

  • SMS
  • Z-Wave
  • PushBullet
  • PlugWise
  • MQTT

Some project stats

Open Hub project report for PiDome Platform


Official NLJUG Member