I am an embedded software engineer at Codintek, a Telecommunications company raised in Tunisia that aims to design and develop transmission systems as well as IoT end-to-end solutions for agriculture uses.
The current project I am working on is a cow feeding system made out of a PCB board (with STM32 MCU) and multiple sensors to detect and feed the cows (RFID reader, Motor, Encoder etc…). The feeding process/algorithm is implemented on a Raspberry pi 4 board, directly connected to the STM32 via CAN bus, and it contains the database, history, and the web application that gathers all the details of the cows. (three applications, started as Linux services: Controller service (C++ application for controlling feeding process), AGPRO service (Web Full-Stack JavaScript application for interfacing all the details of the cows and communicating with the other service via MQTT), and finally My-SQL service)
Since the Raspberry Pi is not an industrial board, we are actually looking to replace it with another industrial board that supports the same features. A LoRa-2.4GHz-onboard transceiver is a benefit because we also want to replace the CAN protocol with LoRa communication.
Could you kindly recommend a board that is both affordable and powerful enough to fulfill our demands for this project?