Curt Priest CIST 1451 April 21, 2014 Enabling remote access and control from anywhere PIC18F97J60 Based Ethernet Controller
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? 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 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 board Design efficiency / esthetics Genuine or aftermarket Physical cost Documentation 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 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
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. Conclusion Cont.
Thank you for your time. Questions & Discussion