Il modulo SIM800L è interessante per il prezzo, credo tu lo desideri utilizzare per inviare SMS, in tal caso puoi dare una occhiata alla ns libreria eModemLib (Vedi topic), comunque tramite il linguaggio ST hai tutte le funzioni per gestire i comnadi AT del modulo.
Per connetterti via TCP/IP con Arduino devi utilizzare la versione compact con ethernet. Puoi comunicare in ModbusTCP oppure crearti un tuo socket di comnicazione, nello SlimLine disponi dei FB SysTCPClient e SysTCPServer.
Una tecnica utizzata per scambiare dati tra SlimLine ed altri sistemi può essere l’HTTP, in questo esempio un modulo Raspberry si connette da Node-RED via WebSocket.