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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.08.2013, 21:14   #61
Bulatovor
Senior Member
 
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799
Bulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond reputeBulatovor has a reputation beyond repute
По умолчанию

Подключение к базе просто для удобство сделан отдельным файлом
PHP код:
// Подключаемся к БД
$domain '************'//это переменная в которую помещается адрес сайта на котором создана БД.
$db_name '*********';          //это переменная в которую записывается имя БД.
$db_user '**********';          //переменная в которую заноситься имя пользователя БД.
$db_pass '************';           //переменная для хранения пароля пользователя БД.
$db_loc 'localhost';  //переменная с полным адресом сервера на котором находится БД. Полный адрес используется вместо выражения "localhost", которое допускается на многих хостингах. 
// Пытаемся соединиться с сервером базы данных MySQL
$db = @mysql_connect($db_loc$db_user$db_pass);
//Проверяем, удачно ли прошло подключение
if (!$db) {
    echo( 
'<center><p><b>Невозможно подключиться к серверу базы данных !</b></p></center>');
    exit();
}
//Проверяем доступность нужной БД
if (!@mysql_select_db($db_name$db)) {
    echo( 
'<center><p><b>База данных ' $db_name ' недоступна!</b></p></center>');
    exit(); 
Bulatovor вне форума   Ответить с цитированием
Старый 26.08.2013, 10:57   #62
Ruchechnik
Junior Member
 
Регистрация: 15.08.2013
Сообщений: 24
Вес репутации: 0
Ruchechnik is an unknown quantity at this point
По умолчанию привет !

привет ! очень понравилась начальная тема про кнопку "без рюшечек" её я и реализовал , результат - 3 пина задействованы. И у меня такое предложение не могли бы вы сделать такую же "рыбу" только с опросником пинов ? А еще лучше засунуть все это в одну html или php страничку. пускай таже с обновлением "вручную".
Тоесть как то так- верхняя часть страницы - командует, нижняя опрашивает и сделать это в 50\50 пропорции всех имеющихся пинов. Это пригодится Всем без исключения , с понимании процесса работы МК
Ruchechnik вне форума   Ответить с цитированием
Старый 26.08.2013, 16:09   #63
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
По умолчанию

Так я же выкладывал кнопку с опросом состояния
Admin вне форума   Ответить с цитированием
Старый 26.08.2013, 17:46   #64
Ruchechnik
Junior Member
 
Регистрация: 15.08.2013
Сообщений: 24
Вес репутации: 0
Ruchechnik is an unknown quantity at this point
По умолчанию так я ж немножко не то имел ввиду

так я ж немножко не то имел ввиду. МНЕ допустим опрос лампочки необязателен. включилась или нет , не так критично. в вот пин опроса, который вы задействовали на её анимацию (иконка лампочка горит) я бы предпочел корит ли пламя в котле . Поэтому и предложил- все управление в верхней части станички , все результаты опросников пинов внизу
Ruchechnik вне форума   Ответить с цитированием
Старый 07.01.2014, 13:39   #65
Sany531
Junior Member
 
Регистрация: 04.03.2013
Сообщений: 6
Вес репутации: 0
Sany531 is an unknown quantity at this point
По умолчанию Re: Пример простой HTML кнопки

Цитата:
<?php
include "php_serial.class.php";
$serial = new phpSerial;
//Задаем путь к Arduino (У вас может быть совсем по другому)
$serial->deviceSet("/dev/ttyUSB0");
//Это стандарт
$serial->confBaudRate(9600);
$serial->confParity("none");
$serial->confCharacterLength(8);
$serial->confStopBits(1);
$serial->confFlowControl("none");
$serial->deviceOpen();
//Отправляем команду
$serial->sendMessage($_GET['send_m']);
//Читаем ответ Arduino
$read = $serial->readPort();
//Зыкрываем соединение
$serial->deviceClose();
header('Location: index.php?var='.$read);
?>
подскажите у меня все отправляется и принимается, но дампа не меняет состояние, просто выходит строка index.php?var=. Причем если дальше самому вписать 0 или 1 картинка корректно меняется.
Sany531 вне форума   Ответить с цитированием
Старый 14.01.2014, 14:22   #66
MIKI
Senior Member
 
Регистрация: 21.06.2013
Адрес: Москва
Сообщений: 176
Вес репутации: 0
MIKI is a jewel in the roughMIKI is a jewel in the roughMIKI is a jewel in the rough
По умолчанию Re: Пример простой HTML кнопки

Цитата:
Сообщение от Admin Посмотреть сообщение
Добавил код который отправляет и принимает

Если кому нибудь понадобится, могу выложить кнопки на CSS
Выглядеть будут как на скриншоте
Вложение 745
Может кто поподробней расписать про три кнопки,что установить в какую папку PHP serial запихнуть.Спасибо!
MIKI вне форума   Ответить с цитированием
Старый 08.09.2014, 17:39   #67
goga7615
Member
 
Регистрация: 03.02.2013
Сообщений: 34
Вес репутации: 0
goga7615 is an unknown quantity at this point
По умолчанию Re: Пример простой HTML кнопки

Добрый день, пробую кнопку с обратной связью из 21 сообщения, но браузер выдает вот такое сообщение:
ON
Warning: Cannot modify header information - headers already sent by (output started at /www/button/serial.php:17) in /www/button/serial.php on line 23

Я так понимаю проблема в этих сроках:
17- echo "<br>".$bufer;
23- header('Location:/button/index.php?var='.$bufer);

Если я правильно понял переменной var не может быть присвоено состояние ON, но почему не понимаю.

Последний раз редактировалось goga7615; 08.09.2014 в 18:13.
goga7615 вне форума   Ответить с цитированием
Старый 08.09.2014, 23:08   #68
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: Пример простой HTML кнопки

Могу предложить свой вариант:
http://cyber-place.ru/showpost.php?p=14950&postcount=30
stD вне форума   Ответить с цитированием
Старый 16.09.2014, 18:56   #69
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: Пример простой HTML кнопки

Подскажите, вот на роутере поставил OpenWRT, Lighttpd, php, а как настроить параметры на фото, так понимаю по умолчанию нажатие на кнопки не работают у меня из-за этого.

P.S.Сделал так:
Код:
nano /etc/init.d/stty
вставляем текст
#!/bin/sh /etc/rc.common
START=10
STOP=15
start(){
stty -F /dev/ttyACM0 cs8 57600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -hupcl
}
stop(){
echo "nothing to do"
}
 Делаем скрипт исполняемым, включаем автозагрузку и стартуем его
chmod +x /etc/init.d/stty 
/etc/init.d/stty enable
/etc/init.d/stty start
В терминале по echo 1 > /dev/ttyACM0 диод загорается, но вот index.html и serial.php с первого поста при нажатии кнопки вылетает с ошибкой:

Warning: fopen(/dev/ttyACM0): failed to open stream: Permission denied in /srv/www/serial.php on line 6
Не удалось открыть порт
Поставил права 755 - все равно ошибка, куда копать подскажите?
Миниатюры
Нажмите на изображение для увеличения
Название: 2014-09-16_185238.jpg
Просмотров: 332
Размер:	30.8 Кб
ID:	1905  

Последний раз редактировалось sakatgg; 18.09.2014 в 12:13. Причина: частично проблему решил
sakatgg вне форума   Ответить с цитированием
Старый 26.04.2015, 22:10   #70
Vupver
Member
 
Регистрация: 01.12.2014
Адрес: Тверь
Сообщений: 62
Вес репутации: 0
Vupver is an unknown quantity at this point
По умолчанию Re: Пример простой HTML кнопки

Правильно я понимаю, что для любого управления роутером с openwrt из вебморды необходимо устанавливать на нем веб-сервер и PHP?
Vupver вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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