2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
O Raspberry Pi Smart House Project está equipado com muitos recursos diferentes que permitem ao usuário rastrear sua casa de qualquer lugar (com Internet, é claro!) Em qualquer computador / dispositivo móvel.
Os recursos do Smart House permitem ao usuário rastrear, visualizar e / ou receber os valores de temperatura, umidade e luz da casa onde seu Raspberry Pi está situado. Os usuários podem então visualizar todos esses dados no servidor do Raspberry Pi e no Blynk, bem como no Telegram através do Smart House Bot (t.me/smarthouse_rpi_bot). Equipado com um sistema de porta inteligente, que permite aos usuários registrar seu cartão RFID, quando uma pessoa com um cartão RFID não registrado o coloca no scanner RFID, o Raspberry Pi aciona a PiCam, tirando foto do local da porta sobre o tentativa de acesso não autorizado.
Os usuários também podem tirar uma foto em qualquer um dos aplicativos móveis (Blynk / Telegram) e visualizá-la no S3, um Amazon Web Service para armazenamento de objetos, ou visualizá-la no Telegram através do Smart House Bot.
Etapa 1: Requisitos de Hardware
Único / Um componente necessário:
- Computador de placa única Raspberry Pi
- Sensor DHT11 de Temperatura e Umidade
- COM-00097 Mini interruptor de botão
- Conversor analógico para digital (MCP3008 ADC)
- Resistor dependente de luz (LDR)
- Módulo leitor de cartão RFID / NFC MFRC522
- 12C LCD
- Luzes LED
- Resistores (10kΩ e 220 / 330Ω)
Duplo / Dois componentes necessários: 1. LED Light2. Resistores de 10KΩ3. Resistores 220 / 330Ω
Etapa 2: Configurando seu banco de dados
phpmyadmin
porta_acesso
- Eu iria
- data hora
- rfidCardNo
Armazenar essas informações para saber qual usuário voltou para casa.
luzes
- Eu iria
- datetime_value
- light_value
Armazenar essas informações para obter o valor da luz do sensor de luz na página da sala de estar.
Comercial
- ID do usuário
- nome do usuário
- senha
- rfidCardNo
Armazenar essas informações para saber qual número de cartão o usuário está segurando.
valores
- value_id
- data hora
- lightVal
- tempVal
- HumidadeVal
Armazenar essas informações para obter a luz, temperatura, valor de umidade da luz, DHT11 @ a página do quarto principal, Telegram Bot e aplicativo Blynk.
dynamodb
valores
- Identificador do dispositivo
- datetimeid
- lightVal
- tempVal
- HumidadeVal
Armazenar essas informações para obter o valor de luz, temperatura e umidade da luz, DHT11 @ a página da cozinha.
S3
- Bucket - iot-ay1819s2
- Pasta - Home -> 1819s2_iot_SmartHouse
- Subpasta
• imagens do blynk • imagens do usuário