Develop a circuit board and write a firmware

Employer
[no-member:pro]Oleg[/no-member:pro]
Project parameters
Type of cooperationOne-time project
SectionSoftware development
Prepaymentwithout prepayment
Acceptance of requestsfrom May 4, 2023 until May 19, 2023
Project description
Offering remote earnings. It is necessary to develop a circuit board and write a firmware for it with the function of counting the digital signals coming to it from discrete inputs to 15 pcs. To connect both PNP and NPN type optical sensors to the same input. To communicate the device with the display to output information, and control the output information using buttons on the panel. To carry out the presence of ETHERNET and GSM modules on the board. Using the ETHERNET module, send the information displayed on the screen to the specified server. A GSM module is used as a source for sending emergency messages. The board also has the ability to connect analog signals from sensors (for example, temperature, pressure) in the amount of 5 pcs. Accompany the code with detailed comments about what is happening in the code. The choice of hardware is offered by the executor with the justification of the decision on the choice. Power from the socket + backup from the battery to send an emergency message.