Loading...
99 results
Search Results
Now showing 1 - 10 of 99
- A prototype to enhance academic attendance using BLE beaconsPublication . Simas, Sily; Oliveira, Pedro Filipe; Matos, PauloThis project addresses the prototyping and application of an attendance control solution in an academic context, using Beacons. The introduction highlights the importance of effectively managing student attendance to ensure active participation in educational activities and provide insights into student engagement. BLE Beacons technology is compared to other RF signaling technologies, highlighting its advantages in terms of range, power consumption, cost, frequency, and data rate. BLE Beacon is chosen as the preferred technology due to its combination of adequate range, low power consumption, affordable cost, compatibility, security, and flexibility. The results section presents Estimote Beacons as devices used, highlighting their advanced features and techniques used, such as proximity and triangulation, to determine student presence. A visual summary of the project is presented in a flowchart that illustrates the operating processes of each stage. This solution promises to significantly improve the efficiency, safety, and quality of the academic environment, while simplifying the attendance recording process and providing valuable insights into student behavior.
- Actualização NB-IoT e BLE5Publication . Ascensão, João Filipe Fernandes; Matos, Paulo; Alves, Rui Alexandre CoelhoA Techwelf tem desenvolvido vários dispositivos em que a comunicação de e para internet (cloud, serviços ou aplicações móveis) é crítica ou pelo menos uma clara mais-valia comercial. A conectividade ponto-a-ponto, por BLE 4 ou NFC já é uma tecnologia dominada e comum no mercado. O mesmo acontece com comunicação Wifi ou mesmo GSM/LTE. Mas só no último ano chegaram ao mercado os primeiros chips, do tipo System On Chip, capazes de estabelecerem ligações de dados via LTE-M e NBIoT, permitindo comunicação com consumos energéticos muito baixos e, como tal, com elevada autonomia – característica fundamental para a geração IoT e para a grande maioria das soluções desenvolvidas pela Techwelf. Por outro lado, face às exigências do mercado IoT, mesmo as tecnologias mais convencionais têm vindo a sofrer optimizações. É o caso do BLE que na versão 5 não só é significativamente mais eficiente, como permite comunicações ponto-a-ponto de maior distância. É neste contexto que surge o trabalho dos autores, no sentido de efetuar esta transição tecnológica mantendo a Techwelf nas empresas de referência na utilização do que de mais recente existe em termos de soluções IoT e, assim, mais uma vez assegurar a vantagem competitiva face a concorrência. O trabalho tem seguido duas vertentes distintas. Uma destinada a evoluir a solução de rede de sensores existente, implementada com recurso a tecnologia ANT e BLE 4, e que se pretende agora actualizar para tecnologia BLE 5, designadamente BLE Mesh. A segunda vertente é focada na criaçã de uma alternativa à solução de gateway existente, que faz a ponte entre a rede de sensores e a rede WiFi. Esta solução, tecnicamente bastante complexa e desenvolvida com a cooperação de docentes do Dep de Informática e Comunicações do IPB, consegue assegurar a comunicação bidirecional através dos routers domésticos, de forma transparente para o utilizador final, isto é, sem requerer qualquer configuração do router por parte do utilizador. No entanto, a evolução tecnológica das soluções de NB-IoT e LTE-M permitem ligação direta sem passar pelo router, o que elimina vários problemas e torna tudo mais simples e flexível. Esta solução permite também a monitorização e controlo em tempo real dos dispositivos, a partir de aplicações e/ou serviços em cloud. A solução técnica utilizada nesta segunda vertente é o NB-IoT, dado que o único operador que já tem rede disponível (para efeitos de teste) é a Altice (MEO) que optou pela tecnologia NB-IoT, em detrimento da LTE-M, e que nos facultou os meios de acesso à rede (aproveitamos para agradecer publicamente o apoio da Altice Labs). Os testes efetuados permitem já conetividade bidirecional com o Develop Kit (DK) nRF91 da Nordic Semiconductor – o primeiro kit disponível no mercado com este tipo de tecnologia. Foram também já efetuados, com sucesso, testes de integração com chips da família nRF52 do mesmo fabricante. Chips estes que já suportam BLE 5. Tornou-se assim possível até ao momento a visualização de dados em cloud recolhidos pelo DK, e também a sua conexão e troca de dados via Bluetooth com outras “boards”. Estes resultados iniciais são extraordinários, visto que ficamos com uma enorme margem de manobra para a criação de uma rede “gigantesca”, monitorizada em cloud e com uma poupança de energia superior á existente atualmente.
- Mobile application for an electronic devicePublication . Vieira, Hélder Francisco Silva; Fernandes, Paulo Jorge Faria; Matos, PauloThis project aims the development of a mobile app used to control and monitor an ultra low power electronic device through a smartphone (phone or tablet). The electronic device collects, periodically and autonomously, data of the surround environment, like temperature and humidity. The smartphone is used as a cheap solution to access the electronic device, to get the data stored on it, to show the data in a graphical way (based on charts) for local validation, to contextualize geographically and temporally the collected data and also to submit the data to the cloud (web server). The communication between electronic device and smartphone is done using, as wireless communication technology, the Bluetooth Low Energy (BLE), which is available in almost all smartphones. Whenever the app picks the data from the electronic devices, it also determines the geographical location and the time of the picking process, using the resources available in the smartphone. The geographical location is obtained from the GPS coordinates or, alternatively, from wireless and/or GSM access points. The web server is used as a global repository to store the data obtained by the several smartphones from the electronic devices. This way, it is possible to use more advanced data analysis solutions to tracking the contexts where the devices were used. This generic solution could be used to tracking objects, animals and even persons, namely in industrial and shipping processes. For the development of this app were defined four main requirements: use Apache Cordova Cordova technology to implement the app to distinct mobile platforms (Android, iOS, Windows Mobile, etc.) using a single development project; use BLE wireless technology to communicate with the electronic device; conceive and build a simple and easy to use interface; send the collected data to a web server through restfull services.
- Welfy smart controller - BGI - MITPublication . Matos, Paulo; Plasencia, Paula; Alves, Rui; Peixoto, JoséA technology that is completely autonomous, intelligent, auto adaptable and simple to use, to control environment variables according to routines and preferences of the each individual or group of individuals. A solution to control HVAC systems based on radiators and convectors, that uses this technology joined with a large set of optimizations, that turn Welfy Controllers unbeatable in the advantages and benefits offered to customers. Promoting the highest levels of energy savings for HVAC systems. Reconciling the irreconcilable, joinning the superlative of comfort environment with the superlative of energy efficiency, in an eco-efficient and simple to use technology.
- Techwelf - smart controllerPublication . Matos, Paulo; Plasencia, PaulaWelfy technology is the new revolution for climatization controllers, truly intelligent, learns habits and comfort preferences of the users, to deliver unbeatable savings with energy costs and comfort as we never had before – user-oriented and eco-sustainable. Welfy is the unique solution that can surpass the saving goals of the energy payers (our customers) and the comfort expectations of users, and also releases both from any concern with climatization – Welfy unbeatable performance is fully independent of user’s non eco-sustainable behaviors. Welfy Controllers for water radiators are easily installed by the customer. Users only have to adjust the temperature (increase/decrease) whenever felt uncomfortable - it is all Welfy needs to know what to do - now and on future periods. Customer revenue is achieved in less than two years.
- An architecture for reliable transportation of delicate goodsPublication . Matos, Paulo; Rufino, José; Lopes, Rui PedroAdequate conditions are critical to avoiding damage or degradation of products during transportation, especially in the case of delicate goods like food products, live animals, precision machinery or art items, among others. The damages are not always readily identified: sometimes they are only detected several days or weeks after the merchandise has been delivered. Moreover, it may be hard to assess if the problems resulted from the transport conditions, and it may be even harder to prove it, making it difficult to determine and assign responsibilities. Also, transport is a global business, typically involving different companies and means (truck, train, plane, ship, …). Usually, customers hire the service to a single commercial entity, but the service is performed by several companies, like transporters, stockists and dispatchers. To know whether the transport requirements are fulfilled or not is thus essential to assessing responsibilities and encouraging compliance by all the players in the process. In this paper, the authors propose an architecture that allows certifying, in an exempt manner, the conditions under which the transport of sensitive goods are carried out. In case of compliance, it protects the entities of the transport chain and ensures the customer that the merchandise has not been subject to conditions that may have affected its integrity or quality. If problems are detected, it allows to identify the non‐compliant players and to assign responsibilities. The solution is based on ultra‐low‐power, low‐cost devices (equipped with several sensors, a real‐time clock, and Bluetooth Low Energy services), a mobile application and several cloud services (including a Coordinated Universal Time service)
- BLEGen — a code generator for bluetooth low energy servicesPublication . Oliveira, Pedro Filipe; Matos, PauloThe BLEGen is a retargeting generation code tool to implement Bluetooth Low Energy services. Based on a specification of the main characteristics of the BLE services, the BLEGen is able to produce all the necessary C code to implement the services for the chosen microchip. The specifications are written using a domain specific language, which was designed to allow a very compact, easy to understand, highly focused on the BLE standard concepts and fully independent of the details and constraints of the target microchip. The BLEGen was conceived based on the builder design pattern to be a retargeting tool. This means that it is able to generate code for distinct target microchips, using the correspondent BLE software stack and taking advantage of the concrete microchip architecture. The BLEGen allows the implementation of new BLE services, reducing significantly the development time and the level of expertise, since it avoids a long learning period to understand the BLE stack used by each manufacturer and the microchip architecture. At this paper, it is presented the motivation, the domain specific language defined to describe the BLE services, the architecture of the BLEGen and the solutions adopted to make it a retargeting tool.
- Estudo e desenvolvimento de sistemas de geração de back-ends do processo de compilaçãoPublication . Matos, PauloO back-end de um compilador agrupa todo um conjunto de tarefas cuja implementação é intrinsecamente dependente das características do processador para o qual se pretende gerar código. A rápida evolução da industria dos processadores e microcontroladores levou esta área de desenvolvimento de software a realizar fortes investimentos na pesquisa de meios que permitissem dar uma resposta rápida e de qualidade à procura verificada. É dentro deste contexto que surge o tema e o trabalho desenvolvido ao longo desta tese de mestrado, que pretende de alguma forma sintetizar o que já se encontra feito e propor algumas soluções, que apesar de individualmente não serem originais permitem, quando em conjunto, vislumbrar alternativas aos sistemas já concebidos e avançar um pouco mais na área de investigação dos geradores de código final e optimizadores. O trabalho aqui descrito é extremamente abrangente para uma qualquer tese, cobrindo todas as áreas do processo de compilação a partir da análise semântica até à geração do código máquina, passando pela apresentação de modelos de compiladores, representação da informação, sistemas de análise de fluxo de controlo e de dados, alocação de registos local e global, selecção de instruções e geração de selectores, optimização de código a vários níveis, etc. É ainda de referir que do trabalho desenvolvido resultou o Back-End Development System, que como o nome indica é um sistema de apoio ao desenvolvimento das tarefas de back-end de um compilador. The back-end of a compiler gathers a group of tasks, whose implementation is directly dependent on the features of the processor for which machine code is intended to be generated. The fast evolution of processors and micro-controllers industry lead this area of software development to perform strong investments in the research of means, which would give a fast and proper answer to the demand. It is within this context that the theme and the work carried on through this thesis emerges. The aim of this work is to synthesise what has already been done and to give some solutions which, although individually not original, when put together, they allow alternatives to the pre-established systems and move on a little further in the research of generators of final code and optimisers. This work is extremely wide-ranging, covering all areas of the compiling process, going from the semantic analyses till the generation of machine code. It also contains the presentation of models of compilers, representation of information, control and data flow analysis, local and global registers allocation, instructions selection and generation of selectors, code optimisation at several levels, etc. It is also important to refer that from the development work emerged the Back-End Development System, which, as the name itself indicates, is a software system to support development of back-end tasks of a compiler.
- SmartSpaces: aware of users, preferences, behavioursandhabits, in a non-invasive approachPublication . Oliveira, Pedro Filipe; Novais, Paulo; Matos, PauloThe aim of this work is to take advantage of emerging technologies available in the market that support the so called wearable devices, and the non-invasive particularity of these to, in an autonomous way, adapt the environment to the comfort parameters of each user (e.g. thermal, acoustic, air quality, light, sun exposure). Provide comfort according to the preferences of each individual, is a challenge and an opportunity to create innovative solutions and new paradigms in the context of Intelligent Environments. Currently this challenge has as main difficulties, the people’s mobility, the disparity of habits, schedules and the individual comfort preferences. The same is aggravated when depending on physiological conditions, derived from a large number of factors (tiredness, mood, etc.), user preferences often suffer significant changes, that current systems can not measure. Figure 1, shows the development environment of this work. Explaining this figure, it can be seen the user who through its different devices (smartphone, wearable, and other compatible) communicates with the system, using technologies, like Near Field Communication (NFC), Bluetooth Low Energy (BLE) or Wi-Fi Direct. Next, the system performs communication with the Cloud, to validate the information. And the system will perform the management of the different components in the environment (climatization systems, security systems, other smart systems).
- Implementação de uma solução inteligente de controlo de estoresPublication . Friling, Gabriel Elwino; Matos, Paulo; Plasencia, PaulaOs sistemas de proteção solar cumprem um importante papel no controle seletivo de radiação solar no ambiente interior, interferindo, portanto, no desempenho luminoso, térmico e energético das edificações. Este trabalho tem como propósito estudar fatores que influenciam o aproveitamento da radiação solar incidente em superfícies vidradas e como os estores elétricos podem atuar em momentos estratégicos, com o propósito de potencializar este aproveitamento. A estratégia metodológica proposta envolve a análise da relação entre valores de luminosidade, avaliados por sensores, comparada com valores de radiação solar auferidos por uma estação meteorológica, com o intuito de obter uma correlação proveitosa para operar pontos de ajuste mais favoráveis de abertura e fecho dos estores. A fim de poder aplicar esses apuramentos, efetuou-se o desenvolvimento de um protótipo para controle automatizado das funcionalidades de abertura e de fecho, por meio da integração de sensores, microcontrolador e todo o sistema eletrónico e de lógica que assegura tais funcionalidades. Este protótipo foi idealizado para ser compacto e de fácil instalação, podendo ser montado nas caixas de aparelhagem mais comuns de interruptores.