It’s time for another update on Meshcentral. In recent weeks, there has been a lot of interest in using the Mesh framework for Internet-of-Things usages. The Intel® Galileo board is Intel’s early entry in this space and today we are announcing the release of a new document and associated files to demonstrate three new usages that combine Meshcentral and Intel® Galileo boards. These usages will help developers and users get the most out of a cloud connected Intel® Galileo device by taking advantage of the board’s powerful network connectivity and the mesh infrastructure. The three new usages are:
- Mesh Messaging. Allows a user to send and receive messages from a web page to Intel® Galileo or between Intel® Galileo devices. This is much like having an internet chat session with every deployed Intel® Galileo device. The result is that we can use the mesh infrastructure to allow web application to have two-way conversation with one or many remote Intel® Galileo devices at once and easily enable many new remote management and control usages. In addition, the system can be used to discover and communicate with other devices on the same network, or to communicate between devices over the Internet, even if behind NAT, double-NAT or HTTP proxies.
- Arduino* IDE Meshcentral Sketch Upload Extension. Developed by Matt Royer, this extension allows users to take a standard sketches created within the Intel® Galileo Arduino software and upload it to the Galileo Arduino device through Meshcentral framework. The extension modifies the Arduino development environment so that developers can upload the new sketch to one or more Intel® Galileo devices with the click of the “upload” button. The Arduino environment will take care of authenticating, uploading and remotely executing the new sketch. This feature uses the remote task enumeration and remote process control that is in the new Mesh Agent v175 that was released a few days ago.
- Web based sketch management. Developed by Matt Primrose, this web site allows the user to quickly enumerate all of the Intel® Galileo devices connected to a Meshcentral.com account and remotely upload and manage running sketches. You can use the site to start and stop sketches and have one or more sketches running on at the same time on remote devices. The net result is a full demonstration of what a web based application can do managing many Intel® Galileo devices at once using mesh infrastructure opening up opportunities for many usages where many board are operating all over the Internet and managed with a single web portal.
These three new usages are described in a new document “Advanced Mesh Usages for Intel® Galileo Boards” that comes with an associated file package that includes the new Arduino sketches, Arduino IDE upload extension and management web site. Additionally, some of these new usages are not limited to Arduino. If you are running any other mesh or devices or running Intel® Galileo with a different operating system, much of the code and techniques presented here can also be re-used. Feel free to contract us for more details.
The new Mesh Galileo package contains a Arduino Sketch that communicates with the Mesh Agent
enabling two way communication between the Sketch, the Meshcentral.com web site and other devices.
The new Arduino Sketch Upload Extension allows developers to upload and run new Sketches using
Meshcentral.com over the Internet instead of using the USB-over-serial link, and this, right in the Arduino IDE.
You can now select “Intel® Galileo managed by Meshcentral” in the Arduino environment.
The all new Intel® Galileo Sketch Management sample portal allows remote upload, execute and management of many
sketches at once on any remote device. Turns any Intel® Galileo device into a power cloud managed device.