Thursday, May 25, 2017

Oracle IoT news

Oracle IoT integrated Cloud platform is growing.

The set of IoT enabled applications is growing with new modules, in addition to the Assett Monitoring Application.

The full list is here:


You can find more information on The Assett Monitoring Cloud application in my previous posts

Wednesday, May 24, 2017

Android Things Developers' Preview 4

Google has released Developer Preview 4 of Android Things.

One of the biggest improvement is the availability of Google Assistant SDK on all HW supported platforms. Previoulsy, in Dev. Preview 3.1 it was itroduced only on RPI3.

"Earlier this month, we announced a partnership with AIY Projects, enabling Android Things support for the Raspberry Pi-based Voice Kit. And now with DP4, the necessary drivers are provided to support the Google Assistant SDK on all Android Things certified development boards."


Therefore, it is also available on Intel Edison.

As soon as I have some spare time, I'll test it.

Monday, May 22, 2017

Deep Learning and Keras

Ok, let's talk about one wonderful subject: Deep Learning.
Every time you go to Google Translate you use Deep Learning. Every time you use technology, like the Chatbot I was talking about in my previous post, you use Deep Learning.
The promises of AI are coming back. Now almost reality. Exciting.
 
In one of my previous posts I talked about one of the most promising framework for Deep Learning in Python: TensorFlow.

TensorFlow is powerful, but it is a little bit low-level. Good if you want to enter in details and control, efficiently, all the aspects.

A really interesting "Frond-End" framework, born to simplify usage of Deep Models is:


Keras normally use TensorFlow as backend, but it can be configured to use Theano.
With Keras it is easier to design, compile and run a model. It is easy to switch from CPU to GPU.
 In the following gist, with code taken from Keras public documentation, you see how easy is to define, train, test a Neural Netwok Model.
In the documentation you find also full fledged examples, with data (for example MNIST).
One word of caution: if you try more complicated models, with many layers, the training can take too long on CPU. I'll return back.

Monday, May 8, 2017

Intelligent Bot and Machine Learning

One of the field that is at the top of my current interests is Machine Learning (ML).
For now I have not blogged a lot about it. I think the main reason is that it is a subject by itself more complicated than IoT, and I find more difficult to think about what could be covered in the short space of a blog's post.

But ML is really changing the way we use computer to create a simpler and better life. And it has cross junctions with IoT.

Many are working on the theme of developing a smart computer interface able to understand what the user wants and to answer or accomplish the tasks requested.
We have all a SmartPhone, and many of us know Siri or Google Assistant, or Alexa, or Cortana.

The nice idea I want to put here is that you can add to the site of your organization or your company a "smart chat", a new channel, that can help to quickly get "some" answers, without the need of a human ready to answer.

You will find some interesting sites, like


offering you a platform to build a Chatbot, where language comprehension is based on ML techniques.

Oracle is working on developing its Intelligent Bot platform, that will be included and integrated in its PaaS; It should be called Intelligent Bot Cloud Services (IBCS) and available in really few months.
I'm working on these building blocks to define the architecture of the solution for some customers, and I think that soon I'll have some interesting things to show.
In addition, in the free time, I'm working to add a Chatbot interface to my HomeAuto solution, giving me full control of my Home, using Telegram or Facebook Messenger. It will take some time, but I'm excited to test and try.
And, as soon it will be available in Italy, I'll add Alexa Voice Control.

Yes, a lot of things. Stay tuned.

Ah, one last things: maybe this is a post written by my Bot. Who knows.

Sunday, May 7, 2017

Let's speak!

Google has released an update to his Android Things OS, for now available only for RPI3: version 3.1

This version supports Google Assistant SDK in Android Things. You can build your device and control through voice, as Google Assistant works.

Even a kit for RPI has been made available. Unfortunately not in Italy.


Great, sooner or later I will add voice control to my HomeAuto.

Tuesday, May 2, 2017

SigFox, an update

The interest around SigFox is growing fast.

Here you find a blog post that shows you how to integrate SigFox and AWS IoT: how to send data (from example from Arduino MKRFox1200) to SigFox Cloud and then to AWS IoT.