![Segurança do Smart Office: 4 etapas Segurança do Smart Office: 4 etapas](https://i.howwhatproduce.com/images/003/image-6394-70-j.webp)
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03
![Smart Office Security Smart Office Security](https://i.howwhatproduce.com/images/003/image-6394-71-j.webp)
Neste projeto, pretendemos aprender como implementar AWS e MQTT em nossa configuração de IoT.
Com a ameaça de um ataque interno, este aplicativo visa monitorar os escritórios de usuários de alta autoridade. Quando o usuário está fora do escritório, este aplicativo monitorará o escritório.
- Ele rastreia os valores de temperatura e umidade e os exibe no aplicativo da web
- Ele permite que os usuários liguem e desliguem o LED
-
2 tipos de modo de alarme
- Alarme Ligado - Quando o alarme estiver ligado, a verificação de temperatura e umidade será interrompida, enquanto os sensores de movimento serão ligados. Se houver movimento no escritório, a campainha soará e uma foto será tirada e os usuários poderão ver o que foi detectado quando estiverem fora do escritório
- Alarme desligado - Quando o alarme estiver desligado, haverá verificação de temperatura e umidade e os valores serão exibidos no aplicativo da web enquanto os sensores de movimento e a câmera serão desativados
- Em ambos os modos, os usuários ainda podem controlar as luzes LED.
- Fazendo uso do AWS DynamoDB, podemos armazenar o caminho das imagens para que os usuários possam ver as fotos tiradas
- Além disso, usando a AWS, podemos enviar um e-mail aos usuários quando um movimento for detectado durante o tempo em que estão fora do escritório.
Agora, vamos descobrir como conseguimos implementar esse sistema!
Etapa 1: Etapa 1: configuração do hardware
![Etapa 1: configuração do hardware Etapa 1: configuração do hardware](https://i.howwhatproduce.com/images/003/image-6394-72-j.webp)
![Etapa 1: configuração do hardware Etapa 1: configuração do hardware](https://i.howwhatproduce.com/images/003/image-6394-73-j.webp)
O que você precisa:
- 2x Raspberry Pi 3
- 2x Kit T-Cobbler
- 1x breadboard
- Cabos de jumpers sortidos
- Resistores sortidos
- 1x LED
- 1x DHT11 Sensores de Temperatura e Umidade
- 1x sensor de movimento PIR
- 1x Buzzer
Nossa configuração contém um LED conectado ao GPIO 18 para que o usuário possa controlar a iluminação em seu escritório. Para o registro dos níveis de temperatura e umidade, estaremos utilizando um sensor DHT conectado ao GPIO4. Seguido por nosso sensor de movimento PIR conectado ao GPIO 26 para detectar intrusos no escritório quando o usuário está ausente. Por último, a campainha para soar um alarme quando o alarme é ativado e detecta algo.
Etapa 2: Etapa 2: Instalando e cumprindo os pré-requisitos
AWS
Em primeiro lugar, faça login em
1. Depois de fazer login, clique no catálogo no painel esquerdo e, em seguida, clique em AWS Educate Starter Account 75
2. Copie a ID da chave de acesso e a chave de acesso secreta para configuração no raspberry pi mais tarde.
3. Clique em Open Console
Registrando seu pi de framboesa como uma coisa
1. Pesquise AWS IOT
2. Clique em Gerenciar no painel esquerdo e, em seguida, clique em Coisas
3. Clique em criar no canto direito
4. Selecione Registrar uma única coisa AWS IOT
5. Dê um nome ao seu negócio e clique em próximo
6. Clique em criar certificado e salve as 4 coisas geradas
7. Ative a CA raiz
8. Crie uma política e anexe-a ao seu produto
-Dê um nome a ele -Ação: iot. * -Recurso ARN: * -Verifique se o Dynamodb permite
Antes de tudo, execute aws configure Use o ID da chave de acesso e a chave de acesso secreta anterior
Próximo, 1. Crie um arquivo chamado iot-role-trust.json com o seguinte conteúdo
iot-role-trust.json
2. Execute o seguinte comando: aws iam create-role --role-name my-iot-role --assume-role-policy-document file: //iot-role-trust.json
3. Crie um arquivo denominado iot-policy.json com o seguinte conteúdo
iot-policy.jason
4. Execute o comando: aws iam put-role-policy --role-name my-iot-role --policy-name iot-policy --policy-document file: //iot-policy.json
DynamoDB
1. Criar tabelas em Dynamodb para sensor de movimento e temperatura / umidade - Para imagem em movimento, defina a chave primária para o sensor - Para temperatura e umidade, use o carimbo de data / hora como chave primária
2. Crie uma regra para detecção de movimento
Atributo: * filtro de tópico: sensores / movimento
3. Ação: selecione a mensagem dividida em várias colunas de um banco de dados
Lambda
1. Crie uma função Lambda com o seguinte conteúdo
Função lambda
2. Crie uma regra para lambda
-Atributo:*
-filtro de tópico: sensores / todos
3. Selecione as ações para invocar a função Lambda passando a mensagem
4. Lambda fará o resto por você
SNS
1. Crie um tópico SNS
2. Insira o tópico e o nome de exibição
3. Edite a política do tópico para permitir que todos publiquem e se inscrevam no tópico
4. Inscreva-se no tópico com e-mail
5. Volte para a regra de detecção de movimento
6. Adicione outra ação para esta regra chamada enviar uma mensagem como uma notificação push SNS
7. O destino do SNS será o tópico que você criou no formato de mensagem RAW
S3
1. Vá para S3 e crie um balde para upload de imagens
Coisas importantes para instalar no Pis
Flask - frasco de instalação do sudo pip
Boto - sudo pip install boto
Boto3 - sudo pip install boto3
AWSIoTPythonSDK - sudo pip install AWSIoTPythonSDK
awscli - sudo pip install awscli
paho - sudo pip install paho
mqtt - sudo pip install mqtt
Etapa 3: Etapa 3: Secure Office - Scripts
No pi do usuário, temos 1 script
client.py - Este script inscreve-se em vários tópicos, como sensores / temperatura e sensores / umidade, para obter os valores de temperatura e umidade que serão exibidos no aplicativo da web. Ele também envia o status do LED para que o status do LED possa ser alterado no lado do servidor
client.py
No servidor pi, temos 1 script
server.py - Este script se inscreverá no tópico de status da luz para que as luzes LED possam ser ligadas e desligadas. Ao mesmo tempo, ele receberá os valores de temperatura e umidade do breadboard e os publicará no tópico denominado sensores / todos e na função lambda os valores serão publicados em 2 tópicos diferentes, sensores / temperatura e sensores / umidade
server.py
Etapa 4: Etapa 4: Experiência de Aprendizagem
![Etapa 4: Experiência de Aprendizagem Etapa 4: Experiência de Aprendizagem](https://i.howwhatproduce.com/images/003/image-6394-74-j.webp)
Nesta tarefa, enfrentamos muitos desafios, pois este módulo ainda é novo para nós. Porém, com este projeto, aprendemos muito. Seja a IOT da AWS, temos o orgulho de dizer que sabemos como integrar a AWS em nosso kit IoT principal e torná-lo mais um sistema avançado.
Recomendado:
Capacete de segurança Covid Parte 1: uma introdução aos circuitos do Tinkercad !: 20 etapas (com fotos)
![Capacete de segurança Covid Parte 1: uma introdução aos circuitos do Tinkercad !: 20 etapas (com fotos) Capacete de segurança Covid Parte 1: uma introdução aos circuitos do Tinkercad !: 20 etapas (com fotos)](https://i.howwhatproduce.com/images/001/image-31-j.webp)
Capacete de segurança Covid Parte 1: uma introdução aos circuitos do Tinkercad !: Olá, amigo! Nesta série de duas partes, aprenderemos como usar os circuitos do Tinkercad - uma ferramenta divertida, poderosa e educacional para aprender como os circuitos funcionam! Uma das melhores maneiras de aprender é fazendo. Então, vamos primeiro criar nosso próprio projeto: o
Sistema de segurança caseiro usando fusão de sensores: 5 etapas
![Sistema de segurança caseiro usando fusão de sensores: 5 etapas Sistema de segurança caseiro usando fusão de sensores: 5 etapas](https://i.howwhatproduce.com/images/001/image-1161-j.webp)
Sistema de Segurança Caseiro Usando Sensor Fusion: A ideia por trás deste projeto é criar um sensor de segurança barato e fácil de fazer que possa ser usado para alertá-lo quando alguém o cruzar. O objetivo original era criar algo que pudesse me notificar quando alguém subisse as escadas, mas eu também
Botão de segurança sem fio para segurança do PLC: 6 etapas (com imagens)
![Botão de segurança sem fio para segurança do PLC: 6 etapas (com imagens) Botão de segurança sem fio para segurança do PLC: 6 etapas (com imagens)](https://i.howwhatproduce.com/images/002/image-3817-11-j.webp)
Botão de segurança sem fio para segurança do CLP: Este projeto é minha prova de conceito para o uso de IoT e (eventualmente) robótica para criar uma camada adicional de segurança para instalações de fabricação perigosas. Este botão pode ser usado para iniciar ou parar vários processos, incluindo o controle de sinal
Sistema de segurança de segurança feminina One Touch: 3 etapas
![Sistema de segurança de segurança feminina One Touch: 3 etapas Sistema de segurança de segurança feminina One Touch: 3 etapas](https://i.howwhatproduce.com/images/003/image-7133-2-j.webp)
Sistema de segurança para mulheres com um toque: Alarme com um toque Sistema de segurança para mulheres usando o microcontrolador 8051 No mundo de hoje, a segurança das mulheres é a questão mais importante em cada país. Hoje as mulheres são perseguidas e perturbadas e às vezes quando a ajuda urgente é necessária. Não há local obrigatório
Raspberry Pi - Smart Office: 10 etapas (com imagens)
![Raspberry Pi - Smart Office: 10 etapas (com imagens) Raspberry Pi - Smart Office: 10 etapas (com imagens)](https://i.howwhatproduce.com/images/002/image-5860-26-j.webp)
Raspberry Pi - Smart Office: De que trata o aplicativo? OfficeHelperBOT é um aplicativo voltado para um ambiente de escritório inteligente. 2 Raspberry Pi 3 Modelo B seria configurado para isso. O Raspberry Pi 1 seria a máquina principal que pegaria todos os valores dos sensores, p