smart lighting system final presentation - bradley...

Post on 03-Aug-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Smart Lighting SystemFinal Presentation

Bradley University Department of Electrical and Computer Engineering

Authors: Alexander Berian, Dustin McCartProject Advisor: Aleksander Malinowski

Date: 3/21/2016

Overview● Background● Work Completed

○ Alex Berian○ Dustin McCart

2

Background

3

● Smart Light Systems

● Smart Light Switch

● Specifications

Modern Smart Lighting Systems

4

● Pricey

● Complicating

● Bulb + more

Screebshot of Google

Smart Light Switch

5

● We Make The Switch○ Not the bulb

● Building/Home Automation

● Save Energy

● Smart Phones

● Light Usage Pattern Prediction

● Preset Events

Requirements and Constraints

6

Glass Box Diagram

7

Alex Berian● Light Control Circuit● User Interface● Android Application● System

Communication

8

Light Control Circuit

9

Relay Drive Circuit ● Relay Switch● Transistor● Flyback Diode● Raspberry Pi 5V● Raspberry Pi

output Pin

10

Light Control Circuit

11

Light Control Circuit Testing

12

● Safety● Lamp● Old and unused

Raspberry Pi● Button

Motion Sensor

13

Motion Sensor

14

● Motion Detected○ 3.3V out○ 6 seconds

● No Motion Detected○ 0V out

User Interface Circuit

15

User Interface Circuit

16

● Bluetooth Toggle● Motion Sensor Toggle● Light Switch● Mode Selection● Indicator LED

○ Bluetooth○ Motion Sensor○ Mode

User Interface Circuit Testing

17

● Simple input & output program

Android Application

18

Android Application

19

● Android Studio● Commands over Bluetooth● Syncs to system status● Wifi setup

○ Date and Time

System Communication

20

System Communication

21

● Raspbian● Pipes● C++

○ Control Hardware○ Prediction Algorithm○ Data Storage

● Python○ Bluetooth

■ Reconnection issue

■ ~$ sdptool add sp○ Wifi setup

Dustin McCart

22

Schedule

Task Planned start Completion Date Status

Basic Programming 9/15/2015 9/22/2015 Complete

Pin Setup 9/24/2015 10/20/2015 Complete

Prediction Algorithm 10/22/2015 11/17/2015 Complete

Data storage 1st and 2nd log 11/19/2015 12/8/2015 Complete

Data storage 3rd log added later Unknown 65%

Mode Programming 1/21/2016 Unknown 40%

Communication Between programs added later 3/8/2016 Complete

Merging Programs 2/11/2016 Unknown 30%

23

8 INPUTS

● 3 Switches

○ Light switch

○ Bluetooth toggle

○ Motion sensor toggle

● 4 Push Buttons

○ Modes

● Motion Sensor

7 Outputs

● 6 LEDs

○ Indicator LEDs

● Signal to Light Control Circuit

24

Input/output pins

The pin set program uses the wiringPi library for working with the pins

Bluetooth communication

25

● C++ to Python

○ Pipes

○ ASCII strings

○ Terminate with “!”

● Specific commands sent over

pipe to communicate

○ “turn off lights!”

Data storage Programs

•3 Logs: date information, transition information, and preset event information•Date log

Mostly background91 entries(month,day) date format

•preset log (incomplete)Variable length

•Each has basic functions designed for communication with main program.

26

Data storage continued

Transition log

Variable length

Needed for prediction

Entries are made of special variable class made of 6 unsigned short ints

(month,day,hour,minute,previous state,new state)

Has function need to work prediction

27

Prediction Algorithm

•Transition probability •Originally created by Rolf Heukels and published in his Master thesis•Based on the transition for one state to the next•Has three stages

•Stage one initial point assignment•Stage two point redistribution•Stage three prediction creation

28

Stage one: point assignment

•Points given determined by total number of times a state occurs•Every state given multiplier based on similarity to current state

•In our case 1 for no similarity 2 for same state and everything inbetween got a mixed number between 1 and 2 depending on how many aspects where the same

•Run every time the prediction is run

29

Stage two: point redistribution •Finds every transition occurring within a set range of the

desired time for the prediction

•All transitions summed with weight given based on how

close they are to the desired time

•Points transferred according to number of transitions for one

state to another

30

Stage three: prediction

•Desired state of an item is chosen

•In our case it was if the light was on

•Point for all state where this occurs are summed

•This summation is then divided by the total number of points

•If the result is higher then a set threshold the prediction is

confirmed

31

Mode creation and program merging

••••

32

Questions

33

? ??? ?

?? ?

? ??

??

?

? ?

Extra Slides

34

Light Control Circuit Calculations

35

Light Control Circuit Test

36

Full Circuit Diagram + Calculations

37

Prediction phase 1 example

38

System Flow Chart

39

top related