AWS IoT Core
Nesta seção, vamos explicar a implementação da comunicação via MQTT inteiramente na nuvem, usanod o IoT COre.
O AWS IoT Core é um serviço da Amazon Web Services (AWS) projetado para gerenciar a comunicação eficiente entre dispositivos IoT (Internet das Coisas) e a nuvem. A escolha do AWS IoT Core para nosso projeto foi motivada por diversos benefícios cruciais.
A primeira vantagem é a escalabilidade, permitindo que o serviço ajuste automaticamente a capacidade para lidar com um grande número de dispositivos conectados. Isso é essencial para garantir o desempenho contínuo e eficiente do sistema, mesmo em ambientes dinâmicos.
Além disso, a integração facilitada com outros serviços da AWS oferece flexibilidade na construção e expansão do ecossistema do projeto. O AWS IoT Core se conecta harmoniosamente a outros serviços, possibilitando a implementação de soluções mais abrangentes e personalizadas.
Outro aspecto crucial é a segurança otimizada, alcançada através do uso de certificados. O AWS IoT Core implementa práticas de segurança robustas, garantindo a transmissão segura de dados entre os dispositivos IoT e a nuvem. O uso de certificados fortalece a autenticação e a proteção contra ameaças potenciais.
Nesse sentido, realizamos a implementação do código de geração e publicação de dados na pasta ~/src
, que contém o módulo Python simulator
. A organização e funcionamento deles são explicados abaixo.
Módulo simulator
O módulo é dividido da seguinte forma:
├── data
│ ├── center
│ ├── east
│ ├── north
│ ├── south