Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Terra: A solution for Developing WSN Applications

Terra: A solution for Developing WSN Applications

76c84b310153282b760596d4abcf8168?s=128

Ruan Martinelli

December 09, 2016
Tweet

Transcript

  1. Terra Gateway e Terra Core uma solução de suporte ao

    desenvolvimento de aplicações finais para redes de sensores sem fio Ruan Rocha Martinelli Prof. Dr. José Gonçalves Pereira Filho Orientador M.Sc. Sérgio Teixeira Co-orientador
  2. Wireless Sensor Networks

  3. Wireless Sensor Networks

  4. Wireless Sensor Networks 24 billions of devices [1] US$ 1,7

    trillions of growth [2]
  5. 41% of companies prefer to use services via cloud computing

    [3] Wireless Sensor Networks
  6. 41% of companies prefer to use services via cloud computing

    [3] Wireless Sensor Networks 8,2% deficit of ICT professionals to work in IoT applications [4]
  7. 12x market projected growth by 2023 [5] Wireless Sensor Networks

  8. Service-oriented Architectures (SOA)

  9. service oriented architectures (SOA) L web services (WS) L REST

    L messaging Service-oriented Architectures
  10. SOA: REST and RESTful services - resource-oriented; - request-response; -

    client-server; - language-independent. → GET /sensors/5 HTTP 1.1 ← { “id”: 5, “manufacturer”: “SUN” }
  11. SOA: Messaging and Publish/Subscribe - topic-based; - push technology; -

    client-server and machine-machine; - more coupled.
  12. Motivation

  13. Client Application WSN

  14. Client Application WSN

  15. Client Application WSN knowledge gap

  16. Client Application WSN

  17. Client Application WSN

  18. Client Application WSN

  19. Client Application WSN knows: • HTTP • user interface design

    • high-level languages (java, ruby, python, etc) • consume REST & real-time APIs
  20. Client Application WSN needs to know: • low-level protocols •

    convert raw/unfriendly data • manufacturer differences • C/C++ knows: • HTTP • user interface design • high-level languages (java, ruby, python, etc) • consume REST & real-time APIs
  21. Client Application WSN needs to know: • low-level protocols •

    convert raw/unfriendly data • manufacturer differences • C/C++ knows: • HTTP • user interface design • high-level languages (java, ruby, python, etc) • consume REST & real-time APIs
  22. Client Application WSN knows: • HTTP • user interface design

    • high-level languages (java, ruby, python, etc) • consume REST & real-time APIs
  23. Client Application WSN receive, convert, store and manage data from

    nodes
  24. Client Application WSN receive, convert, store and manage data from

    nodes provide data from sensors via high level interfaces (REST and Real-time APIs)
  25. Terra Platform: Gateway & Core

  26. None
  27. None
  28. None
  29. None
  30. None
  31. None
  32. None
  33. None
  34. None
  35. None
  36. None
  37. None
  38. None
  39. None
  40. None
  41. Demo

  42. 1 - simulação (3min) 2 - terra gateway (1min) 3

    - terra core (1min30s)
  43. None
  44. None
  45. None
  46. Conclusion

  47. Conclusion • it was possible to consume data from a

    WSN using existing communication interfaces and protocols; • consuming the data from a WSN did not require specific technical knowledge about it; • the average delay of a connection between a client application and the network was below 400ms, following ITU G.114’s recommendation; • through the Terra Web application it was possible to demonstrate the use of real-time and REST APIs working together and meeting different purposes.
  48. References

  49. References 1. What is the Internet of Things (IoT)? Disponível

    em <http://www.businessinsider.com/what-is-the-internet-of-things-definition-2016-8?IR=T>. Acesso em: 20 jan. 2016. 2. MACGILLIVRAY, C.; TURNER, V.; SHIRER, M. Explosive Internet of Things Spending to Reach $1.7 Trillion in 2020. IDC Corporate USA: Framingham, Massachusetts: IDC, 2015. Disponível em: http://www.idc.com/getdoc.jsp?containerId=prUS25658015>. Acesso em: 04 dez.2016. 3. HUGHES, A.; MURRAY, S. IDC Survey Reveals Majority of Manufacturers Worldwide Using Public or Private Cloud. IDC Corporate USA: Framingham, Massachusetts: IDC, 2015. Available online: https://www.idc.com/getdoc.jsp?containerId=prUS25558515 (accessed on 12 dez 2016). 4. Portal Fator Brasil. Cisco impulsiona formação de cientistas, engenheiros e inventores em torno da Internet das Coisas, 2013. Disponível em: <http://www.revistafatorbrasil.com.br/ver_noticia.php?not=251796> Acesso em: 20 jan. 2016. 5. Internet of Things (IoT) Market Shares, Strategies, and Forecasts, Worldwide, 2017 to 2023. Disponível em: <http://www.reportsnreports.com/reports/944711-internet-of-things-iot-market-shares-strategies-and-forecasts-worldwide-2017-to- 2023.html>
  50. Thanks!