160 likes | 380 Views
April 21, 2014. Curt Priest CIST 1451. PIC18F97J60 Based Ethernet Controller. Enabling remote access and control from anywhere. Overview. Project description Create a platform that enables internet access and control to home appliances such as HVAC systems. Dynamic monitoring
E N D
April 21, 2014 Curt Priest CIST 1451 PIC18F97J60 Based Ethernet Controller Enabling remote access and control from anywhere
Overview • Project description • Create a platform that enables internet access and control to home appliances such as HVAC systems. • Dynamic monitoring • Increased security and protection • Project methodology • Use Ethernet enabled PIC • Create voltage isolation • Use Microchip TCP/IP stack • Project milestones • Mapping Software / hardware • ICSP interface • Compile / install firmware • 1 wire communication protocol • HTML / AJAX / JAVA / CGI • Conclusion • Why I chose this project • What I learned • What would I do different • What next?
Procedure / Methodology • Use Ethernet enable Pic Micro • Develop safe voltage isolation • Use Microchip’s TCP/IP stack • Modify and compile / program firmware and software
Physical Hardware • Demonstration board • Pic programmer • USB to Serial conversion cable • USB power / communication cable
Voltage Isolation Need to separate High voltage AC from Low logic circuit and user interface Household currents susceptible to powerful surges. Inductive loads create ‘kick-back’ voltages
TCP / IP stack Application Transport Internet Host-To-Network Fully customizable Free usage license
Project Considerations • Why Target HVAC system • monitoring • voltage differential • inductive • Bare bones chip or Demo board • Design efficiency/ esthetics • Genuine or aftermarket • Physical cost • Documentation • reliability
Milestones Mapping of hardware to software Build interface connections ICSP (in circuit serial program) Successful compile and install of firmware
Milestones Cont. Creation of 1 wire communication protocol for DS1820 HTML / AJAX / JAVA / CGI Network Port forwarding for out of network access
Conclusion • Why I chose this project • Low level electronics basics • Hardware interfacing • Complex microprocessor design • Protocol development • What I learned • Demo board added complexity • TCP/IP stack very customizable but very complex • Many programming technologies combined to create flexibility. • Project platform will continue to provide training for several technologies.
Conclusion Cont. • What would I have done different • Choice of aftermarket board added complexity • Better research: could have been costly • Complexity would slowed down progress • What is next. • Project platform will continue to provide training for several technologies.
Questions & Discussion Thank you for your time.