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

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

Результаты опроса: Если роутер прошит и настроен под Arduino, Вы купили бы его
Да 53 31.36%
Нет 24 14.20%
Куплю и сам настрою 92 54.44%
Голосовавшие: 169. Вы ещё не голосовали в этом опросе

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.04.2015, 10:15   #1
mr_smit
Member
 
Регистрация: 30.12.2014
Адрес: Самара
Сообщений: 45
Вес репутации: 0
mr_smit is an unknown quantity at this point
Unhappy Re: Ставим OpenWrt на миниатюрный WiFi роутер TP-LINK TL-MR3020

Попробовал передать один символ:
index.php
PHP код:
<?php  
include "php_serial.class.php";

    
$serial = new phpSerial();
       
    
$serial->deviceSet("/dev/ttyUSB0"); //SET THIS TO WHATEVER YOUR SERIAL DEVICE      
     
    
$serial->confBaudRate(38400); //Baud rate: 38400  
    
$serial->confParity("none");  //Parity (this is the "N" in "8-N-1")
    
$serial->confCharacterLength(8); //Character length     (this is the "8" in "8-N-1")
    
$serial->confStopBits(1);  //Stop bits (this is the "1" in "8-N-1")
    
$serial->confFlowControl("none");
    
$serial->deviceOpen();
    
    
$serial->sendMessage("T"); 
    
    
$serial->deviceClose(); 

?>

<html>  
<head>  
<title>Тест</title>
</head>  
<body>  
тест   
</body>  
</html>
Т.е. как я понимаю при заходе на страницу должен в СОМ порт уйти символ.

В ответ получаю:
PHP код:
Fatal errorNo stty availibleunable to runin /www/website/php_serial.class.php on line 59 
Символ не отправляется.

В терминале набрал: ls /dev. При подключении переходника на FT232 появляется устройство ttyUSB0.

Попробовал заменить на ttyATH0 - всё равно Fatal error.
mr_smit вне форума   Ответить с цитированием
Старый 03.04.2015, 18:19   #2
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 на миниатюрный WiFi роутер TP-LINK TL-MR3020

У Вас будет на ПК виртуальный com порт Ардуины
Вы можете из своего приложения к нему обращаться
Admin вне форума   Ответить с цитированием
Старый 06.04.2015, 10:44   #3
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 на миниатюрный WiFi роутер TP-LINK TL-MR3020

В автозагрузке настройки порта прописаны?
Admin вне форума   Ответить с цитированием
Старый 06.04.2015, 11:13   #4
mr_smit
Member
 
Регистрация: 30.12.2014
Адрес: Самара
Сообщений: 45
Вес репутации: 0
mr_smit is an unknown quantity at this point
По умолчанию Re: Ставим OpenWrt на миниатюрный WiFi роутер TP-LINK TL-MR3020

Цитата:
Сообщение от Admin Посмотреть сообщение
В автозагрузке настройки порта прописаны?
Нет. Ничего не прописывал. Подскажите тогда пожалуйста что и куда прописать. Прошивка OpenWRT.
mr_smit вне форума   Ответить с цитированием
Старый 06.04.2015, 11:40   #5
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 на миниатюрный WiFi роутер TP-LINK TL-MR3020

Сначала устанвливаете утилиту coreutils-stty
И прописываете ниже приведенную строку в rc.local
stty -F /dev/ttyUSB0 cs8 57600 clocal ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -hupcl
Admin вне форума   Ответить с цитированием
Старый 06.04.2015, 12:24   #6
mr_smit
Member
 
Регистрация: 30.12.2014
Адрес: Самара
Сообщений: 45
Вес репутации: 0
mr_smit is an unknown quantity at this point
По умолчанию Re: Ставим OpenWrt на миниатюрный WiFi роутер TP-LINK TL-MR3020

Цитата:
Сообщение от Admin Посмотреть сообщение
Сначала устанвливаете утилиту coreutils-stty
И прописываете ниже приведенную строку в rc.local
stty -F /dev/ttyUSB0 cs8 57600 clocal ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -hupcl
Вместо 57600, я так понимаю, можно сразу мои 38400 прописать?
mr_smit вне форума   Ответить с цитированием
Старый 06.04.2015, 13:01   #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 на миниатюрный WiFi роутер TP-LINK TL-MR3020

Все верно
Admin вне форума   Ответить с цитированием
Старый 06.04.2015, 14:09   #8
mr_smit
Member
 
Регистрация: 30.12.2014
Адрес: Самара
Сообщений: 45
Вес репутации: 0
mr_smit is an unknown quantity at this point
По умолчанию Re: Ставим OpenWrt на миниатюрный WiFi роутер TP-LINK TL-MR3020

lvovitch, поделитесь пожалуйста кодом демона и описанием как его запустить.
mr_smit вне форума   Ответить с цитированием
Старый 18.04.2015, 20:25   #9
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: Ставим OpenWrt на миниатюрный WiFi роутер TP-LINK TL-MR3020

Землякам привет
На роутере, который в режиме WiFi-клиента - попробуйте добавить в /etc/config/wireless
option network 'wwan'
option wds '1' - убрать
Добавить в /etc/config/network:
config interface 'wwan'
option proto 'dhcp'
IP диапазоп WiFi-клиента и точки доступа разный должен быть

Последний раз редактировалось sakatgg; 18.04.2015 в 20:41.
sakatgg вне форума   Ответить с цитированием
Старый 19.04.2015, 23:08   #10
Dan Swano
Junior Member
 
Регистрация: 27.01.2014
Адрес: Тула
Сообщений: 6
Вес репутации: 0
Dan Swano is an unknown quantity at this point
По умолчанию Re: Ставим OpenWrt на миниатюрный WiFi роутер TP-LINK TL-MR3020

Цитата:
Землякам привет
Привет!
Убрал только опцию wds и всё заработало, остальное не трогал. Само собой, диапазон адресов сетей разный. Но ведь зачем-то я добавлял эту опцию, взяв ее с какого-то мануала на openwrt.org, что-то у меня не работало, да вот забыл, что именно...
Dan Swano вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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