Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Het Raspberry Pi Smart House Project is uitgerust met veel verschillende functies waarmee de gebruiker zijn huis overal kan volgen (uiteraard met internet!) op elke computer/mobiel apparaat.
De functies van Smart House stellen de gebruiker in staat om de temperatuur, vochtigheid en lichtwaarden van het huis waar hun Raspberry Pi zich bevindt te volgen, bekijken en/of ontvangen. Gebruikers kunnen dan al deze gegevens bekijken vanaf de server van de Raspberry Pi en op Blynk, evenals op Telegram via de Smart House Bot (t.me/smarthouse_rpi_bot). Uitgerust met een slim deursysteem, waarmee de gebruikers hun RFID-kaart kunnen registreren, wanneer een persoon met een niet-geregistreerde RFID-kaart deze op de RFID-scanner plaatst, zal de Raspberry Pi de PiCam activeren en een foto maken van de plaats van de deur op de poging tot onbevoegde toegang.
Gebruikers kunnen ook een foto maken op een van de mobiele applicaties (Blynk/Telegram) en deze bekijken op S3, een Amazon Web Service voor Object Storage, of deze bekijken op Telegram via de Smart House Bot.
Stap 1: Hardwarevereisten
Enkele/één component nodig:
- Single Board Computer Raspberry Pi
- DHT11 temperatuur- en vochtigheidssensor
- COM-00097 Mini-drukknopschakelaar
- Analoog-naar-digitaal-omzetter (MCP3008 ADC)
- Lichtafhankelijke weerstand (LDR)
- RFID/NFC MFRC522 kaartlezermodule
- 12C LCD-scherm
- LED lichten
- Weerstanden (10kΩ en 220/330Ω)
Dubbele/twee componenten nodig: 1. LEIDEN Licht2. 10KΩ Weerstanden3. 220/330Ω Weerstanden
Stap 2: Uw database instellen
phpmyadmin
door_access
- ID kaart
- datum Tijd
- rfidCardNee
Deze informatie opslaan om te weten welke gebruiker naar huis is teruggekeerd.
lichten
- ID kaart
- datetime_value
- light_value
Deze informatie opslaan om de lichtwaarde van de lichtsensor op de Living Room Page te krijgen.
gebruikers
- gebruikersnaam
- gebruikersnaam
- wachtwoord
- rfidCardNee
Deze informatie opslaan om te weten welk kaartnummer de gebruiker vasthoudt.
waarden
- waarde_id
- datum Tijd
- lightVal
- tempVal
- vochtigheidVal
Deze informatie opslaan om de licht-, temperatuur- en vochtigheidswaarde van het licht te krijgen, DHT11 @ the Master Bedroom Page, Telegram Bot en Blynk-app.
dynamodb
waarden
- apparaat ID
- datetimeid
- lightVal
- tempVal
- vochtigheidVal
Door deze informatie op te slaan om de licht-, temperatuur- en vochtigheidswaarde van het licht te krijgen, DHT11 @ the Kitchen Page.
S3
- Emmer – iot-ay1819s2
- Map – Thuis -> 1819s2_iot_SmartHouse
- Submap
• blynkfoto's • gebruikersfoto's