Remote Aquarium Monitor and Control System Christopher Bunk Joshua Hoiland.

Slides:



Advertisements
Similar presentations
Yokogawa Network Solutions Presents:
Advertisements

Module 3 Configuring Hardware on a Computer Running Windows XP Professional.
RJ Mann Catalytic Monitoring Systems. RJMCMS 100 Low Cost Single Engine Monitoring System Monitors Pre and Post Catalyst Temperatures, Differential Pressure.
Products Training -- DGUS LCM
DSX / Video Insight Driver Interface. Prerequisites for Video Insight DVR: 64 Bit Operating System (Windows 7 or equivalent) SQL Server 2008 R2 (Please.
Inputs: Digital and 4 configurable for Digital or 10 bit Analog Outputs:4 - 8 amp Relays or 700ma Transistors (1 PWM) 4 Line by 18 Character fully.
Aloha Observatory Design Cabled Observatory Presentation School of Ocean and Earth Science and Technology February 2006.
“NEFTOGAZ TECH” LLC President of the Group of companies “ND” Leonid Pashkevych, 2014 Specialized presentation about the System of complex automation of.
1 Rev /02 Modular Construction Dual/Redundant CPU/Power Supply Support TCP/IP Communication Protocol 4096 Camera by 512 Monitor Switching English.
DT228/3 Web Development WWW and Client server model.
A Next Generation OCS Welcome to Horner Operator Control Station Training.
Remote Monitoring and Management Solutions ®
FireClass FC501. What’s FC501 ? An entry level Triple Circuit Single Loop addressable system featuring Intelli-Zone mapping An “out of the box” panel.
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.
Travis Reed Todd Hummel Kwan-Truc. Concept USB 1.1 SPI b.
The Alix.1c microcontroller on board the vehicle runs Fluxbuntu Linux and is connected to a g wireless card and a USB web camera. A background process.
Climate Monitoring WEB Interface Using 1_Wire™ Sensors Imad Hoteit Hassan Wehbe.
Definitions, Definitions, Definitions Lead to Understanding.
Introduction to eValid Presentation Outline What is eValid? About eValid, Inc. eValid Features System Architecture eValid Functional Design Script Log.
Data Logger for Water Meter Function Continuously counts pulses from pulse output of the water meter (or other meters with pulse output) and periodically.
Chapter 8 Output Modules.
Automated Feeding Solutions for Dog Owners Preliminary Design Review October 19, 2007 Project Automated Dog Feeder Project Advisor Dr. Hongwei Wu The Canine.
Monitoring systems COMET types MS55 & MS6 MS55/MS6 Configuration.
Isis Secure Room Booking Isis Secure Room Booking is an add on module to the latest version of the Sentry Access Control System. It is primarily intended.
HiVision SNMP Software.
Computerized Train Control System by: Shawn Lord Christian Thompson.
The Vision of a Leader Rapid Eye Plus Technical Training.
Ch 11 Managing System Reliability and Availability 1.
Download & Play E-Learning System PROPOSAL draft1.0.
SmartLog X 3 TEAM Basic SmartLog X 3 TEAM Basic DescoEMIT.com USER STATUS USER EDIT TEST LOG ADMIN TEST MACHINE SCHEDULE INSTALL System Requirements:
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
ENVIROTRAC: A Premier Chamber Monitoring and Data Acquisition System Envirotrac A Guided Tour.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
Ircon ® ScanIR ® 3 Linescanner How to work with Snapshots? Confidential Rev. A 07/2013.
LOD Surveillance System Jamie Creech Software Engineer.
Automatic Software Testing Tool for Computer Networks ADD Presentation Dudi Patimer Adi Shachar Yaniv Cohen
Robot and Servo Drive Lab. Department of Electrical Engineering Southern Taiwan University of Science and Technology 05/07/2014 T A R Y U D I Interfacing.
Network Management Tool Amy Auburger. 2 Product Overview Made by Ipswitch Affordable alternative to expensive & complicated Network Management Systems.
1 Monitor System Reliability alarm on demand, sag/surge, and etc. Perform Advanced Power Quality Analysis provide real-time trending. Centralized.
LDA Large Display for Analog Inputs. Agenda What is the LDA? Easy programming About the input Setpoint control Communication Other features Packaging.
Automated Industrial Wind Tunnel Controller By Daniel Monahan and Nick DeTrempe Advised by Dr. Aleksander Malinowski.
Computer Emergency Notification System (CENS)
AN_NAJAH INTERNATIONAL UNIVERSITY Electrical Engineering Department Internet & Mobile Controlling system “IMCS” Ala` Hmadneh Ansam Afaneh DR. RA`ED.
1 Weblite Product Introduction. 2 Control Equipment via the Internet 8 Universal Inputs 8 Universal Outputs software selectable as analog or digital signals.
1 Welcome to CSC 301 Web Programming Charles Frank.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
SmartMQn Motor Horner APG, LLC September 9, 2008.
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
Modems How They Work. Modem A device used by a PC to communicate over a phone line or cable A device used by a PC to communicate over a phone line or.
CSI 3125, Preliminaries, page 1 SERVLET. CSI 3125, Preliminaries, page 2 SERVLET A servlet is a server-side software program, written in Java code, that.
ClearQuest XML Server with ClearCase Integration Northwest Rational User’s Group February 22, 2007 Frank Scholz Casey Stewart
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Hardware Introduction – Standard vs Q.i
Quick guide to ASIMON configuration For version 3.0 or greater SAFETY AT WORK Date: 3/18/2009.
World Leaders in Combustion Management Solutions Remote Monitoring & Data Logging C.E.M.S I/O Modules DTI Autoflame Training,
IS2803 Developing Multimedia Applications for Business (Part 2) Lecture 1: Introduction to IS2803 Rob Gleasure
Reconfigurable Communication Interface Between FASTER and RTSim Dec0907.
目录 12 in 1 Sensor Features ● PIR motion sensor ● Ultrasonic sensor ● LUX sensor ● Temperature sensor ● 2 Dry contacts ● 2 external condition inputs ● IR(infrared)
Final Year Project(EPT4046) Development of an internet controlled Surveillance Mobile Robot By Mimi Madihah Bt Mohd Idris Id: BACHELOR OF ENGINEERING.
SmartMQn Motor Protective Functions Ken Jannotta Jr. Horner APG, LLC.
1 Kyung Hee University Chapter 11 User Datagram Protocol.
Session 11: Cookies, Sessions ans Security iNET Academy Open Source Web Development.
Final Presentation Smart-Home Smart-Switch using Arduino
Software-Projekt 2008 Seminarvortrag“Short tutorial of MySql“ Wei Chen Verena Honsel.
AEON 4000 Including the SMPS 4000 rectifier and the AEON Gold Alarm & Monitoring Unit.
Moisture Controlled Irrigation System Team Members: ECE - Aaron Beekman, Adrian Fletcher, and Derek Thomas CECS – Jacob Schreiver.
Architecture Review 10/11/2004
DT80 range Modbus capability
Presentation transcript:

Remote Aquarium Monitor and Control System Christopher Bunk Joshua Hoiland

What if I have to leave it?

Common Concerns Aquarium accessories Aquarium accessories Light Light Water heater Water heater Filter/pump Filter/pump Feeding Feeding How can I be sure my fish are OK? How can I be sure my fish are OK?

We have the solution.

System Architecture

User Interface Measured Temperature Desired Temperature Set Temperature Feed Fish Temperature History Help Log Out 22 Food Remaining ON OFF PUMPSLIGHTS

GUI Features ControlMonitoring Feed FishFish food remaining doses Adjust Desired Water Temperature Water Temperature Light On/OffLights On/Off Filtration System On/Off Set/Reset Food CountWeb Cam Streamed Image Temperature trended graph

System Design

System Control Diagram

Thermistor R25 3.3K ±5% Temperature range: -40 to +125 °C Maximum dissipation 500 mW Cost: $0.68 BCcomponents

Relay Compact 1-amp SPST Reed Relay Coil Voltage 5 VDC Contact Rating 125 VAC Operation time: 1.5 ms Cost: $2.49 Radio Shack

Stepper Motor 7.5˚ per step Power Source: 5 VDC

Feeding Mechanism Allows 31 feedings

Feeding Mechanism

Motorola HC-12 (provided by RIT) Highlighted ports are used Highlighted ports are used

HC-12 Port Usage A Pin 0 – Pump Relay Pin 0 – Pump Relay Pin 1 – Light Relay Pin 1 – Light Relay Pin 2 – Heater Relay Pin 2 – Heater Relay B Pins 0-3 – Stepper Motor Control Pins 0-3 – Stepper Motor Control AD AD Pin 4 – Analog Thermistor Input Pin 4 – Analog Thermistor Input

HC-12 Port Usage Port S used for serial communication Port S used for serial communication

Serial Communication Code serial_init: ; To use the serial port, one must set the baud rate. ; The 68HC12 is capable of speeds up to Here, we ; set it to 9600 baud. The value here is a 16 bit divisor. ; ldd #52 ; Value from Baud Rate Generation Table std $C0 ; SCI 0 Baud Rate ldaa #$0C ; Enable transceiver staa $C3 ; SCI 0 Control 2 rts putchar: ; putchar outputs a character to serial port 0 ; Call with character in register A ; brclr $C4, #$80 putchar ; check SCI 0 Status 1 staa $C7 ; SCI 0 Data Low Byte rts

Control Algorithms Temperature Control if( heater_on ){ if( current_temperature > desired_temperature ){ turn_off_heat(); } } else{ if( current_temperature < ( desired_temperature - tolerance ) ){ turn_on_heat(); }

Control Algorithms Feeder Control if( num_feedings_left > 0 ){ move_stepper( CCW 1 slot ); num_feedings_left -= 1; } else { return error( no food left ); }

Software Architecture

PC Server Architecture

With a little help from Open Source Apache web server Apache web server PHP Module Installed PHP Module Installed MySQL Database Running in Background MySQL Database Running in Background Com Relay Program Com Relay Program

The Servlet Communicates in between 2 ports; 8420,8421. Communicates in between 2 ports; 8420,8421. Ensures simultaneous commands to the serial port are not made. Ensures simultaneous commands to the serial port are not made. Trend temperature data to MySQL database every five minutes Trend temperature data to MySQL database every five minutes

Web Cam Server  Will rely on Web Cam’s proprietary streaming technology.  Applet will be built around it’s viewing dimensions Com Relay  Simply Relays serial communication and TCP/IP communication by seamlessly stripping the header from the packets  Makes dealing with serial port simple

Remote PC Architecture Web Page is loaded that streams fish tank video, and loads control and monitoring applet Web Page is loaded that streams fish tank video, and loads control and monitoring applet Applet connects to servlet and continually polls for status unless a command is requested Applet connects to servlet and continually polls for status unless a command is requested Help and Logout Options available Help and Logout Options available

Security Port 80 requests password protected through apache htaccess files Port 80 requests password protected through apache htaccess files Port 8420 only accepts local connections Port 8420 only accepts local connections Port 8421 Requires password and day of the year hash to begin communication Port 8421 Requires password and day of the year hash to begin communication All other ports configured to be blocked All other ports configured to be blocked

Temperature Monitoring Thermistor look up table in GUI and Servlet so only un scaled values are sent to HC-12. Thermistor look up table in GUI and Servlet so only un scaled values are sent to HC-12. Applet retrieves a dynamically created XML file for last 24 hours of temperature data and displays on XY graph Applet retrieves a dynamically created XML file for last 24 hours of temperature data and displays on XY graph Desired temperature can be selected and the set temperature button will confirm the change Desired temperature can be selected and the set temperature button will confirm the change

XML Format – Represents one temperature reading Attributes: Id- Unique identifier for every reading Time- Date and Time Stamp of reading Content Value- Recorded Scaled Value for temperature in Fahrenheit Example Entry 24.5

Expandability / Other Uses Architecture fits a wide variety of remote monitoring solutions Architecture fits a wide variety of remote monitoring solutions Expand to other types of pets, children, house Expand to other types of pets, children, house Allow monitoring only connections and control connections Allow monitoring only connections and control connections

Cost Estimates

Project Milestones

?’s