Meshcentral.com - Advanced Intel(R) Galileo Usages

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.

Enjoy!
Ylian
https://meshcentral.com

 

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.

 

For more complete information about compiler optimizations, see our Optimization Notice.

Comments

Eric P.'s picture

Hi 

With the audit log of MESH, there is something strange

When i press ALERT i get  10:13:28 PM    EJP sent text alert           

and when i press HIBERNATE, SLEEP or WAKE i get the good log

but when i press RESET, i get  EJP performed reboot operation 

and when i press POWER OFF, i get 10:13:19 PM    EJP performed shutdown operation    

I think when i press RESET i should have EJP performed reset operation and when i opress POWER OFF, i should get EJP performed power off operation

OR

the name of the button should be REBOOT and not RESET, and should be POWER OFF and not SHUTDOWN 

any comments ?

Regards

Eric

Ed M.'s picture

 

The Galileo looks exciting I have posted my first impression on Marchdvd.com for a comparison with other arduino boards and linux abcs. 

 

JONATHAN G. (Intel)'s picture

Very Good!, now, how to integrate this platform with a Location Based System, Galileo acting as beacons (using Bluetooth LE) then each Galileo locates the different "users" and then could share that information with other applications or hardware using MeshCentral as "base"

JONATHAN G. (Intel)'s picture

Could be possible to track sensors data like this

http://www2.cumulocity.com/guides/developers-guide/startwitharduino

or to have similar services like this other

http://www.muzzley.com/documentation/libraries/arduino-galileo.html