Curt Priest CIST 1451 April 21, 2014 Enabling remote access and control from anywhere PIC18F97J60 Based Ethernet Controller
Mar 21, 2016
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