Objective
• To design and assemble a prototype for an “Ethernet Digital I/O module”
• The module should be capable to
• Receive commands over Ethernet from PCs
• Validates the commands
• Execute the commands (trigger digital outputs)
• Notify a remote PC of received events (inputs)
• Log the executed commands on a remote PC log file
The module should support the following
• Protocols IP, ICMP, UDP, TCP, DHCP
• DHCP, to obtain IP dynamically from DHCP server
• Static IP setting, a PC can configure the module and set its IP to certain address
• Ping reply, module should reply to ping commands
• Remote reset, resets the module to its startup state
• Logging of executed commands to a predefined socket server
• In circuit programming, microcontroller should be programmed while in the circuit
• 6 or more TTL level inputs
• 12 or more TTL level outputs
• RJ45 10MBit Ethernet interface
• Status Leds to show its operation mode (power, transmission)
• Troubleshooting Leds to be used for debugging (error code)
• DC Power connector
• In-Circuit Serial Programming (ICSP) Connector
• Pin headers to interface to IO components (relays, switches, ..)
Method of operation
• Module starts, load its configuration from eeprom
• Module awaits commands from PC or events on its input pins
• Pc can send an output command to the module, followed by a checksum
• Module verifies that this is a valid command (via CRC or similar)
• Module execute the command by setting its TTL output
• Module log the executed command to a predefined PC
• If an input is triggered on one of the module inputs, then the module sends an event to PC
• Module log the executed command to a predefined PC
Constraints
• Module size should be no larger than 10x15 CM
• Module should be powered using a DC source, no larger than 12V 1Amp
• Module cost should be less than $20 to manufacture (components prices)
Deliverables
• Schematics diagram, in one of the standard software packages formats
• Layout diagram, in one of the standard software packages formats (max 2 PCB sides)
• Components list, table in MS word file, showing component name, price, supplier
• Microcontroller source file, code to be downloaded to microcontroller
• Document, MS word, explaining the protocol used to send/receive commands
• Tools to assemble/compile microcontroller code and burn it
• Steps to test and validate the module, in MS word file
• Steps to burn the micron roller code and install it to the microcontroller
• PCB, with components soldered, functional prototype
Project milestones
• Agree on terms, cost
• Start project
• Deliver design documents
• Approve design documents
• Start execution
• Deliver working PCB as prototype
• Deliver remaining documents and software
References
[login to view URL]
[login to view URL]
[login to view URL]
Dears
I've already design the module like yours one, based on AD BF537 , the one problem is $20 for parts cost)- I'm sure it would be at least $50 in large series and even more for prototypes
I have aleardy done 2 projects that are similar to your needs. I can develope the module respecting your requirements, even the price $20/module. If you are interested we can discuss it in email.
Best regards,
Ficzus Istvan
Hi,
We have developed similar products before.
We can implement as we have worked on lot of PIC based projects and currently we are working on PIC and ARM based controllers.
We are a team of 5 people who have about 70 man-years of experience in embedded design,RF,Telemetry,FPGA/ASIC,Microcontrollers based systems.
Worked on CAN,RS485,USB,Ethernet,RS232,MODBUS,Scada bus protocols.
Hi
please do PM US. WE ARE EXPERTISE MANUFACTURERS AND PCB DESIGNERS.
WE HAVE DEVELOPED NEW AND CUTOMIZED PCB DESIGNING FOR BOTH DOMESTIC AND INTERNATIONL CLIENTS.
REGARDS
REN PAUL SAMUEL
BIG TECHNOLOGIES
Respected Sir , I am an Electronics and Communication Engineer who developed lots of projects in embedded systems.
Projects.
-> Cellular Based Device Control
-> Vehical Tracking System
-> GPRS based system
-> retina Indentification
So , I am fully sound in this area. So, I am looking Forward with this you.
Regards,
Dhruvit Talati
203-583-9250
Dear Sir,
I would like to offer you our solution. Our design based on STM32 Cortex-M3 processor would meet all your requirements including the budget. We have done several projects with ARM family devices in the past.
Best regards,
Pavel Burgr, Drake Consulting