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