Embedded Hardware and Software development
Budget: $750 – $1,500 USD
Need to develop an IOT product that Must Have:
1. Ethernet TCP/IP
2. 8 Digital inputs (24VDC) , two of them for pulse counter(1KHz)
3. 4 LEDs Output for indication
4. RTC
5. EEPROM
6. Battery for short term Backup only (not needed for low power mode)
7. RS 485 (2Wire)
8. Detection of Power Failure
9. 2 Channel Analog inputs (0-10V or 4-20mA)
10. USB interface for configuration
Preferred to have
1. 2 Line Segment LCD display( if this is the case then LED outputs will not be needed)
2. WiFi interface
3. 2 Port on-board switch to make Daisy chain
Software:
We need basic functions to be implemented:
1. MQTT over Ethernet TCP/IP: Solution will provide functions to connect, publish , subscribe. There will be one callback function,
that will be called as soon as we receive any messages for the subscribed topic.
2.As soon as there is a power failure detected the data will be written to EEPROM
3. Developer needs to provide interfaces for all IOs
4. on RS 485, Modbus Master stack
Deliverables: 5 protoytypes, BOM, PCB design, Schematic, Application debug support
1. Ethernet TCP/IP
2. 8 Digital inputs (24VDC) , two of them for pulse counter(1KHz)
3. 4 LEDs Output for indication
4. RTC
5. EEPROM
6. Battery for short term Backup only (not needed for low power mode)
7. RS 485 (2Wire)
8. Detection of Power Failure
9. 2 Channel Analog inputs (0-10V or 4-20mA)
10. USB interface for configuration
Preferred to have
1. 2 Line Segment LCD display( if this is the case then LED outputs will not be needed)
2. WiFi interface
3. 2 Port on-board switch to make Daisy chain
Software:
We need basic functions to be implemented:
1. MQTT over Ethernet TCP/IP: Solution will provide functions to connect, publish , subscribe. There will be one callback function,
that will be called as soon as we receive any messages for the subscribed topic.
2.As soon as there is a power failure detected the data will be written to EEPROM
3. Developer needs to provide interfaces for all IOs
4. on RS 485, Modbus Master stack
Deliverables: 5 protoytypes, BOM, PCB design, Schematic, Application debug support