Embedded Hardware and Software development

Job ID: 33209766

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