Your SlideShare is downloading. ×
0
PageAirVantage M2M CloudA survival guide for newcomersDavid Sciamma – AirVantage R&D DirectorSierra Wireless Developer Day...
Page 2What you could do with AirVantageSierra Wireless Proprietary and ConfidentialManage your systemsDevelop your solution
Page 3What you could do with AirVantageSierra Wireless Proprietary and ConfidentialManage your systemsDevelop your solution
PageOne click registration of ready-to-use solutions:4Manage your systemsSierra Wireless Proprietary and Confidential
PageManage and monitoring your fleet of systems:• Dashboard• Monitoring of status parameters• Alerts• Device management ac...
Page 6Manage your systemsSierra Wireless Proprietary and Confidential
Page 7Manage your systemsSierra Wireless Proprietary and Confidential
Page 8Manage your systemsSierra Wireless Proprietary and Confidential
Page 9What you could do with AirVantageSierra Wireless Proprietary and ConfidentialManage your systemsDevelop your solution
PageSierra Wireless devicesLinux-based devicesDevices supporting HTTP10Sierra Wireless Proprietary and ConfidentialDevelop...
PageSierra Wireless devices pre-integrated with AirVantageLinux-based devices Port Mihini open source agent to add devic...
PageSierra Wireless devices12Develop yoursolutionSierra Wireless Proprietary and ConfidentialUsing ALEOS ApplicationFramew...
PageExample:Documentation: Developer Zone > ALEOS AFhttp://developer.sierrawireless.com/ALEOS_AF13Using ALEOS AFSierra Wir...
PageSierra Wireless devices14Develop yoursolutionSierra Wireless Proprietary and ConfidentialUsing ALEOS ApplicationFramew...
PageExample:Documentation: Developer Zone > Create an AirVantage Open AT Applicationhttp://developer.sierrawireless.com/Re...
PageLinux-based devices16Develop yoursolutionSierra Wireless Proprietary and ConfidentialUsing Mihini and Koneki
PagePort Mihini onto your Linux-based devices:• To manage the lifecycle of your application• Install, Start, Stop, Upgrade...
PageDevices supporting HTTP• REST API for devices• To store data• To get tasks (Read data, Write data, Execute command)18D...
PageExample:Documentation will be published with AirVantage 13.319Using HTTP APIfor deviceSierra Wireless Proprietary and ...
PageUse AirVantage M2M Cloud:• To view messages and debug communication• To view stored data• To send commands20Develop yo...
PageSierra Wireless Proprietary and Confidential 21Use AirVantageM2M Cloud
PageSierra Wireless Proprietary and Confidential 22Use AirVantageM2M Cloud
PageUse AirVantage API to create an application specific to yourbusiness:• Custom display for your systems• Mobile applica...
Page 24AirVantage APISierra Wireless Proprietary and Confidential
Page 25What you could do with AirVantageSierra Wireless Proprietary and ConfidentialManage your systemsDevelop your solution
PageSierra Wireless Proprietary and Confidential 26
PageExample:• Use API to get temperature and humidity27AirVantage APISierra Wireless Proprietary and Confidential> GEThttp...
Upcoming SlideShare
Loading in...5
×

AirVantage M2M Cloud - A survival guide to newcomers

545

Published on

This presentation has been presented during the first Sierra Wireless Developer Days on June 14, 2013. It describes briefly what is available in AirVantage M2M Cloud if you want to monitor a M2M solution and the different possibilities to develop and integrate a solution.

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
545
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
30
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "AirVantage M2M Cloud - A survival guide to newcomers"

  1. 1. PageAirVantage M2M CloudA survival guide for newcomersDavid Sciamma – AirVantage R&D DirectorSierra Wireless Developer Day – June 14th
  2. 2. Page 2What you could do with AirVantageSierra Wireless Proprietary and ConfidentialManage your systemsDevelop your solution
  3. 3. Page 3What you could do with AirVantageSierra Wireless Proprietary and ConfidentialManage your systemsDevelop your solution
  4. 4. PageOne click registration of ready-to-use solutions:4Manage your systemsSierra Wireless Proprietary and Confidential
  5. 5. PageManage and monitoring your fleet of systems:• Dashboard• Monitoring of status parameters• Alerts• Device management actions• Reboot, Firmware upgrade, Configure, Wake-up, SMS, AT commands• Diagnostic• Communications and status parameters historyDocumentation: AirVantage > User Guidehttps://doc.airvantage.net/display/USERGUIDE/AirVantage+M2M+Cloud+User+Guide5Manage your systemsSierra Wireless Proprietary and Confidential
  6. 6. Page 6Manage your systemsSierra Wireless Proprietary and Confidential
  7. 7. Page 7Manage your systemsSierra Wireless Proprietary and Confidential
  8. 8. Page 8Manage your systemsSierra Wireless Proprietary and Confidential
  9. 9. Page 9What you could do with AirVantageSierra Wireless Proprietary and ConfidentialManage your systemsDevelop your solution
  10. 10. PageSierra Wireless devicesLinux-based devicesDevices supporting HTTP10Sierra Wireless Proprietary and ConfidentialDevelop yoursolution
  11. 11. PageSierra Wireless devices pre-integrated with AirVantageLinux-based devices Port Mihini open source agent to add device management featuresDevices supporting HTTP use REST API for devices to send and receive data11Sierra Wireless Proprietary and ConfidentialDevelop yoursolution
  12. 12. PageSierra Wireless devices12Develop yoursolutionSierra Wireless Proprietary and ConfidentialUsing ALEOS ApplicationFrameworkUsing OpenAT and theAirVantage agent
  13. 13. PageExample:Documentation: Developer Zone > ALEOS AFhttp://developer.sierrawireless.com/ALEOS_AF13Using ALEOS AFSierra Wireless Proprietary and Confidentiallocal airvantage = require "airvantage"local sched = require "sched"local function main ()local server, status-- Initialize the link to the ReadyAgentairvantage.init()-- Create a new instance of an asset.local helloasset = assert (airvantage.newAsset("HelloAirVantage"))-- Start the asset to enable sending and receiving data.assert (helloasset:start(), "Cant register Agent")sched.wait(10)-- Put a state into the queuehelloasset:pushdata("uplink", {State=1}, "now")endsched.run(main)sched.loop()
  14. 14. PageSierra Wireless devices14Develop yoursolutionSierra Wireless Proprietary and ConfidentialUsing ALEOS ApplicationFrameworkUsing OpenAT and theAirVantage agent
  15. 15. PageExample:Documentation: Developer Zone > Create an AirVantage Open AT Applicationhttp://developer.sierrawireless.com/Resources/Resources/AirVantage/Educational_Documentation/Tutorial_AirVantage_OpenAT_DevStudio_App.aspx15Using OpenAT andAirVantage agentSierra Wireless Proprietary and Confidential...case AWTDAHL_DATAMANAGER_CREATE_EVENT:if (status == AWT_STATUS_OK){// Create data object to be sent and put data in the DataManagerAwtDaObject* data = AWT_String_New("Hello world!");push_message(data, "", "message" );// Flush manager only after adding all data and Release objectsAWT_HL_A_DataManager_Flush(pDataManager);AWT_DaObject_Release(data);} else {// Here a problem happened ...wip_debug("AWT_HL_A_DataManager_Create failed with error code %dn", status);}break;case AWTDAHL_DATAMANAGER_FLUSH_EVENT:...
  16. 16. PageLinux-based devices16Develop yoursolutionSierra Wireless Proprietary and ConfidentialUsing Mihini and Koneki
  17. 17. PagePort Mihini onto your Linux-based devices:• To manage the lifecycle of your application• Install, Start, Stop, Upgrade, Uninstall• To monitor status parameters• To support device management actions• Reboot, Configure, Wake-up, SMSThen develop using Mihini and Koneki (same as ALEOS AF)Documentation:http://www.eclipse.org/mihini/http://www.eclipse.org/koneki/http://m2m.eclipse.org/17Mihini & Koneki ?Sierra Wireless Proprietary and Confidential
  18. 18. PageDevices supporting HTTP• REST API for devices• To store data• To get tasks (Read data, Write data, Execute command)18Develop yoursolutionSierra Wireless Proprietary and Confidential
  19. 19. PageExample:Documentation will be published with AirVantage 13.319Using HTTP APIfor deviceSierra Wireless Proprietary and Confidential> POST https://na.airvantage.net/devices/api/messages["temperature" : [{"value": "28","timestamp": 1348683054569}, {"value": "26","timestamp": 1348503053478}, {"value": "25","timestamp": 1348303057000}]}]< HTTP 200
  20. 20. PageUse AirVantage M2M Cloud:• To view messages and debug communication• To view stored data• To send commands20Develop yoursolutionSierra Wireless Proprietary and Confidential
  21. 21. PageSierra Wireless Proprietary and Confidential 21Use AirVantageM2M Cloud
  22. 22. PageSierra Wireless Proprietary and Confidential 22Use AirVantageM2M Cloud
  23. 23. PageUse AirVantage API to create an application specific to yourbusiness:• Custom display for your systems• Mobile application• Business dashboards• Advanced analytics from dataEverything is available through APIDocumentation: AirVantage > Develop > API Documentationhttps://na.m2mop.net/develop/apiDocumentation23Develop yoursolutionSierra Wireless Proprietary and Confidential
  24. 24. Page 24AirVantage APISierra Wireless Proprietary and Confidential
  25. 25. Page 25What you could do with AirVantageSierra Wireless Proprietary and ConfidentialManage your systemsDevelop your solution
  26. 26. PageSierra Wireless Proprietary and Confidential 26
  27. 27. PageExample:• Use API to get temperature and humidity27AirVantage APISierra Wireless Proprietary and Confidential> GEThttps://na.airvantage.net/api/oauth/token?grant_type=password&username=myLogin@anymail.com&password=654dzzMk&client_id=my-trusted-app&client_secret=545fe77|544zzx<{"access_token": "fe47d528-7414-4962-a7e6-ee6b82491f7a","refresh_token": "9b465388-c9e2-45d3-98d0-1a44a503ec40","expires_in": 43199,}> GEThttps://na.airvantage.net/api/v1/systems/6500ee29f8ed4e3991dff484b3ce3e73/data?access_token=fe47d528-7414-4962-a7e6-ee6b82491f7a&ids=house.temperature,house.humidity<{"house.temperature": [ {"value": 25.0,"timestamp": 1331906459440}],"house.humidity": [ {"value": 72.3,"timestamp": 1331906459440}]}
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×