PIC18F97J60 Based Ethernet Controller

13
Curt Priest CIST 1451 April 21, 2014 Enabling remote access and control from anywhere 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 Presentation

Transcript of PIC18F97J60 Based Ethernet Controller

Page 1: PIC18F97J60 Based Ethernet Controller

Curt PriestCIST 1451

April 21, 2014

Enabling remote access and control from anywhere

PIC18F97J60 Based Ethernet Controller

Page 2: 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

Page 3: PIC18F97J60 Based Ethernet Controller

Project Description

Page 4: PIC18F97J60 Based Ethernet Controller

Use Ethernet enable Pic Micro Develop safe voltage isolation Use Microchip’s TCP/IP stack Modify and compile / program

firmware and software

Procedure / Methodology

Page 5: PIC18F97J60 Based Ethernet Controller

Physical Hardware

Demonstration board Pic programmer USB to Serial conversion cable USB power / communication

cable

Page 6: PIC18F97J60 Based Ethernet Controller

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

Page 7: PIC18F97J60 Based Ethernet Controller

TCP / IP stack

Fully customizable Free usage license

Application

Transport

Internet

Host-To-Network

Page 8: PIC18F97J60 Based Ethernet Controller

Project Considerations

Why Target HVAC system monitoring voltage differential inductive

Bare bones chip or Demo boardDesign efficiency / esthetics

Genuine or aftermarket Physical costDocumentation reliability

Page 9: PIC18F97J60 Based Ethernet Controller

Mapping of hardware to software Build interface connections ICSP (in circuit serial program) Successful compile and install of firmware

Milestones

Page 10: PIC18F97J60 Based Ethernet Controller

Creation of 1 wire communication protocol for DS1820

HTML / AJAX / JAVA / CGI Network Port forwarding for out of

network access

Milestones Cont.

Page 11: PIC18F97J60 Based Ethernet Controller

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

Page 12: PIC18F97J60 Based Ethernet Controller

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.

Page 13: PIC18F97J60 Based Ethernet Controller

Thank you for your time.

Questions & Discussion