Raspberry Pi - Smart House

by dmit_smarthouse in Circuits > Raspberry Pi

1065 Views, 2 Favorites, 0 Comments

Raspberry Pi - Smart House

logo.png

The Raspberry Pi Smart House Project is equipped with many different feature that allows the user to be able to track their house from anywhere (with Internet, of course!) on any computer/mobile devices.

The features of Smart House allows the user the ability to track, view and/or receive the temperature, humidity and light values of the house where their Raspberry Pi is situated at. Users are then able to view all these data from the the server of the Raspberry Pi and on Blynk, as well as on Telegram through the Smart House Bot (t.me/smarthouse_rpi_bot). Equipped with a smart door system, which allows the users to register their RFID Card, when a person with an unregistered RFID Card places it on the RFID Scanner, the Raspberry Pi will triggers the PiCam, taking picture of the place of the door upon the unauthorized access attempt.

Users may also snap a picture on either of the mobile applications (Blynk/Telegram) and view it on S3, an Amazon Web Service for Object Storage, or view it on Telegram through the Smart House Bot.

Hardware Requirements

rpi.jpeg
fr.jpeg

Single/One Component Needed:

  1. Single Board Computer Raspberry Pi
  2. DHT11 Temperature and Humidity Sensor
  3. COM-00097 Mini Push Button Switch
  4. Analog-to-Digital Converter (MCP3008 ADC)
  5. Light-Dependant Resistor (LDR)
  6. RFID/NFC MFRC522 Card Reader Module
  7. 12C LCD Screen
  8. LED lights
  9. Resistors (10kΩ and 220/330Ω)


Double/Two Components Needed:
1. LED Light
2. 10KΩ Resistors
3. 220/330Ω Resistors

Setting Up Your Database

phpmyadmin

door_access

  1. id
  2. datetime
  3. rfidCardNo

Storing this information to know which user has return home.

lights

  1. id
  2. datetime_value
  3. light_value

Storing this information to get the light value from the light sensor @ the Living Room Page.

users

  1. user_id
  2. username
  3. password
  4. rfidCardNo

Storing this information to know which card number is the user holding on to.

values

  1. value_id
  2. datetime
  3. lightVal
  4. tempVal
  5. humidityVal

Storing this information to get the light, temperature, humidity value from the light, DHT11 @ the Master Bedroom Page, Telegram Bot and Blynk app.

dynamodb

values

  1. deviceid
  2. datetimeid
  3. lightVal
  4. tempVal
  5. humidityVal

Storing this information to get the light, temperature, humidity value from the light, DHT11 @ the Kitchen Page.

S3

  • Bucket – iot-ay1819s2
  • Folder – Home -> 1819s2_iot_SmartHouse
  • Sub-Folder

• blynkpictures • userpictures

How the Web Page Looks Like

login.png
logout.png
dash1.png
dash2.png
graph1.png
graph2.png
door.png
door2.png
smart.png
smart2.png
user.png
blynk1.png
blynk2.png
bot1.png
bot2.png

Codes

HTML Files

Downloads