вторник, 6 января 2015 г.

Метеостанция

Продолжая тему, поднятую этим постом — о дистанционном контроле температуры подручными методами и средствами, — приступаем ко второму этапу. Изготавливаем домашнюю метеостанцию из подручного мусора, применяя смекалку и находчивость вместо денег.

Если вы тот пост читали, то помните, что проблема была в невозможности отправлять данные с термодатчика по e-mail, из-за того, что почтовые сервера нынче требуют SSL, а программа его не умеет.

Так вот, в комментах мне подсказали интересное решение — дивную консольную программу отправки электронной почты, умеющую ssl. Программа эта называется незамысловато, sendEmail. Это небольшой (1,5 мб) почтовый SMTP-клиент, полностью управляемый с командной строки. Отличный инструмент для автоматической отправки писем, написанный на языке Perl. Прога не требует установки никаких специальных модулей, да и вообще инсталляции, представляя собой один голый экзешник. Все данные для отправки (сервер, логин-пароль, текст письма, заголовок и путь к вложению) задаются в командной строке как аргументы.

Таким образом, задача чертовски упростилась — нужно только подготовить данные к отправке — то есть, собрать текстовые логи с температурой в один архив с заранее заданным именем, и положить его туда, где программа его возьмет. Для этого используется архиватор RAR, также умеющий работать из командной строки.

Да, кстати, тут и железо для рабочей конфигурации подоспело. Старый ноут с отломанной крышкой. Вот он, в режиме наладки, с подключенным монитором-клавиатурой:

2015-01-06-11.15.19

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

Комментариев нет:

Отправить комментарий