hh.sePublications
Planned maintenance
A system upgrade is planned for 10/12-2024, at 12:00-13:00. During this time DiVA will be unavailable.
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
User Application Development For CANLoRa
Halmstad University, School of Information Technology.
Halmstad University, School of Information Technology.
2021 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Wireless communication is becoming more common today. In all industries, there is a great interest in shifting from wired communication to wireless communication. Thus, technologies that enable wireless data transmission are becoming more suitable in the industry. In this regard, LoRa, which is a Long-Range low power wireless communication technology, has proven to be adapted favorably in industry settings and therefore, its usage has been aroused.

In this project, an application programming interface has been developed for the CANLoRa device. CANLoRa is a device that communicates with vehicles via CAN over LoRa. CAN or Controller Area Network is a vehicle bus standard designed to allow devices to communicate with each other’s applications without the need of a host computer. The CANLoRa unit is developed and designed by the company Mobile Integrator, which targets the industry among other things, when it comes to system integration.

The fundamental problem was that there was no easy way for the user of the CANLoRa device to configure it, with this in mind, the goal of the present project is to build a bridge between the user and CANLoRa.

Some programming knowledge is required to succeed in the configuration of the CANLoRa. This places restrictions on who could purchase, use, and configure the device. The aim of the project is to make it easier for the user of the device to manage its configuration and installation without the need for any prior knowledge of programming. The solution to the problem is to develop an application where the users of CANLoRa can easily manage and configure the device without having to program it themselves. The developed application meets the project's requirements and goals, and the solution to the problem can be seen as successful.

The Rapid Application Development method has been used advantageously in this project as the method contributes with a fast, safe, and adjustable path towards a finished application. During the project, software tests have been carried out continuously to ensure that the application was on the right track. This has contributed to a sense of security in development. The conclusions that can be drawn are that the project has succeeded in developing an application for configuring the CANLoRa device. 

Abstract [sv]

Trådlös kommunikation blir allt vanligare i dagens samhälle, inom alla branscher är intresset stort att övergå från trådbunden kommunikation till trådlös kommunikation. Således blir tekniker som möjliggör trådlös dataöverföring och kommunikation mer lämpliga inom branscherna. I detta avseende har användningen av LoRa, som är en långsträckande trådlös kommunikationsteknik med låg effekt, visat sig passa bra för bruk inom industrier och därför har dess användning inom branschen ökat. I detta projekt har ett applikationsprogrammeringsgränssnitt tagits fram för enheten CANLoRa. CANLoRa är en enhet som kommunicerar med fordon via CAN över LoRa. CAN eller Controller Area Network är en databuss som gör det möjligt att ett flertal styrenheter kan skicka meddelanden till varandra på ett säkert, snabbt och smidigt sätt.CANLoRa enheten är utvecklad och designad av företaget Mobile Integrator som vänder sig mot bland annat industribranschen när det kommer till systemintegration.

Det grundläggande problemet var att det inte fanns något enkelt sätt för användaren av CANLoRa enheten att konfigurera den på, då viss programmeringskunskap krävs för att lyckas med konfigurationen, begränsar det vem som kan köpa, konfigurera och använda enheten. Med detta i åtanke är målet för projektet att bygga en bro mellan användaren och CANLoRa enheten.

Syftet med projektet är att göra det enklare för användaren av enheten att hantera dess konfiguration och installation utan behov av förkunskaper inom programmering. Lösningen till problemet var att utveckla en applikation där användarna av CANLoRa enkelt kunde hantera och konfigurera enheten utan att själva behöva programmera den. Den utvecklade applikationen uppfyller projektets mål och krav, och lösningen på problemet kan ses som resultatrik.

RAD metoden har brukats fördelaktigt i detta projekt då metoden bidrar med en snabb, säker och justerbar väg mot en färdig applikation. Under projektets gång har mjukvarutester genomförts kontinuerligt för att se till att applikationen vart på rätt spår. Detta har bidragit till en känsla av säkerhet i utvecklandet. De slutsatser som kan framföras är att projektet har lyckats med att utveckla en brukbar applikation för konfigurering av CANLoRa enheten.

Place, publisher, year, edition, pages
2021. , p. 55
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:hh:diva-44868OAI: oai:DiVA.org:hh-44868DiVA, id: diva2:1569639
External cooperation
Mobile Integrator SWEDEN AB
Subject / course
Computer science and engineering
Educational program
Computer Science and Engineering, 300 credits
Supervisors
Examiners
Available from: 2021-06-06 Created: 2021-06-20 Last updated: 2021-06-21Bibliographically approved

Open Access in DiVA

fulltext(2961 kB)219 downloads
File information
File name FULLTEXT02.pdfFile size 2961 kBChecksum SHA-512
166b378352061fe6443fdc5ddcaba684fd514d202081a3aa0361df1068ba2c33e6a8f88fa515f43523dfdae7a5030425e3c50039f3b10083579e696e0ed67ff7
Type fulltextMimetype application/pdf

By organisation
School of Information Technology
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 219 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 221 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf