There's also ml5.js built on top of TensorFlow that aims to be a bit more approachable if Tensorflow.js is a bit too intense!
- The TensorFlow.js website
- Getting started with TensorFlow.js
- TensorFlow.js Codepen — try things out with no set up required!
While they can communicate without an internet connection, if you need them to, they also all connect to Particle's own cloud based service. So it's super easy to send and recieve data over the web too.
Their three microcontrollers that are mesh-enabled are the following:
- Argon — their Wi-Fi connected Mesh Gateway. This is what the other devices can connect to.
- Boron — their LTE or 2G/3G connected Mesh Gateway. It can work like the Argon but can be more portable, as it doesn't need Wi-Fi and instead can work worldwide (Particle provide a global SIM option!).
- Xenon — these are the mesh endpoints can connect to the Argon and Boron microcontrollers. They are the low cost sensors you can put around the place (e.g. in all your plants to track moisture) and have them report back.
- The Particle Mesh website
- Quick start guide on Particle
- An interview I had with Particle CEO on the Particle Mesh
I'm a very big fan of Dialogflow, Google's platform for creating conversational interfaces for devices like the Google Home and Google Assistant. The same set of trained responses and scenarios can then be used cross-platform in all sorts of places including Facebook Messenger, Skype, Telegram, Twitter, Slack and even Twitch.
While a lot of the set up for your voice interface will be within their platform requiring no coding whatsoever, their Node.js client expands the possibilities a whole lot more! The Twitch integration above is actually something I built myself as a bridge between Dialogflow and Twitch's API using that very Node.js client.
You can even get Alexa skills running through Dialogflow, it exports to a format that Alexa can import in, but there's also a more thorough way of bridging the two together using the Alexa Api.ai Bridge.
- The Dialogflow website
- Node.js client V2 for Dialogflow
- Dialogflow Twitch Bot Bridge
- Building cross-platform conversational apps using Dialogflow (early access) — I've got an early access series of guides on using Dialogflow which I'm turning into an e-book, you can sign up and access them early here before they end up in e-book form
There are also built in options for hooking into Facebook, Kik, Slack and Twilio SMS. It's possible to hook an Amazon Lex skill into a Google Home action, but you've got to work out the bridging between the two yourself (there's no official way to link them in either direction).