2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Proiectul Raspberry Pi Smart House este echipat cu multe funcții diferite care permit utilizatorului să își poată urmări casa de oriunde (cu Internet, desigur!) Pe orice computer / dispozitiv mobil.
Caracteristicile Smart House permit utilizatorului posibilitatea de a urmări, vizualiza și / sau primi valorile de temperatură, umiditate și lumină ale casei în care se află Raspberry Pi. Utilizatorii pot apoi să vizualizeze toate aceste date de pe serverul Raspberry Pi și de pe Blynk, precum și pe Telegram prin intermediul Smart House Bot (t.me/smarthouse_rpi_bot). Echipat cu un sistem de ușă inteligentă, care permite utilizatorilor să își înregistreze cardul RFID, atunci când o persoană cu un card RFID neînregistrat îl plasează pe scanerul RFID, Raspberry Pi va declanșa PiCam, făcând o fotografie a locului ușii pe încercare de acces neautorizat.
Utilizatorii pot, de asemenea, să facă o fotografie pe oricare dintre aplicațiile mobile (Blynk / Telegram) și să o vadă pe S3, un serviciu web Amazon pentru stocarea obiectelor, sau să o vadă pe Telegram prin intermediul Smart House Bot.
Pasul 1: Cerințe hardware
Componentă unică / unică necesară:
- Computer de bord unic Raspberry Pi
- Senzor de temperatură și umiditate DHT11
- COM-00097 Mini comutator cu buton
- Convertor analog-digital (MCP3008 ADC)
- Rezistor dependent de lumină (LDR)
- Modul de citire carduri RFID / NFC MFRC522
- Ecran LCD 12C
- Lumini cu leduri
- Rezistoare (10kΩ și 220 / 330Ω)
Dublă / două componente necesare: 1. Lumina LED2. Rezistoare 10KΩ Rezistoare 220 / 330Ω
Pasul 2: Configurarea bazei de date
phpmyadmin
acces_us
- id
- datetime
- rfidCardNr
Stocarea acestor informații pentru a afla ce utilizator a revenit acasă.
lumini
- id
- valoare_timp_dată
- light_value
Stocarea acestor informații pentru a obține valoarea luminii de la senzorul de lumină @ pagina din camera de zi.
utilizatori
- numele de utilizator
- nume de utilizator
- parola
- rfidCardNr
Stocarea acestor informații pentru a afla la ce număr de card se află utilizatorul.
valori
- valoare_id
- datetime
- lightVal
- tempVal
- umiditateVal
Stocarea acestor informații pentru a obține lumina, temperatura, valoarea umidității din lumină, DHT11 @ pagina dormitorului principal, aplicația Telegram Bot și aplicația Blynk.
dinamodb
valori
- identificatorul dispozitivului
- datetimeid
- lightVal
- tempVal
- umiditateVal
Stocarea acestor informații pentru a obține valoarea luminii, temperaturii, umidității din lumină, DHT11 @ Pagina de bucătărie.
S3
- Găleată - iot-ay1819s2
- Dosar - Acasă -> 1819s2_iot_SmartHouse
- Sub-dosar
• blynkpictures • userpictures