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

Ruan Martinelli

December 09, 2016
Tweet

More Decks by Ruan Martinelli

Other Decks in Technology

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. 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]
  3. service oriented architectures (SOA) L web services (WS) L REST

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

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

    client-server and machine-machine; - more coupled.
  6. Client Application WSN knows: • HTTP • user interface design

    • high-level languages (java, ruby, python, etc) • consume REST & real-time APIs
  7. 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
  8. 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
  9. Client Application WSN knows: • HTTP • user interface design

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

    nodes provide data from sensors via high level interfaces (REST and Real-time APIs)
  11. 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.
  12. 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>