Saturday, November 13, 2010

Nimbits is an Open Source Data Logger

The Nimbits Development Team is pleased to announce that you can now Download your own Nimbits Data Logger Server to install and run on your Google App Engine account.

Nimbits is a free and social data logging service. By creating "Data Points" you can feed any values that change over time, such as a changing temperature or stock price, into that point for storage online. That point can then be visualised and shared using many open source software interfaces and processed using many built in features.

Nimbits also provides data relay services, triggered by schedules and data changes, Nimbits will relay new values to other URLs, Facebook, Twitter, or even another Nimbits Server instance.

Over the past several years, Nimbits has been an online resource for feeding time series data into Data Points. We're very excited to announce the completely open source version of Nimbits Server for download. All of the functionality you've been hearing about can now be further customised to meet your needs, and scaled to any level you desire.

Nimbits runs on Google's App Engine providing exceptionally high uptime and reliability, and automatically propagates your data over a global infrastructure.   A public version of Nimbits is available on app.nimbits.com, all of the functionality you have on the public server can now run on your own App Engine account. 

Learn more at www.nimbits.com

9 comments:

  1. Hello,

    Good Job on the Google app engine integration. I think the possibilities with nimbits and appspot are endless.

    When I tried to upload nimbits to app engine I get the following message:

    “This web site needs a different Google Maps API key. A new key can be generated at Http://code.google.com/apis/maps/signup.html”

    How do I update the Google Maps API key after getting a new one?

    -Sunny

    ReplyDelete
  2. Hi Sunny,

    Thanks, we're excited about Nimbits too.

    check out the configuring Nimbits section of the install doc (bottom of page 2). You have to register your URL with google maps and replace the api key in Nimbits.gwt.xml:


    Nimbits Uses the Google Map API and Google requires that you generate your own api key. Navigate
    to http://code.google.com/apis/maps/signup.html
    Review the licence agreement, and enter your appspot url (appID.appspot.com) into the field provided.
    Reserved.
    Then click Generate API key.
    In the directory you downloaded Nimbits into, edit the file: \war\WEB-
    INF\com\nimbits\Nimbits.gwt.xml
    In this XML, edit the entry for <script src=http://maps.google.com/maps... replace the key= entry with
    your new API key.


    It would be great to hear about what you are using Nimbits for and how we can make it better for you.

    Ben

    ReplyDelete
  3. Hello Ben,

    Thank you for the reply! I would like to use Nimbits with a BlackWidow Arduino to count the customers that come into my family business.

    I went through the directions and am still having difficulties. I have done the following:

    1. Created a new google app engine application: servostation.appspot.com

    2. Generated a Google Map API key for it.

    3. Replaced the api key in Nimbits.gwt.xml

    4. Uploaded it all to google app engine.


    Any suggestions?

    -Sunny

    ReplyDelete
  4. Hi Sunny, that's a great use for Nimbits!

    I've been looking into this and I see the behavior too. I think the problem is related to using anything.appspot.com as the domain. A lot of users who have their own domain and use google apps for domains to add their appspot installation as a subdomain to it don't have this problem - i.e app.nimbits.com resolved to nimbits1.appspot.com - the map key was generated using nimbits.com so it works.

    Long story short, we have a fix or this and are escalating it to be included in the next update in Nimbits 3.0.4 which is coming out very soon.

    I'll keep you posted,

    Ben

    ReplyDelete
  5. The map key issue is resolved in Nimbits 3.0.4

    http://nimbits.blogspot.com/2010/12/nimbits-304-is-live.html

    ReplyDelete
  6. Installed Nimbits to my Google Appspot last night - took a bit of learning on my part to get it all working, but now it's up and running!

    This is an excellent system - especially with the integration into Appspot. Looking forward to what I can put together for some Arduino-based temperature monitoring!

    ReplyDelete
  7. That's great news Joel! Any feedback you can send me on how I can make the docs better would be greatly appreciated by both me and the next user.

    I think in the future google will have a marketplace for appspot where users can just download and install packages instead of going through the steps we have now.

    This blog has several arduino code samples, the latest will post directly to your app engine from an Ethernet shield without even needing a pc on your network to relay the data.

    I'm trying to get the word out to the arduino community about Nimbits. I think they will get a lot of use out of it. Being open source, i think Nimbits uses the same philosophy as Arduino.

    ReplyDelete
  8. Curious, there is mention of hosting Nimbits on an internal cloud, where can I find documentation for that?

    I started playing with Nimbits yesterday and think it is a great system! Thanks for your efforts!

    ReplyDelete
  9. Hi Steve,

    I've set up users with private instances of nimbits on debian / ubuntu clusters using an open source product called appscale. Appscale is a powerful product that lets you cluster together VMs and run app engine based software. It's a complicated set up i'm hoping to get documented soon. I'm also planning on putting out an image for amazon ec2. You can run a nimbits server internally on a single, non cloud server just by using the app engine SDK. Let me know if you'd like to learn more about that. - Ben

    ReplyDelete