Para um divertido sistema de controle de acesso físico (trava da porta e alarme) - Raspberry Pi, .NET 5, ASP.NET, Azure IoT Hub.
Inicialmente, construído em 2018-2019. Código refatorado em fevereiro de 2021.
Mais informações nos documentos.
Vídeo: WebApp
VÍDEO: Notificações push e pi
Aprendendo sobre a construção de microsserviços, melhor código de estruturação e alguma programação eletrônica de baixo nível.
Expressando minha criatividade - me divertindo.
Desde que publiquei este projeto, tenho atualizado tudo para .NET 5, a partir de uma versão anterior do .NET Core.
Houve uma reestruturação drástica em andamento desde então.
Meu objetivo é recriar minha configuração original do Raspberry Pi e criar guias sobre como configurar tudo.
| Alarme | Log de acesso |
|---|---|
![]() | ![]() |
| Raspberry Pi |
|---|
![]() |
O projeto consiste nos 2 principais serviços:
Os Serviços se conectam a esses serviços do Azure:
Ele também contém estes aplicativos:
O Raspberry Pi usa os seguintes componentes:
Esquemas para a configuração.
Ferramentas adicionais:
Você pode executar serviços separadamente, mas isso requer alguma configuração. Em vez disso, o Project Tye é fortemente recomendado.
Tendo as ferramentas globais Tye instaladas.
Para executar os projetos, simplesmente escreva o seguinte comando quando no diretório raiz:
tye run