Git Product home page Git Product logo

smarthome-rpi's Introduction

Raspberry Pi Smart Home Automation Project

This repository contains everything to do with my BTech project that I submitted in 2016 at the Tshwane University of Technology while based in Cape Town.

I have also added my thesis which will give you a more detailed overview of what this repository is all about.

Thesis titled: Designing A Smart Home Automation With Voice Recognition Using Raspberry Pi And Arduino

Usage [archive/deprecated]

Not sure the usage anymore but ideally one would copy all files into /home/pi. Update Backup_configs/wpa_supplicant.conf with your WiFi connections and move all files to /etc

sudo apt-get install $(grep -vE "^\s*#" Apts/apt-build-requirements.txt | tr "\n" " ")
sudo pip insrall -r Apts/pip-build-requirements.txt

Alternatively, checkout Scripts directory and mangle around. Note: This code is over 4 yrs old as of 12/2019

Demo

About a year ago I blogged about the project due to the amount of hits I received I then decided why not upload this on my GitHub (Who knows maybe someone might find this stuff useful), I've listed the content of the blog post below. Alternatively you can click here

[Project] Smart Home Automation using Raspberry Pi and Arduino

About 2 years ago, as part of my requirement to obtain my degree I came up, designed and development a project titled: Smart Home Automation using Raspberry Pi and Arduino and fortunately enough I made a demo about it.

Youtube Playlist

1. Some Intro + Smart Alarm

I guess more text should go here to explain whatever is going on!!!

2. Android Application Control

I guess more text should go here to explain whatever is going on!!!

3. Android Gesture Control

[Update: 26/11/19] This was one the coolest feature I came up with, and referenced these papers.

I guess more text should go here to explain whatever is going on!!!

4. [Somewhat] Web Interface

I guess more text should go here to explain whatever is going on!!!

5. Presence Detector using IP Sniffing

I guess more text should go here to explain whatever is going on!!!

6. TV Proximity Detector

I guess more text should go here to explain whatever is going on!!!

7. Smart Doorbell

I guess more text should go here to explain whatever is going on!!!

Additional Features [Amazon Echo/Alexa]

Including interfacing Amazon's Alexa running on a Raspberry Pi.

1. Interfacing DHT11 via ESP8266 to Amazon Alexa

2. Amazon Alexa Skill - Intro

I guess more text should go here to explain whatever is going on!!!

3. Amazon Alexa Skill - About Homely

I guess more text should go here to explain whatever is going on!!!

4. Amazon Alexa Skill - News Retrieval

I guess more text should go here to explain whatever is going on!!!

5. TV Ambient Lighting

I guess more text should go here to explain whatever is going on!!!


I will try to detail the design and etc on another post - soon.

All code is available, just drop me a mail. I have been procrastinating on hosting the code to GitHub.

Donations/Thanks

If you like this and want to buy me a cup of coffee/beef/bottled water, Here's my paypal link: https://paypal.me/mmphego โ˜•

Also you can click if you'd like to saythanks... :) else Star it.

smarthome-rpi's People

Contributors

mmphego avatar

Stargazers

Ibrahim Ch avatar Pravin  avatar  avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.