Platform Update: Version 1.1.9


 blog image

Platform | Sep 25, 2018


Version 1.1.9 of the beta Atmosphere IoT Platform is now available, and it features some exciting new additions to the platform. Today’s update includes a lot of great stuff, and we’ll be touching on a few of the highlights, notably the introduction of Wi-Fi support for the ESP32, the integration of several sensors, and the addition of reading NFC tags.

ESP32 Wi-Fi support

Prior to today’s update, the ESP32 could only be used and provisioned over BLE. Now, you can provision an ESP32 just as you would using BLE, but now have the option to add a Wi-Fi connection by configuring the device’s Wi-Fi settings right from the Add Device window.

All that’s needed to connect over Wi-Fi are the network’s credentials (SSID and password), and if you add them during provisioning the device will remain connected to Atmosphere over Wi-Fi. The device’s Wi-Fi settings can be configured from its device settings page as well.

In addition to Wi-Fi provisioning, Atmosphere Studio ESP32 projects now include cloud event and cloud command elements within Embedded View in addition to their other locations. These elements enable you to create direct embedded-to-cloud aspects for your projects, bypassing the need for a mobile device and directly sending data between the ESP32 and Atmosphere. This is a pretty big step in building more versatile and robust IoT solutions, and we’re excited to get this added to Atmosphere.

The embedded variations of these cloud elements are only available on ESP32 projects for now, but as we add support for more Wi-Fi devices they will also have them included.

Increased sensor integration

We’re working hard to expand our library of integrated sensors to include a wide variety of popular models, sensor types, and manufacturers. Today’s update features several additional sensors that increase the range of what you can do with Atmosphere:

  • STMicroelectronics LIS3DH accelerometer
  • STMicroelectronics LIS3MDL magnetometer
  • STMicroelectronics LPS22HB piezoresistive absolute pressure sensor
  • Maxim Integrated DS1307 real time clock
  • Texas Instruments INA219 current and power monitor

Each of these sensors are available as elements across all project types, simply enable them within a project’s Add Element window from Embedded View to try them out. The Texas Instruments current and power monitor and Maxim Integrated real time clock are of particular note, as these are the first elements of their type to be added to Atmosphere.

We plan on releasing example projects in the near future that demonstrate a variety of ways you can use these sensors in Atmosphere projects, so stay tuned as we look to provide more examples to get you started with your favorite sensors.

Near-field communication reading and writing

Wi-Fi isn’t the only protocol that’s made its way into Atmosphere with the 1.1.9 update: the release also introduces near-field communication (NFC) record writing and NFC tag reading into your projects.

We’ve added two embedded elements that allow you to configure and add NFC records to your projects, beginning with MIME type records and well known records. These are initially only available for NXP Rapid IoT projects, but we expect the list of project types – and record type elements – to grow over time. On the mobile app side of things, a general NFC element has been added as well, allowing you to read NFC records from any NFC tag in your projects. Likewise, NFC is enabled within the Atmosphere app to support this.

To top things off, the Atmosphere app now has a tap-to-connect feature using NFC. This allows you to simply tap your NFC-enabled device (such as a Rapid IoT Kit) to your mobile device and it automatically launches the Atmosphere app and opens the device’s app you designed in Studio.

Complete 1.1.9 update release notes

  • Wi-Fi support for the ESP32 and embedded cloud event and cloud command elements, enabling embedded-to-cloud data to go from the ESP32 over Wi-Fi to Atmosphere
  • Provisioning ESP32 devices over Wi-Fi, and configuring Wi-Fi settings for devices that use Wi-Fi either during provisioning or from the device’s settings
  • File drag-and-drop support of imported projects, drop a valid .ATMO file into Studio’s Projects screen and the project will import and open
  • Increased documentation for AWS elements and examples for using them
  • Third party sensors now have an update feature within the Add Element window for use if the driver for that sensor has been updated
  • Rapid IoT projects include embedded NFC record elements for configuring and adding NFC records to projects
  • NFC is enabled within the mobile app for reading NFC records from any NFC tag, supported by the NFC element
  • NFC tap-to-connect feature enabled; tap an NFC-enabled device and automatically be taking to that device's app inside the Atmosphere app
  • Comparison element, used to trigger elements based on a conditional value
  • Data type conversion element, used to convert the data type of a value from one type to another
  • Mathematical operation element, used to perform basic mathematical operations on data
  • Variable element, used to declare and store a global variable in your project and access it when needed
  • BLE connection element, used to control the settings for the BLE connection and create triggers based on specific events such as when the device is connected or whenever pairing is requested
  • Atmosphere IoT Agent now displays the version number, and informs you if there is a new version available
  • Atmosphere IoT Agent now includes links for helpful resource locations throughout the Atmosphere IoT website
  • Maxim Integrated DS1307 real time clock support added
  • STMicroelectronics LIS3DH accelerometer support added
  • STMicroelectronics LIS3MDL magnetometer support added
  • STMicroelectronics LPS22HB piezoresistive absolute pressure sensor support added
  • Texas Instruments INA219 current and power monitor support added
  • Corrected bug that didn’t allow users to program again after a failed programming attempt
  • Various bug fixes and performance improvements

We’re always looking to improve the platform, so we encourage your feedback and what you think about the latest additions and improvements, and if you have any suggestions let us know in our forums. And as always, be sure to download the latest version of the Atmosphere IoT mobile app and Atmosphere IoT Agent as well.