Índice:
- Etapa 1: Lista de verificação de hardware
- Etapa 2: Acessando AWS
- Etapa 3: instalação para Raspberry Pi
- Etapa 4: Códigos de controle da sala inteligente
- Etapa 5: experiências de aprendizagem
Vídeo: Controle inteligente de sala: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Neste projeto, pretendemos aprender como usar AWS e MQTT em nossa configuração. Por estar no mundo da tecnologia, como será bom poder controlar sua sala apenas com seu laptop! Imagine-se correndo atrás do tempo para concluir seus projetos, caminhar para ligar o interruptor de sua luz é muito demorado!
Este portal irá:
- Permite que você carregue / recupere imagens (intervalo S3)
- Verifique os valores de luz (DynamoDB)
- Ligar / desligar o led
- Verifique a temperatura e umidade (phpmyadmin)
De estudantes a idosos, é uma interface simples, fácil de usar e entender!
Etapa 1: Lista de verificação de hardware
Vamos revisar os componentes de hardware necessários para este tutorial.
- Cabos de jumpers sortidos
- Sensor de Temperatura e Umidade DHT11 x1
- 10k ohms resistor x2
- MCP3008 x1
- Resistor dependente de luz (LDR) x1
- Luz LED x1
- Resistor x1 de 330 ohms
- Picamera x1
Etapa 2: Acessando AWS
- Faça login em
- Copie a ID da chave de acesso e a chave de acesso secreta para fins de configuração posteriormente.
- Clique em "Abrir console"
Registre seu Raspberry Pi como uma "coisa"
- Pesquisar AWS IoT
- Na barra de navegação esquerda, clique em "Gerenciar" e selecione "Coisas"
- Escreva um nome para sua Coisa e crie um certificado.
- Salve os 4 arquivos gerados na criação da certificação.
- Crie uma política e anexe a política ao seu Thing.
DynamoDB
- Procure por DynamoDB
- Crie uma mesa para luz
Balde S3
- Pesquisa por S3
- Crie um intervalo para upload de imagens
Etapa 3: instalação para Raspberry Pi
Antes de começar a executar os códigos, instale-os no Raspberry Pi.
Abra a janela do terminal
- AWSIoTPythonSDK: sudo pip install AWSIoTPythonSDK
- awscli: sudo pip install awscli
- Boto: sudo pip install boto
- Boto3: sudo pip install boto3
- Frasco: frasco de instalação do sudo pip
- mqtt: sudo pip install mqtt
- paho: sudo pip install paho
Execute na janela do seu terminal:
aws configure
e digite a chave de acesso e a chave de acesso secreta do seu console.
Etapa 4: Códigos de controle da sala inteligente
- InsertIntoDB.py: Isso irá inserir a temperatura e a umidade no banco de dados
- aws_pubsub.py: Inscrever-se-á em tópicos como sensores / luz e câmera para obter o valor da luz e as imagens.
- server.py: Isso permitirá que o LED seja ligado e desligado. A temperatura e a umidade também serão recuperadas e exibidas na página html. O valor da luz armazenado no dynamoDB será recuperado.
Etapa 5: experiências de aprendizagem
Sendo totalmente novo em Python, enfrentamos muitas dificuldades e problemas durante o processo de aprendizagem deste módulo de IoT. No entanto, com a orientação de nossos professores e amigos, conseguimos enfrentar e aprender. Por meio desse projeto, aprendemos a importância dos dispositivos IoT no mundo atual e também obtivemos um melhor conhecimento sobre o uso da AWS.
Recomendado:
Controle a sala de estar com Alexa e Raspberry Pi: 12 etapas
Controle a sala de estar com Alexa e Raspberry Pi: controle a TV, as luzes e o ventilador da sua sala de estar com Alexa (Amazon Echo ou Dot) e Raspberry Pi GPIO
Controle de luzes da sala com as mãos livres: 10 etapas
Controle de luzes da sala com as mãos livres: Como no filme " Missão impossível " diz " Tempos desesperados exigem medidas desesperadas " meu irmão que está na 10ª classe teve a ideia de controlar as luzes da cozinha usando o telefone em vez de usar interruptores e o motivo
Despertador inteligente: um despertador inteligente feito com Raspberry Pi: 10 etapas (com imagens)
Despertador inteligente: um despertador inteligente feito com Raspberry Pi: Você sempre quis um relógio inteligente? Se sim, esta é a solução para você! Fiz o Smart Alarm Clock, é um relógio que você pode alterar a hora do alarme de acordo com o site. Quando o alarme disparar, haverá um som (campainha) e 2 luzes
Controle de sala com ESP8266 - Temperatura, movimento, cortinas e iluminação: 8 etapas
Controle de sala com ESP8266 | Temperatura, Movimento, Cortinas e Iluminação: Este projeto consiste em um sistema baseado no módulo NodeMCU ESP8266 que permite controlar o brilho de uma Faixa de LED e da cortina de sua sala, além de enviar dados sobre os eventos de movimento de sua sala e a temperatura para a nuvem w
Jardinagem inteligente baseada em IoT e agricultura inteligente usando ESP32: 7 etapas
Jardinagem inteligente baseada em IoT e agricultura inteligente usando ESP32: O mundo está mudando com o tempo e a agricultura. Hoje em dia, as pessoas estão integrando a eletrônica em todos os campos e a agricultura não é exceção para isso. Esta fusão da eletrônica na agricultura está ajudando os agricultores e as pessoas que administram jardins