220 likes | 349 Views
COMPUCCINO. Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp. Project Background. Development of a networked smart appliance Remotely controlled appliances: Coffee Maker Toaster Microwave Blender Music System
E N D
COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp
Project Background • Development of a networked smart appliance • Remotely controlled appliances: • Coffee Maker • Toaster • Microwave • Blender • Music System • Materialize concepts through two processors communicating with sensors
CONTROLLER PROCESSORS COFFEE MAKER MIXER/ BLENDER MICRO-WAVE MUSIC SYSTEM TOASTER Overall System Web Page Ethernet/ Internet Local Sensors &Controllers
Capstone Focus Web Page CONTROLLERUser Interface Ethernet/ Internet PROCESSORS Local Sensors &Controllers COFFEE MAKER
Temp Control Heater Control H2O Level H2O Quality Brew Cycle Coffee Strength Timer Grinder Functional Block Diagram Communicate w/ Webpage PROCESSOR 1 RS-232/RF PROCESSOR 2 Monitor/ Control Coffee Maker COFFEE MAKER Monitor/ Control Each Function
Network Processor • The network processor can be one of many peripherals • Communicates with the local embedded processors via RS-232 • Enables remote connectivity to the appliances • Our particular implementation will be an embedded web server • From this web page, the user will be able to remotely monitor and control the system
Network Processor Cont… • Our implementation of the network processor will be an Intel 386 running at 33 MHz on an embedded processor board • This processor will run TS-Linux with the Apache web server • Board features: • Dual RS-232 and RS-485 ports • 8 to 32 MB RAM • 8 to 128 MB Compact FLASH storage or Disk-on-Chip • 40 general purpose digital I/O
Remote User Interface • The remote user interface will, in this case, consist of an interactive web page hosted by the network processor • After logging onto this web page, the user will have access to all of the sensors and be able to control all aspects of the device’s operation • Using CGI scripting, this web page will be dynamically configured and will communicate with the local processors via the RS-232 port.
Processor 2 • Motorola HC12 Demo PCB • PCB features: • 16 Bit MCU • 68K Core • 8 ACD Channels and numerous I/O’s • RS-232 Interface (Interface to Processor 1) • BDM interface(Programming and Debugging) • 32KBytes of Flash EEPROM • Jumper EEPROM
Menu Options - Control • Coffee Strength (grinder) • Timer (Brew) • Clock
Menu Options - Monitor • Coffee Temperature • H2O Quality/Level • Coffee Strength (Tint) • Timer • Clock
Sensors • Through sensors, ability to monitor and control features of coffee making • Monitor • Coffee grind • Strength of Coffee • Temperature • Control • Cup size • Time of Brew • Temperature
Temperature Controls • Temperature Monitor • Monitoring temperature with sensors that will use variable resistors that changes resistance according to temperature. • Transmitting this information to an A to D converter. • Temperature Control • Turning off hot plate upon censoring of undesired rise in temperature
Water Level & Quality • Water Level Monitoring • Monitoring water level through an ultrasonic sensor attached to lip of coffee pot • Monitoring water level through a floating sensor • Observing water quality through conductivity of water • Water Level Control • Observing with ultrasonic sensors the amount of water in pot and then terminating water flow once desired cup size is filled
Timer • Timer Monitoring • Monitoring duration of brew cycle and reporting results locally and remotely to user; reports time elapsed from start of brew • Timer Control • Controlling initialization of brew upon request for a certain day and time
Brew Cycle • Monitoring Brew Strength • Placing optical sensors at the sides of the coffee pot to measure light intensity and having LED indicators • Control of Cup Size • Utilizing ultrasonic sensor to periodically sense water level and terminating water flow once desired coffee cup size is realized • Grinder Strength Monitor • Monitoring through recordings of last brew, controlling how fine the coffee is ground by running the motor, and reporting the status of the current coffee bean grind
Power Supply • Design our own power supply for desired DC voltages (input 112-115 AC to 3.3 and or 5 V DC)
Safety Features • Make sure that the user is shielded from hazardous voltages • Utilizing heat insulators around the hot plate to prevent burns • Various shut-off switches • Grinder • Hot plate • H20 Reserve (water quality)
Risks & Contingency Plan • Reduce the number of sensors • Allotting enough time for unfamiliar technology • Allotting enough time for debugging (2weeks)