pic18f97j60 based ethernet controller
DESCRIPTION
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 - PowerPoint PPT PresentationTRANSCRIPT
Curt PriestCIST 1451
April 21, 2014
Enabling remote access and control from anywhere
PIC18F97J60 Based Ethernet Controller
Project milestonesMapping Software / hardware ICSP interfaceCompile / install firmware1 wire communication protocolHTML / AJAX / JAVA / CGI
ConclusionWhy I chose this projectWhat I learnedWhat would I do differentWhat next?
Project descriptionCreate 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 PICCreate voltage isolationUse Microchip TCP/IP stack
Overview
Project Description
Use Ethernet enable Pic Micro Develop safe voltage isolation Use Microchip’s TCP/IP stack Modify and compile / program
firmware and software
Procedure / Methodology
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
Fully customizable Free usage license
Application
Transport
Internet
Host-To-Network
Project Considerations
Why Target HVAC system monitoring voltage differential inductive
Bare bones chip or Demo boardDesign efficiency / esthetics
Genuine or aftermarket Physical costDocumentation reliability
Mapping of hardware to software Build interface connections ICSP (in circuit serial program) Successful compile and install of firmware
Milestones
Creation of 1 wire communication protocol for DS1820
HTML / AJAX / JAVA / CGI Network Port forwarding for out of
network access
Milestones Cont.
Why I chose this projectLow level electronics basicsHardware interfacingComplex microprocessor designProtocol development
What I learnedDemo board added complexityTCP/IP stack very customizable but very complexMany programming technologies combined to create flexibility. Project platform will continue to provide training for several
technologies.
Conclusion
What would I have done differentChoice of aftermarket board added complexityBetter research: could have been costlyComplexity would slowed down progress
What is next.Project platform will continue to provide training for several
technologies.
Conclusion Cont.
Thank you for your time.
Questions & Discussion