Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.09.2014, 06:40   #1
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию Re: Отправка писем на электронную почту из OpenWrt

Цитата:
Очень хотелось бы отправлять по эл почте хотябы данные о состоянии пина
Как Вы получаете даные от ардуины?
stD вне форума   Ответить с цитированием
Старый 21.09.2014, 11:24   #2
Ruchechnik
Junior Member
 
Регистрация: 15.08.2013
Сообщений: 24
Вес репутации: 0
Ruchechnik is an unknown quantity at this point
По умолчанию Re: Отправка писем на электронную почту из OpenWrt

во первых, спасибо , что отзвался !
да , сделал скрипт и сдалал его исполняемым.
/usr/bin/alert.sh
Из проги motion его конечно запустить просто , вписав в настройки.
нО Я БЫ ХОТЕЛ РАЗОБРАТЬСЯ КАК исполнить этот скрипт по событию скажем

PHP код:
if (vlaga >= 1) {Serial.println(/usr/bin/alert.sh);
 
и  отправить данные с датчика 
ну это я с импровизировал с /usr/bin/alert.sh ,наверное так работать не будет, но хотелось бы както так...
ну а в лучшем случае конечно запусить скрипт об отсыке тревоги и плюс к нему там же в письме данные этого самого датчика

Цитата:
Как Вы получаете даные от ардуины?
int Vlaga = analogRead(1);

Последний раз редактировалось Ruchechnik; 21.09.2014 в 11:54.
Ruchechnik вне форума   Ответить с цитированием
Старый 21.09.2014, 06:39   #3
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию Re: Отправка писем на электронную почту из OpenWrt

Цитата:
надо запускать периодически вот такой баш скрипт
Читать про crontab. Или вставить в скрипт цикл while.
stD вне форума   Ответить с цитированием
Старый 22.09.2014, 00:58   #4
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Отправка писем на электронную почту из OpenWrt

Отправка на Gmail
Admin вне форума   Ответить с цитированием
Старый 22.09.2014, 05:14   #5
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию Re: Отправка писем на электронную почту из OpenWrt

Цитата:
if (vlaga >= 1) /usr/bin/alert.sh; // скрипт тревоги
Это шутка, из ардуины ты скрипт не запустишь.

Тебе нужен скрипт, который будет крутиться на роутере, запрашивать у ардуины состояние и решать что с этим делать.
stD вне форума   Ответить с цитированием
Старый 22.09.2014, 13:52   #6
Ruchechnik
Junior Member
 
Регистрация: 15.08.2013
Сообщений: 24
Вес репутации: 0
Ruchechnik is an unknown quantity at this point
По умолчанию Re: Отправка писем на электронную почту из OpenWrt

Понятно. по сути вопроса никто помочь не смог , админ отправил ссылкой на готовый модуль , а я бы хотел разобраться на готовом примере как работают "потроха", а ктото может выложить это скрипт , который крутится на роутере?! Он же сто пудов давно написан ?!
Ruchechnik вне форума   Ответить с цитированием
Старый 22.09.2014, 13:57   #7
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Отправка писем на электронную почту из OpenWrt

Вы устанавливаете модуль и смотрите, весь код открыт
Admin вне форума   Ответить с цитированием
Старый 22.09.2014, 15:44   #8
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию Re: Отправка писем на электронную почту из OpenWrt

Цитата:
Он же сто пудов давно написан
Я думаю у всех разные скрипты. Вот на пхп.

PHP код:
<?php
while (1
 {
    
sleep(1); //пауза секунда
     
if($fp fsockopen("localhost"3002$errno$errstr1)) // открываем сокет (работает через ser2net, ибо мне кажется, так
                                                                // работает лучше чем открывать непосредственно устройство)
        

           
fwrite($fp'A'); // пишем в ардуину символ на который она ответит
           
$bufft fgets($fp); // читаем из ардуины
           
fclose($fp); // зыкраваем сокет
           
$fpp fopen("~/pochta","w+"); // открываем фаил "pochta"
           
fwrite($fpp$bufft); // записываем в фаил "pochta" то, что получили от ардуины
           
fclose($fpp); // закрываем фаил "pochta"
           
shell_exec("ssmtp почта@yandex.ru < ~/pochta"); // отправляем содержимое файла "pochta" на почту)))
        
}  
 }
?>
stD вне форума   Ответить с цитированием
Старый 11.10.2014, 09:50   #9
420
Junior Member
 
Регистрация: 29.09.2014
Сообщений: 12
Вес репутации: 0
420 is an unknown quantity at this point
По умолчанию Re: Отправка писем на электронную почту из OpenWrt

пролистал тему, но не нашел. как добавить несколько пикч в одно сообщение?
420 вне форума   Ответить с цитированием
Старый 25.03.2015, 11:47   #10
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 50
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию Re: Отправка писем на электронную почту из OpenWrt

Есть некоторые изменения.

Содержимое файла ssmtp.conf:
Код:
root=логин@gmail.com 
mailhub=smtp.gmail.com:587 
AuthUser=логин@gmail.com 
AuthPass=пароль
UseTLS=YES 
UseSTARTTLS=YES 
AuthMethod=LOGIN
Файл revaliases:
Код:
root:логин@gmail.com:smtp.gmail.com:587
Отправку сообщений со страниц сайта делаю с помощью shell_exec через ssmpt.

Код:
<?php
$name = $_POST["name"]; 
$phone = $_POST["phone"];
$adres = $_POST["adres"]; 
$mess = $_POST["mess"]; 
$config = ''.$name.' '.$phone.' '.$adres.' '.$mess.'';
$error = shell_exec('echo '.$config.' | ssmtp логин@mail.ru');
?>
Этот же метод можно использовать для отправки SMS-уведомлений.

Последний раз редактировалось St@rz; 25.03.2015 в 12:09.
St@rz вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 00:22. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика