Напишите небольшой "прокси" скрипт.
Что-то, что запускает, например, netcat
или socat
с портом, прослушивающим внутренний сетевой интерфейс, к которому подключены ваши ардуино. socat
затем передает его, например, сценарию оболочки, который использует пакетный почтовый клиент для отправки почты через mms.att.net для каждой "телеграммы", полученной от arduinos.
Если вам не нужно отправлять ничего обратно, это может быть просто:
nc -k -l 8888 | while read sender telegram ; do echo $sender sent: $telegram ; done
Затем замените вызов echo
на что-то вроде mail -s $sender $telegram
. Добавьте некоторую "обработку ошибок", если хотите/необходимо.
Если вам нужно использовать SMTP команды на ардуино для отправки (вместо сырого текста через TCP соединение), то вам придется придумать что-то с, например, expect
для правильного ответа, после того как ардуино отправит MAIL FROM: .....
RCPT TO: ....
и т.д.