The Google Cloud IoT Core project, a service provided by the Google Cloud Platform, is now supported on the ESPRESSObin board. As one of Google’s IoT Developer Prototyping Kits, the ESPRESSObin board is now a part of a growing service enabling users to easily and securely connect, manage and ingest data from millions of globally dispersed devices.

Complemented by other Google Cloud Platform services, Google Cloud IoT Core provides a complete solution for collecting, processing, analyzing and visualizing IoT data in real time to support improved operational efficiency.

Recently made publicly available to all users in beta, Google Cloud IoT Core features several key improvements based on user feedback. These include enabling users to bring their own device keys signed by their Certificate Authority (CA), connecting existing devices over HTTP, logical device representation and many more. Read more on the official public beta announcement by clicking on this link.

Connecting to the Google Cloud IoT Core using ESPRESSObin board requires flashing a working Ubuntu file system on the board, followed by obtaining access to Google Cloud IoT Core. Access can be obtained by filling out an application form here. For building quick prototypes, Google has added a free tier that lets you try the service at no cost. When access is granted, users can set up their projects and devices by following the official Google Cloud IoT Core documentation available here.

Lastly, users can setup google-iot-mqtt-publisher, a MQTT client used to publish messages to a specific topic on Google Cloud IoT Core. Written in Go programming language, the google-iot-mqtt-publisher source code can be cloned or downloaded as ZIP archive from here. Instructions for setting up google-iot-mqtt-publisher on MACCHIATObin are available on the ESPRESSObin
Google Cloud IoT Core Wiki page.

By following the tutorial, users will be able to set up to send MQTT messages from their ESPRESSObin board to the Google Cloud IoT Core, as well as fetch that message locally on their Linux machine using the gcloud tool.

Related articles

ZeroTier on ESPRESSObin...

ESPRESSSObin in products https://www.indiegogo.com/projects/zerotier-edg...

Read More
Google Cloud IoT Core on ...

The Google Cloud IoT Core project, a service provided by the Google Cloud P...

Read More
Running Open Source Softw...

The Marvell ESPRESSObin board project, launched by Globalscale Technologies...

Read More
ESPRESSObin_GPIO_example
ESPRESSObin-powered circu...

In relation to a recent ESPRESSObin GPIO LED blinking tutorial, the ESPRESS...

Read More
Espressobin hardware brie...

ESPRESSObin Specs Powered by a 64bit Dual Core ARM A53 Armada 3700 SOC c...

Read More

Technical specification tables can not be displayed on mobile. Please view on desktop