Voice Controlled Home Automation System Group 13 Zhe Gong Hongchuan Li.

Slides:



Advertisements
Similar presentations
Manar Mousa Al-Hamaidi
Advertisements

What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Indian Institute of Technology Hyderabad ELECTRONIC SWITCH CONTROL THROUGH RF(RADIO FREQUENCY) GROUP MEMBERS: Anil Kumar Loya ME12B1002 RITESH KUMAR CE12B1019.
The physical parts of Computer
Home Area Networking for the Smart Grid Erik Cates David Green Daniel Han Justin Michela ECE 4007 Koblasz/Maxwell Fall 2010 In Conjunction With: Unmesh.
RADIO FREQUENCY MODULE. Introduction  An RF module is a small electronic circuit used to transmit and receive radio signals.  As the name suggests,
Automated Pool Maintenance System Jonathan Arbogast Janine Garnham Ajay Suthar.
Bluetooth Auto-Silencer Final Presentation Senior Design II.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
(Voice Activated Home Control System). Project Summary Control any IR activated device –Via voice command Learnable –Learn IR Code –Learn Voice Command.
WIRELESS MODEM for 950 MHz DIGITAL COMMUNICATION Nerdev Sharma
MULTIPURPOSE DIGITAL CDMA FM REMOTE CONTROLLER FIRDOUS KAMAL MIZAN MIAH EE – 513 4/19/2005 COMMUNICATION ELECTRONICS.
Electronics Design Laboratory Lecture #11, Fall 2014
Conference Room Laser Pointer System Anna Goncharova, Brent Hoover, Alex MendesSponsored by Dr. Jeffrey Black Overview The project concept was developed.
GROUP 4 Daniel Arnett, Joseph Vanciel, Brian Krueger.
EMBEDDED WEB SERVER. CONTENT: 1.ABSTRACT 2.INTRODUCTION TO EMBEDDED SYSTEMS 3.INTRODUCTION TO EMBEDDED WEB SERVER 4.BLOCK DIAGRAM 5.POER SUPPLY 6.COMPONENT.
ECE 477 Design Review – Spring 2010 Team 15. Team Members.
CE 4228 DATA COMMUNICATIONS AND NETWORKING Introduction.
Wireless Sensor Monitoring Group Members: Daniel Eke (COMPE) Brian Reilly (ECE) Steven Shih (ECE) Sponsored by:
Bluetooth Controlled Robot USART communication. This project aims in wireless control of the robot from a bluetooth app in a mobile device through USART.
Emergency Mine Radio Daniel Weller, Adam Jozwick, David West.
WIRELESS ECG/EKG Monitoring System. INTRODUCTION & APPLICATIONS Medical Radio-telemetry ● Need for this system ● Patients are attached to the large machines.
EMERGENCY VEHICLE ALERT SYSTEM ECE 495C Digital Systems Senior Design Project Proposal Team #3 Spring 2008 January 09, 2008.
1 Capstone Design Project Silent Alarm System Students: Su Huang & Fenghua Chen Advisor: Professor James Hedrick March 03, 2007.
Speaker Control SYSTEM
 “Zigbee is a suite of high level communication protocols using small, low power digital radios based on an IEEE 802 standard.”  Basically- short-range.
By: Eric Backman Advisor: Dr. Malinowski.  Introduction  Goals  Project Overview and Changes  Work Completed  Updated Schedule.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Logic Analyzer ECE-4220 Real-Time Embedded Systems Final Project Dallas Fletchall.
Voice-Activated Television Remote Control (VAR) Senior Design I Mid-Semester Presentation [1]
Voice-Activated Television Remote Control (VAR) Senior Design I Final Presentation [1]
Voice-Activated Television Remote Control (VAR) Senior Design II Mid-Semester Presentation [1]
Voice-Activated Television Remote Control (VAR) Senior Design II Final Presentation [1]
Preliminary Design Review By: Alireza Veiseh Anh-Thu Thai Luai Abou-Emara Peter Tsang.
Vehicle Monitoring System Michael Jermann Chris Blount Team: 35 TA: Justine Fortier.
Magic Wand Battle Game Team 53 Shanoon Martin, Jialin Sun, Manfei Wu.
VEHICLE BACK UP ALARM DESIGN Student: Qi Zhou Mentor: Dr. Stanislaw Legowski.
Multipurpose Keychain ECE 445 Senior Design Junting Lou Yaming Tang Lida Zhu TA: Rajarshi Roy Project No. 11 Fall 2012.
Sound Source Location Stand Group 72: Hiroshi Fujii Chase Zhou Bill Wang TA: Katherine O’Kane.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 17 Supporting Modems.
QuickBev Group 29: Phillip Nielsen & Michael Perreux TA: Braedon Salz ECE445 Spring 2016 May 4, 2016.
Networked Embedded Systems Pengyu Zhang EE107 Spring 2016 Lecture 8 Serial Buses.
Electric Air Ukulele Ivan Setiawan (setiawa2) Satyo Iswara (iswara2) ECE 445 Senior Design Spring 2012 Team #32 TA: Jane Tu.
ISA CLICK CONTROL #38 – FALL 2014 ERIC BRUNNGRABER DRAKE ISABIRYE.
SMART CART Group 20 Ciju Francis, Tom Rosengrant.
Final Design Review By: Alireza Veiseh Anh-Thu Thai Luai Abou-Emara Peter Tsang.
Modem. Introduction: A modem [Modulator -Demodulator] is a device. Data communication means transmitting digital information form one computer to other.
Power Budget Automation System Team #40 Hai Vo, Ho Chuen Tsang, Vi Tran ECE 445 Senior Design April 30 st, 2013.
ECE445: Senior Design Spring 2015 Team 17: Weather Jukebox Sang Yun Bang, Thomas Fedrigon, Shanda Lu.
Fan Assembly Driven by Magnetic Fields
Michael Rahaim, PhD Candidate Multimedia Communications Lab
Obstacle avoiding robot { pixel }
Scrolling LCD using Arduino.
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
Home automation using Arduino & ‘PIR sensor’
Prepared by: Raghad J Foqha Supervisor: Dr. Saed Tarapiah
Textbook Detection System With Radio-Frequency Identification
Controlling of robot using voice
Chapter 11: Inter-Integrated Circuit (I2C) Interface
OBJECTIVE AND FEATURES:
RAILWAY TRACK SNAP NOTIFICATION
RF Range detection and alert system team 26
Directional Driver Hazard Advisory System
Remote Controlled Smart Socket
Zigbee Networks Using Xbee Modules
Internet-of-Things (IoT)
Manual Robotics ..
Interactive Mirror Display
HOME AUTOMATION SYSTEM BLUETOOTH BASED.  INTRODUCTION  PROBLEM STATEMENT  OBJECTIVES  BLOCK DIAGRAM  CIRCUIT DIAGRAM  METHODOLOGY  APPLICATIONS.
Presentation transcript:

Voice Controlled Home Automation System Group 13 Zhe Gong Hongchuan Li

Introduction  A voice controlled switch system to create an automated and comfortable home environment  Turn on and off multiple sockets remotely

Objective User-customized voice command Control devices in all rooms Enable/disable voice control for specific power socket

Original Design Overview

Core Unit

Remote Unit

Power Electronics InputWall outlet AC Output5 VDC ± 20mv to all parts HardwareVSK-S10-5UA AC-DC converter

Power Electronics RequirementVerification Wall outlet transform to 5 VDC ± 0.02V Connect the power electronics circuit to wall outlet. Use volt-meter to measure the output voltage. Verify the voltage is 5 VDC ± 0.02V.

Power Electronics

Transmitter and Receiver Transmitter (Core Unit): Receiver (Remote Unit): Inputdigital data from microprocessor OutputRF signal to receiver HardwareTXM-418-LC InputRF signal at 418MHz Outputanalog signal to microcontroller HardwareTXM-418-LC

Transmitter and Receiver

RequirementVerification Stable data transmission from transmitter (core unit) to receiver (remote unit) Input a signal to transmitter using function generator and make transmitter transmits the signal. Connect oscilloscope to receiver to verify the received signal.

Transmitter and Receiver

Relay Input Low/high voltage from microcontroller 120V AC Output120V AC

Microprocessor Input Voice data from microphone Ethernet or Wi-Fi USB mouse/keyboard Output Digital command to transmitter HDMI output to screen Speaker for voice communication with user Hardware Raspberry pi model B/B+ Wi-Fi adaptor attached to Raspberry pi’s USB port USB speaker Software Rasbian OS Jasper (voice recognition software) Own program for analyzing and RF transmission

Microprocessor RequirementVerification Microprocessor can recognize the voice command. Say a voice command to microphone and verify that the text printed out by microprocessor is correct. Microprocessor can send data to transmitter, thus communicate with remote strip unit. Connect the microprocessor to Arduino to test if the microprocessor can send correct data

Microprocessor (Raspberry pi )

Microcontroller Input Serial signal from receiver OutputLow/high voltage to relays HardwareArduino UNO for testing, atmage328P for PCB

Microcontroller RequirementVerification Microcontroller converts data received back to command. Configure the microprocessor to send commands to microcontroller, verify the output of microcontroller to be high or low correspondingly. Based on command, microcontroller sends high or low signals to relay.

Microcontroller

Serial communication Challenges The wireless module TRM-418-LT doesn’t support the USART (Universal Synchronous/Asynchronous Receiver/Transmitter) Raspberry Pi doesn’t have a RTC to provide accurate interrupt Solutions Implement our own serial communication Continue to pull out the system time Block the interrupt

Serial communication count’ Send 0x0C(DATA)3 In binary 0b bitsData+0011 Send from right to left, each bit at a time Set the gpio pin23 to HIGH or LOW correspondingly Continuously shift the input into a buffer Process if the data satisfy the pattern Baud rate = 500 Too fast, inaccurate Too slow, the chip cannot handle

Encoding Using hamming to encode the data Able to correct 1 bit error and detect 2 bits error

Encode/Decode API API in python encH1511(n, debug = False) decH1511(n, debug = False) API in C: int encH1511(int n); int decH1511(int n);

Protocol 11 bits of data 0b Bit 10-7 Core ID Generated from the CPU’s ID, each raspberry has a different number Bit 6-3 Remote ID Assigned to each remote unit (EEPROM) Bit 2-0 CMD (distance = 2) ON = 0(0b000) OFF = 3(0b011) TOGGLE = 5(0b101) ACK = 6(0b110) Devices are paired and the data is kept by both remote and core unit to avoid malfunction

Keywords Only process if contains “SWITCH” TURN ON/OFF Remote ID TOGGLE REMOTE ID If the remote id exist, then cmd is sent to the remote unit

Functional Tests Bread board test for wireless communication of transmitter and receiver

Wireless communication of test result Function Generator Output Receiver Output

Test of microcontroller with wireless communication

Microcontroller test results

Test with all PCB components

Test Results of PCB

Success and Challenges All verifications are met. Successfully turn on and off power socket by voice control – achieved overall functional objective

Challenges Noise affect the voice recognition accuracy and response speed Performance of microphone affects the voice recognition accuracy Long Distance and signal noise with similar frequency can affect wireless communication

Recommendations for further work Noise handling: noise filter or algorithm, limited command pick up time Add microphone in remote unit and enable bidirectional communication between core unit and remote unit: control the socket far away from the core unit, when you are near the socket

Strengths:  Multiple socket control  Possible expansion of new sockets  Cost effective Conclusion Weakness:  Susceptible to Noise  Susceptible to long distance in large house