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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.09.2014, 06:39   #41
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
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 вне форума   Ответить с цитированием
Старый 21.09.2014, 06:40   #42
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
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   #43
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, 23:52   #44
Ruchechnik
Junior Member
 
Регистрация: 15.08.2013
Сообщений: 24
Вес репутации: 0
Ruchechnik is an unknown quantity at this point
По умолчанию Re: Отправка писем на электронную почту из OpenWrt

Спасибо , не знал, что из ардуинки таким простым образом можно запустить Баш. Может и подскажешь тогда как из Баш скипта можно отправить на мыло значение переменной Vlaga ? Или может есть любой кусок кода - примера ?
Ruchechnik вне форума   Ответить с цитированием
Старый 22.09.2014, 00:58   #45
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
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   #46
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
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   #47
Ruchechnik
Junior Member
 
Регистрация: 15.08.2013
Сообщений: 24
Вес репутации: 0
Ruchechnik is an unknown quantity at this point
По умолчанию Re: Отправка писем на электронную почту из OpenWrt

Понятно. по сути вопроса никто помочь не смог , админ отправил ссылкой на готовый модуль , а я бы хотел разобраться на готовом примере как работают "потроха", а ктото может выложить это скрипт , который крутится на роутере?! Он же сто пудов давно написан ?!
Ruchechnik вне форума   Ответить с цитированием
Старый 22.09.2014, 13:57   #48
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
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   #49
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
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 вне форума   Ответить с цитированием
Старый 22.09.2014, 22:42   #50
Ruchechnik
Junior Member
 
Регистрация: 15.08.2013
Сообщений: 24
Вес репутации: 0
Ruchechnik is an unknown quantity at this point
По умолчанию Re: Отправка писем на электронную почту из OpenWrt

Друзья , спасибо огромное , теперь все стало ясно!!!
Ruchechnik вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

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

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


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


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