Este repositório contém a tese de mestrado conferida por Da Silva Andrade David, em colaboração com a direção de Générale des Systèmes d'Alives ( DGSI ).
O objetivo deste projeto é Devellop um dispositivo que possa se conectar a um Lorawan e fornecer dados de sensores que possam ser confiáveis a partir de um dispositivo específico.
Uma interface securizada também foi devilopada para entregar o AppKey ao novo dispositivo criado. O princípio da criação e armazenamento é baseado na prova de conceito devillopado pelo DGSI para o projeto SmartCanton.
Um PCB foi desenvolvido para este projeto.
O layout Altium da placa é AVAIBLABLE sob o diretório SmartCantonhardwareSmartCantonDevBox_V1_0 .
Um caso para o hardware também foi projetado. Você pode encontrá -lo em SmartCantonhardwareSmartCantonDevBoxCase . Pode ser impresso facilmente usando uma impressora 3D.
O software para o cmwx1zzabz-078 pode ser encontrado no diretório SmartCantondevSTM32CubeExpansion_LRWAN_V1.1.2 . Requer ser aberto com o STM32 Workbench IDE.
O software para o NXP KW41Z pode ser encontrado no diretório SmartCantondevMKW41z . Requer ser aberto com o Mcuxpresso IDE.
Um aplicativo desenvolvido com o Android Studio está disponível no diretório SmartCantondevSmartCantonManager .
Um servidor da Web desenvolvido usando o Python 3.6 e o PyCharm foi desenvolvido. Ele é executado juntamente com um sqlite para armazenar todas as informações sobre os usuários e o devbox (configurações de Lorawan et ble).
O projeto pode ser aberto com o PyCharm sob o diretório SmartCantondevSmartCanton_AppKeyServer .
O relatório final do projeto pode ser encontrado na árvore raiz do projeto sob o nome [Da_Silva_Andrade_TM_2017-2018.pdf](https://github.com/Rasnar/SmartCanton/blob/master/Da_Silva_Andrade_TM_2017-2018.pdf) . Está escrito em francês, com apêndices em inglês. A documentação da API REST, um guia do usuário para o aplicativo Android e todos os serviços BLE desenvolvidos podem ser encontrados como apêndices no arquivo PDF.
Toda a documentação pode ser encontrada no diretório SmartCantondocumentation .