RUT956 NMEA/RS232 to IoT Cloud services?

I need to stream NMEA data when underway on ships to any cloud-based IoT service. The only type of data ingestion for cloud transfer on the RUT956 appears to be Modbus. Translating NMEA/RS232 to Modbus first is a complication I want to avoid. It seems that the RUT956’s integrated GPS’s NMEA sentences can be streamed externally. So, how can NMEA (=RS232) data from a ship’s device (eg from sat compass, AIS, multiplexer) be sent by the RUT956 to any cloud-based IoT service (AWS, Digital Ocean…). I’m not fussy about the method (HTTP, MQTT…). This is quite important since it’s needed for a larger development. If not, is there another product that will do it?

Hello,

If RUT956 simply receives NMEA sentences over RS232 and you want to forward these to your server over IP, you can try using Serial Over IP functionality. This would simply forward all data coming on RS232 to the host specifiied in the Serial Over IP configuration. More information on this functionality is available here and here.

Kind Regards,

Thanks for the reply, Andzej. Since Serial over IP has no security features, it is not an option for this implementation. Is there a secure method to do this with the RUT956? Will converting serial to Modbus solve my problem?

Hello,

Apologies for a delayed response.

I assume there is no option to have a VPN connection to the servers. If serial over IP is not sufficient, you can try to convert it to Modbus. However, you will need to write a script/application youself. For example, by taking data received on /dev/rs232 and putting it into custom Modbus register block. We have an example here, but instead of ‘date’ used in the example, you would need to take NMEA sentences received on RS232.

Kind Regards,

This topic was automatically closed after 15 days. New replies are no longer allowed.