Smart Lighting System Final Presentation Bradley University - - PowerPoint PPT Presentation

smart lighting system final presentation
SMART_READER_LITE
LIVE PREVIEW

Smart Lighting System Final Presentation Bradley University - - PowerPoint PPT Presentation

Smart Lighting System Final Presentation Bradley University Department of Electrical and Computer Engineering Authors: Alexander Berian, Dustin McCart Project Advisor: Aleksander Malinowski Date: 3/21/2016 Background Overview Work


slide-1
SLIDE 1

Smart Lighting System Final Presentation

Bradley University Department of Electrical and Computer Engineering Authors: Alexander Berian, Dustin McCart Project Advisor: Aleksander Malinowski Date: 3/21/2016

slide-2
SLIDE 2

Overview

  • Background
  • Work Completed

Alex Berian

Dustin McCart

2

slide-3
SLIDE 3

Background

3

  • Smart Light Systems
  • Smart Light Switch
  • Specifications
slide-4
SLIDE 4

Modern Smart Lighting Systems

4

  • Pricey
  • Complicating
  • Bulb + more

Screebshot of Google

slide-5
SLIDE 5

Smart Light Switch

5

  • We Make The Switch

○ Not the bulb

  • Building/Home Automation
  • Save Energy
  • Smart Phones
  • Light Usage Pattern Prediction
  • Preset Events
slide-6
SLIDE 6

Requirements and Constraints

6

slide-7
SLIDE 7

Glass Box Diagram

7

slide-8
SLIDE 8

Alex Berian

  • Light Control Circuit
  • User Interface
  • Android Application
  • System

Communication

8

slide-9
SLIDE 9

Light Control Circuit

9

slide-10
SLIDE 10

Relay Drive Circuit

  • Relay Switch
  • Transistor
  • Flyback Diode
  • Raspberry Pi 5V
  • Raspberry Pi
  • utput Pin

10

slide-11
SLIDE 11

Light Control Circuit

11

slide-12
SLIDE 12

Light Control Circuit Testing

12

  • Safety
  • Lamp
  • Old and unused

Raspberry Pi

  • Button
slide-13
SLIDE 13

Motion Sensor

13

slide-14
SLIDE 14

Motion Sensor

14

  • Motion Detected

○ 3.3V out ○ 6 seconds

  • No Motion Detected

○ 0V out

slide-15
SLIDE 15

User Interface Circuit

15

slide-16
SLIDE 16

User Interface Circuit

16

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

○ Bluetooth ○ Motion Sensor ○ Mode

slide-17
SLIDE 17

User Interface Circuit Testing

17

  • Simple input & output program
slide-18
SLIDE 18

Android Application

18

slide-19
SLIDE 19

Android Application

19

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

○ Date and Time

slide-20
SLIDE 20

System Communication

20

slide-21
SLIDE 21

System Communication

21

  • Raspbian
  • Pipes
  • C++

○ Control Hardware ○ Prediction Algorithm ○ Data Storage

  • Python

○ Bluetooth

■ Reconnection issue ■ ~$ sdptool add sp

○ Wifi setup

slide-22
SLIDE 22

Dustin McCart

  • 22
slide-23
SLIDE 23

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

slide-24
SLIDE 24

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

slide-25
SLIDE 25

Bluetooth communication

25

  • C++ to Python

○ Pipes ○

ASCII strings

○ Terminate with “!”

  • Specific commands sent over

pipe to communicate

○ “turn off lights!”

slide-26
SLIDE 26

Data storage Programs

  • 3 Logs: date information, transition information, and preset

event information

  • Date log

Mostly background 91 entries (month,day) date format

  • preset log (incomplete)

Variable length

  • Each has basic functions designed for communication with

main program.

26

slide-27
SLIDE 27

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

slide-28
SLIDE 28

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

slide-29
SLIDE 29

Stage one: point assignment

  • Points given determined by total number of times a state
  • ccurs
  • 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

slide-30
SLIDE 30

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

slide-31
SLIDE 31

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

slide-32
SLIDE 32

Mode creation and program merging

  • 32
slide-33
SLIDE 33

Questions

33

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

slide-34
SLIDE 34

Extra Slides

34

slide-35
SLIDE 35

Light Control Circuit Calculations

35

slide-36
SLIDE 36

Light Control Circuit Test

36

slide-37
SLIDE 37

Full Circuit Diagram + Calculations

37

slide-38
SLIDE 38

Prediction phase 1 example

38

slide-39
SLIDE 39

System Flow Chart

39