Utveckling av produktprototyp för sortering av hushållsavfall
Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesisAlternative title
Development of a product prototype for sorting of household waste (English)
Embedded systems are involved more and more into our daily lives thanks to the concept of the Internet of Things (IoT). An important step in this development is the communication between the systems that been used. The possibilities of sending data in a compressed format based on a protocol standard and use a server with built-in functions, can be a good basis for complex system solutions constructed in Internet of Things (IoT).
The simple protocol Messages Queue Telemetry Transport (MQTT) is described to be a protocol that minimizes any bottlenecks in the Machine - To - Machine (M2M) communications while it offers a number of implementing security solutions as data encryption, unique user credentials (username and password) And authentication thereof, and three different Quality of Service (QoS) levels since the data is transmitted over TCP / IP. Along with this server solution is examined in this report, the ability to implement the protocol in a real communication between the development board and an Android mobile application, where the data handled by the broker HiveMQ and stored in a MySQL database and then transferred via a web server to the mobile application.
The purpose of the report is therefore to examine the implementations possibility for MQTT in a real scenario with the broker HiveMQ. Where the project resulted in a complete communications solution that corresponds to the protocol can be implemented as well as a theoretical explanation of the security solutions that can be taken to and how well the protocol can scale in a theoretical example.
During the work, the development board CC3200 LaunchPad used as target platform.
Keywords: CC3200 LaunchPad, HiveMQ, Broker, SQL, Android
Place, publisher, year, edition, pages
2015. , 72 p.
IoT, M2M, CC3200 LaunchPad, HiveMQ, Broker, SQL, Android
IdentifiersURN: urn:nbn:se:umu:diva-109856OAI: oai:DiVA.org:umu-109856DiVA: diva2:859525
Subject / course
Bachelor of Science Programme in Electronic and Computer Engeneering/ Medical engineering
Byström, Stig, Universitetsadjunkt
Holmgren, Ulf, Universitetslektor