All-In-One hub for connecting software and hardware components based on the open-source jaNET Framework.
Jubito provides you with an intuitive platform that enables you to interconnect hardware and software components, as well as publish your projects online. It can be used for interacting with Arduino devices and populating HTML5 pages with custom instructions, such as application launchers, event managers, schedulers and more. Furthermore, you can setup your Gmail connection settings or SMS gateway to receive notifications when you're away.
In other words, a hub for everything, a resolver to the IoT (Internet of Things).
JubitOS (Jubito Operating System) is a Lubuntu based distribution for Banana Pi and is available for download. It is an out of the box compilation and it contains all the ingredients for a home automation server/hub. A native system that comes with all the dependencies required, plus some extra features that could be useful, like festival speech synthesis system and cmu_us_slt_arctic female voice package. The image is approximately 3.7GB, so, a 4GB SD card and higher is recommended.
I stopped the development in 2017 but all the resources (tutorials, source code) are still available. This is the official website (www.jubito.org) that will lead you on what you need. Feel free to ask if you have any questions.
Hey Jambel, now is the time to add a few more details to your project to give it the best chance of going through to the next round of The Hackaday Prize.
By August 20th you must have the following:
- A video. It should be less than 2 minutes long describing your project. Put it on YouTube (or Youku), and add a link to it on your project page. This is done by editing your project (edit link is at the top of your project page) and adding it as an "External Link"
- At least 4 Project Logs
- A system design document
- Links to code repositories, and remember to mention any licenses or permissions needed for your project. For example, if you are using software libraries you need to document that information.
You should also try to highlight how your project is 'Connected' and 'Open' in the details and video.
I have light and motion sensors working, I am just wondering what communication method you app supports and what format it would expect. Data would be stored on the device from there it could be sent to the server. Since it's bluetooth there would probably need to be an intermediary script that could either send it or store it in a plain text or json file for use by your app for example.
If I understand your mechanism, you need to write/find a 3rd party script (maybe) that push a command to your arduino via bluetooth. Then you can invoke it from jubito with ./ (http://jubitoblog.blogspot.gr/2013/02/instruction-set-anatomy.html). Check the example with a bash script that returns a value.
I have already written a working python script to do that. Assuming jubito can handle python scripts sending should work. How would receiving work? How would my python script send data like motion detection to jubito?
control panel / add new launcher
name: motion
action: ./python your-python-script.py
control panel / add new instruction set
name: getmotion
action: *motion
once you call the getmotion instruction set it will run your script (motion launcher) and fetch the result of it. If you call it from terminal you'll see the result. Follow the rest of debugging (terminal) by screenshots here http://jubitoblog.blogspot.gr/2013/02/instruction-set-anatomy.html Check the script that returns 'john'
Thanks Eric, will you post the software you are currently using and if you have any of yours left on-line? It is always useful to communities study various technologies!
wow, that's quite an undertaking. I'm using a different home automation platform to integrate my Arduinos. Before that, I tried to write my own automation system, but didn't get anywhere.
Hello, is this project still alive ?