DMC first created an MQTT driver that connected the PLC to a cloud broker. The MQTT driver sent and received data between the PLC and our application on AZURE and gave the framework for controlling the system in the field.
We then made a broker and API that communicated the relevant information from the MQTT driver to the correct location in the cloud database. The MQTT messages were received in the cloud by the broker service which parsed the data and sent it on to the API. The API connected with our SQL cloud database to communicate information in and out of the database.
Finally, DMC built a custom REACT webpage that provides a complete user experience with all controls and functionality for the PLC. The webpage also included access to user administration and some additional features like the ability to change units of measurement and see historical data like alarm logs and set points and usage. The webpage interacted with the same API to send and receive data from the cloud database.
DMC trained Agri-Inject on emerging technologies that are available and guided them toward a more high-tech solution. Additionally, we trained the client on using the custom REACT website we built, the capabilities of the technologies used, and on debugging and troubleshooting.
Agri-Inject was also working with multiple companies, and DMC navigated communication challenges to complete the project. Finally, we accommodated scope changes and completed additional programming to add features important to the client.