564 research outputs found

    Supporting development and management of smart office applications: a DYAMAND case study

    Get PDF
    To realize the Internet of Things (IoT) vision, tools are needed to ease the development and deployment of practical applications. Several standard bodies, companies, and ad-hoc consortia are proposing their own solution for inter-device communication. In this context, DYnamic, Adaptive MAnagement of Networks and Devices (DYAMAND) was presented in a previous publication to solve the interoperability issues introduced by the multitude of available technologies. In this paper a DYAMAND case study is presented: in cooperation with a large company, a monitoring application was developed for flexible office spaces in order to reliably reorganize an office environment and give real-time feedback on the usage of meeting rooms. Three wireless sensor technologies were investigated to be used in the pilot. The solution was deployed in a "friendly user" setting at a research institute (iMinds) prior to deployment at the large company's premises. Based on the findings of both installations, requirements for an application platform supporting development and management of smart (office) applications were listed. DYAMAND was used as the basis of the implementation. Although the local management of networked devices as provided by DYAMAND enables easier development of intelligent applications, a number of remote services discussed in this paper are needed to enable reliable and up-to-date support (of new technologies)

    Platforms and Protocols for the Internet of Things

    Get PDF
    Building a general architecture for the Internet of Things (IoT) is a very complex task, exacerbated by the extremely large variety of devices, link layer technologies, and services that may be involved in such a system. In this paper, we identify the main blocks of a generic IoT architecture, describing their features and requirements, and analyze the most common approaches proposed in the literature for each block. In particular, we compare three of the most important communication technologies for IoT purposes, i.e., REST, MQTT, and AMQP, and we also analyze three IoT platforms: openHAB, Sentilo, and Parse. The analysis will prove the importance of adopting an integrated approach that jointly addresses several issues and is able to flexibly accommodate the requirements of the various elements of the system. We also discuss a use case which illustrates the design challenges and the choices to make when selecting which protocols and technologies to use

    Enhancing smart environments with mobile robots

    Get PDF
    Sensor networks are becoming popular nowadays in the development of smart environments. Heavily relying on static sensor and actuators, though, such environments usually lacks of versatility regarding the provided services and interaction capabilities. Here we present a framework for smart environments where a service robot is included within the sensor network acting as a mobile sensor and/or actuator. Our framework integrates on-the-shelf technologies to ensure its adaptability to a variety of sensor technologies and robotic software. Two pilot cases are presented as evaluation of our proposal.Universidad de Málaga. Campus de Excelencia Internacional Andalucía Tech

    IMPLEMENTASI KENDALI OTOMATIS LAMPU DAN AC (AIR CONDITIONING) (Studi Kasus: Ruang SB422 Gedung A Fakultas Teknik)

    Get PDF
    Tindakan Hemat energi pada umumnya baik gedung perkantoran, akademis, dan kelaskelas disekolahan merupakan hal yang sangat jarang ditemukan atau digunakan, tentunya permasalahan ini bisa mengakibatkan timbulnya biaya berlebihan pada sumber daya yang dipakai. Khusus nya pemakaian pada lampu dan AC (Air Conditioning) yang dipakai tidak terjadwal dengan baik dan dipakai secara berlebihan, maka dengan permasalahan ini diperlukan smart home system. Smart home system adalah sistem rumah pintar yang dilengkapi dengan teknologi yang memungkinkan bagi setiap penggunanya memiliki pengontrolan atau cara yang berbeda terhadap rumahnya dengan tujuan untuk memantau dan memudahkan segala sesuatu atau kondisi dari isi rumah agar tetap aman dan nyaman. Implementasi Kendali Otomatis Lampu dan AC (Air Conditioning) ini menggunakan konsep Internet of Things sebagai arsitektur, karena dengan konsep inilah penjadwalan pada ruangan atau kelas-kelas bisa digunakan dengan kebutuhan yang semestinya. Konsep ini juga memungkinkan pembuat smart home system untuk mengembangkan sistem yang telah dibuat dengan menambah node yaitu relay dan sensor yang terkoneksi ke microcontroller, dengan satu server terpusat yaitu Raspberry PI. OpenHAB adalah framework smart home system yang sesuai dengan konsep Internet of Things, dengan menggunakan framework OpenHAB maka pengguna smart home system menjadi lebih mudah karena tidak perlu lagi membuat aplikasi server dan aplikasi pengontrol. Hasil dari penelitian implementasi kendali otomatis lampu dan AC (Air Conditioning) yaitu pengguna didalam gedung atau ruang dapat mengontrol sistem kendali lampu dan AC dengan mengakses smartphone melalui jaringan lokal ataupun internet. Framework OpenHAB dapat berjalan dengan baik pada server smart home system. Kata Kunci: Smart Home System, Internte Of Things, OpenHAB, Raspberry PI, Wemos D1 R2, Sensor DHT11, Sensor PIR, Sensor IR TSOP 1738, LED Strip, Rela

    Forensic State Acquisition from Internet of Things (FSAIoT): A General Framework and Practical Approach for IoT Forensics through IoT Device State Acquisition

    Get PDF
    IoT device forensics is a difficult problem given that manufactured IoT devices are not standardized, many store little to no historical data, and are always connected; making them extremely volatile. The goal of this paper was to address these challenges by presenting a primary account for a general framework and practical approach we term Forensic State Acquisition from Internet of Things (FSAIoT). We argue that by leveraging the acquisition of the state of IoT devices (e.g. if an IoT lock is open or locked), it becomes possible to paint a clear picture of events that have occurred. To this end, FSAIoT consists of a centralized Forensic State Acquisition Controller (FSAC) employed in three state collection modes: controller to IoT device, controller to cloud, and controller to controller. We present a proof of concept implementation using openHAB -- a device agnostic open source IoT device controller -- and self-created scripts, to resemble a FSAC implementation. Our proof of concept employed an Insteon IP Camera as a controller to device test, an Insteon Hub as a controller to controller test, and a nest thermostat for a a controller to cloud test. Our findings show that it is possible to practically pull forensically relevant state data from IoT devices. Future work and open research problems are shared

    Securing openHAB Smart Home Through User Authentication and Authorization

    Get PDF
    Asjade Internet ehk värkvõrk on dünaamiline ja heterogeenne keskkond, kus asjad koguvad erinevate ülesannete täitmiseks keskkonnast andmeid. Värkvõrgu rakendusvaldkondades nagu näiteks tark kodu kasutatakse harilikult operatsioonide täitmisel kasutaja privaatandmeid. Kui sellised rakendused on turvamata võrkudele avatud, muutub turvalisus oluliseks probleemiks. OpenHAB on OSGi-põhine automatiseerimistarkvara, mis koondab kodukeskkonna seadmete andmeid. OpenHAB ei tee kasutajatele ligipääsu reguleerimismehhanismide kasutamist kohustuslikuks ning sõltub seega täielikult juhtmevaba võrgu turvalisusest. Käesolevas lõputöös uurisime ning arendasime JSON Web Token’i-põhist tõendi autenturit Eclipse SmartHome platvormile, millel põhineb ka openHAB. Tõendi autentur on baasiks ligipääsu reguleerimismehhanismile. Lisaks esitleme kasutatavat volitusmudelit, mis võimaldab hallata kasutajate ligipääsuõigusi asjadele. Saavutatud tulemused osutavad, et ligipääsu reguleerimismehhanismide rakendamine servlet-ide ja REST ressursside jaoks openHABi arhitektuuris on teostatav.The Internet of Things (IoT) is a dynamic and heterogenous environment where Things gather data from the real world to perform various tasks. Applications in IoT, such as the smart home, typically use private data derived from its users for its operations. Security becomes a concern when these applications are exposed to insecure networks. OpenHAB is an OSGi-based automation software that integrates the data from devices at home. OpenHAB does not enforce any access control mechanism for its users, and depends solely on the security of the wireless network. In this work, we studied and implemented a JSON Web Token-based authenticator for Eclipse SmartHome, the core of openHAB, as a base for access control mechanisms. Furthermore, we propose a fine-grained, yet usable authorization model to manage access permissions to things among legitimate users. The results obtained show that it is feasible to enforce access control mechanisms for servlet and REST resources in the architecture of openHAB

    Alternative architecture approaches for distributed control of smart buildings

    Get PDF
    With the increasing distribution and density of devices in smart communities or buildings, factors like reliability and integrity are put to the test in the resource and management processes of automation platforms, when delegation of device control is intended. For this reason, there is a need for an architecture that can address such challenges. This work aims to study different approaches for distributed control in IoT (Internet of Things) environments and their architectures, and it also intends to analyze how these approaches can be installed and performed in the context of distributed control in smart building management platforms. The main goal of this dissertation is to design and compare alternative architectures for the integration of building automation platforms envisaging the distributed management of resources. To achieve the aim of this dissertation, four integration alternatives have been proposed combining two approaches for communication, MQTT and Rest API, with two placements of communications services, in edge and cloud servers. According to tests, all alternatives achieve the desired integration, and the best response time result was 33.49ms when communicating via Rest API edge services. However, the integration via Rest API left exposed items that could be undesirably controlled and, as such, it is less secure. However, this is not the case when communication via MQTT, which presents an acceptable response time of slightly over 100ms, whether using edge or cloud servers.Com a crescente distribuição e densidade de dispositivos em comunidade ou edifício inteligente, fatores como fiabilidade e a integridade são postos à prova nos processos de gestão de recursos e de plataformas de automação, quando se pretende delegar o controlo de dispositivos. Por esta razão, existe a necessidade de uma arquitetura que possa responder a tais desafios. Este trabalho tem como objetivo estudar diferentes abordagens para controlo distribuído em ambientes IoT (internet das coisas) e as respetivas arquiteturas, e pretende ainda analisar como estas abordagens podem ser instaladas e executadas no contexto do controlo distribuído em plataformas de gestão de edifícios inteligentes. O principal objetivo desta dissertação é conceber e comparar arquiteturas alternativas para integração de plataformas de automação de edifícios que prevejam a gestão distribuída de recursos. Para atingir o objetivo desta dissertação, foram propostas quatro alternativas de integração que combinam duas abordagens de comunicação, MQTT e Rest API, com duas colocações de serviços de comunicação, em servidores de borda e nuvem. De acordo com os testes, todas as alternativas alcançam a integração desejada, sendo que o melhor resultado de tempo de resposta foi de 33,49ms na comunicação via Rest API dos serviços de borda. No entanto, a integração via Rest API deixa expostos itens que poderiam ser controlados de forma indesejada e, como tal, é menos segura. Este não é o caso quando a comunicação via MQTT apresenta um tempo de resposta aceitável de pouco mais de 100ms, quer utilizando servidores de borda ou de nuvem
    corecore