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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.09.2014, 11:41   #1
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: CyberWrt модуль "HTML Кнопка"

Возможно у Вас Arduino Uno с FTDI (ttyUSB0) на борту, тогда шаманить не надо.

Последний раз редактировалось sakatgg; 02.09.2014 в 11:45.
sakatgg вне форума   Ответить с цитированием
Старый 02.09.2014, 21:22   #2
goga7615
Member
 
Регистрация: 03.02.2013
Сообщений: 34
Вес репутации: 0
goga7615 is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "HTML Кнопка"

Точно так, но про уно спасибо, в последствии возможно придется и её подключить, т.к. там выходов больше
goga7615 вне форума   Ответить с цитированием
Старый 02.09.2014, 23:08   #3
goga7615
Member
 
Регистрация: 03.02.2013
Сообщений: 34
Вес репутации: 0
goga7615 is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "HTML Кнопка"

Вообще ничего не понимаю. При нажатии на кнопку моргает RX и D13,но не загорается. Драйвера и модуль несколько раз переустанавливал с обязательной перезагрузкой роутера, даже роутер перепрошил. Из сериал монитора лампочка загораеся, из терминала на команду echo "1" > /dev/ttyUSB0 также моргают RX и диод D13,но самое интересное что эти светодиоды также моргают и на любую другую команду из терминала.
goga7615 вне форума   Ответить с цитированием
Старый 02.09.2014, 23:44   #4
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,617
Вес репутации: 9822
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: CyberWrt модуль "HTML Кнопка"

При обращении к ардуино по UART происходит сброс контроллера. Нужно повесить конденсатор на Reset
Admin вне форума   Ответить с цитированием
Старый 04.09.2014, 07:57   #5
goga7615
Member
 
Регистрация: 03.02.2013
Сообщений: 34
Вес репутации: 0
goga7615 is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "HTML Кнопка"

Admin и sakatgg спасибо, заработало.
goga7615 вне форума   Ответить с цитированием
Старый 09.11.2014, 19:21   #6
swaze
Junior Member
 
Регистрация: 09.11.2014
Сообщений: 1
Вес репутации: 0
swaze is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "HTML Кнопка"

В этом посте http://cyber-place.ru/showpost.php?p=10979&postcount=48 описано как назначить на HTML-кнопку включение/выключение светодиода индикации на роутере. Помогите привязать этот код к кнопкам metro интерфейса.
swaze вне форума   Ответить с цитированием
Старый 10.12.2014, 03:49   #7
zsm
Member
 
Регистрация: 28.05.2013
Сообщений: 71
Вес репутации: 0
zsm is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "HTML Кнопка"

Здравствуйте, подскажите пожалуйста как js скрипт подправить, чтобы кнопка посылала команды через встроенный uart 3020, как в роботе 2 реализовано, у меня только arduino pro mini, и через FTDI точно не судьба подключиться
zsm вне форума   Ответить с цитированием
Старый 10.12.2014, 11:23   #8
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,617
Вес репутации: 9822
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: CyberWrt модуль "HTML Кнопка"

Нужно вместо ttyUSB0 прописать ttyATH0
Admin вне форума   Ответить с цитированием
Старый 10.12.2014, 17:16   #9
zsm
Member
 
Регистрация: 28.05.2013
Сообщений: 71
Вес репутации: 0
zsm is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "HTML Кнопка"

Цитата:
Сообщение от Admin Посмотреть сообщение
Нужно вместо ttyUSB0 прописать ttyATH0
Спасибо, заработало
отличный пример, на его основе можно что хочешь сделать
а не подскажете как видео с камеры встроить в страницу ?
пытался из робота пример кода вытащить , но там чёрт ногу сломит)
zsm вне форума   Ответить с цитированием
Старый 11.12.2014, 15:32   #10
zsm
Member
 
Регистрация: 28.05.2013
Сообщений: 71
Вес репутации: 0
zsm is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "HTML Кнопка"

Решил вторую кнопку приладить, работает но странно.
Если по отдельности включать и выключать, то всё нормально.
Но если пытаюсь оба светодиода включить , то они загораются , но чтобы их погасить, 2 раза приходится на каждую кнопку жать..



вот код скрипта

PHP код:
#!/bin/sh
#Copyright (C) 2013 cyberwrt.ru, carduino.ru, cyber-place.ru, mp3car.ru
echo "Content-type: text/html; charset=utf-8"
echo
echo 
"<title>Button</title>
`cat /www/menu.html`<br>"

echo "<table><form method=GET action=$SCRIPT_NAME>
<tr><td><button type=subbmit"
if echo "$QUERY_STRINGegrep -"1="then
echo > /dev/ttyATH0
echo > /dev/ttyACM0
echo " name=0 style=background-color:FFFFCC>Выключить1</button>"
elif echo "$QUERY_STRINGegrep -"0="then
echo > /dev/ttyATH0
echo > /dev/ttyACM0
echo " name=1>Включить1</button>"
else
echo 
" name=1>Включить1</button>"
fi

echo "<table><form method=GET action=$SCRIPT_NAME>
<tr><td><button type=subbmit"
if echo "$QUERY_STRINGegrep -"3="then
echo > /dev/ttyATH0
echo 3> /dev/ttyACM0
echo " name=2 style=background-color:FFFFCC>Выключить2</button>"
elif echo "$QUERY_STRINGegrep -"2="then
echo > /dev/ttyATH0
echo > /dev/ttyACM0
echo " name=3>Включить2</button>"
else
echo 
" name=3>Включить2</button>"
fi 
вот ардуино
PHP код:
#define ledPin 13
#define ledPin2 8
void setup()
{
  
pinMode(ledPinOUTPUT);
  
pinMode(ledPin2OUTPUT);
  
Serial.begin(57600);
}

void loop()
{
  if (
Serial.available())
  {
    
byte inByte Serial.read();
    switch (
inByte)
    {
        case 
49:
        
digitalWrite(ledPinHIGH);
        break;

        case 
48:
        
digitalWrite(ledPinLOW);
        break;
        
        
        case 
51:
        
digitalWrite(ledPin2HIGH);
        break;

        case 
50:
        
digitalWrite(ledPin2LOW);
        break;
    }
  }


Последний раз редактировалось zsm; 11.12.2014 в 19:21.
zsm вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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