This project covers the programming of a PIC18F97J60 or PIC18F67J60 . The PIC will have 8 inputs and 8 outputs.
The 8 inputs should be monitored trough a TCP connection so the status should be transmitted over TCP when requested from the third party modules. so the status of the 8 input bits should be transmitted in a packet.
Further to this the 8 outputs are to be activated once a TCP packet is recieved. the packet will contain the status of the 8 relays and once recieved the PIC18F should switch them accordingly.
It is important that when the power to the PIC18F is lost, and powered again the relays should retain their previous status. ( I do not know if an external memory is to be added for this function).
Attahced is a layout of the system I intend to implement.
With the project I will need all the TCP commands that I have to send to :
- check the input status
- activate relays from 0 to 7 .
I will also need the input and output ports designated in the program. All the inputs and outputs will be digital.
15 freelancers are bidding on average €248 for this job
I have a diverse experience when it comes to electronic circuit design, as i have a profound engineering background. Kindly review my PORTFOLIO, i can get the job done thanks!