Projeto desenvolvido para a disciplina Sistemas Distribuídos do curso de Tecnologia em Sistemas para Internet.
- Python 3 ou superior;
- Flask;
- PyCryptodome
- PyBluez
A proposta do trabalho foi desenvolver um sistema utilizando os princípios de Sistemas Distribuídos para integrar o Arduino como um recurso remoto. Para este trabalho foi desenvolvido um sistema de automação residencial.
Utilizamos componentes do Arduino para representar os eletrônicos presentes em uma residência como alarme, lâmpadas e outros. Foram utilizadas chamadas de procedimentos remotas (RPC) para controlar os componentes da residência.
Figura 1 - Arquitetura do projeto