Дуина - комп - интернет

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

Народ , есть задача сделать управление дуиной через браузер.

Я  вижу это примерно так : дуина подключена к компу , на который установлен простенький сервер

(IIS на винде) , на сервере находится HTML файл с набором скриптов (JAVA аплетов ?) ,

которые отсылают команды на дуину ( например вкл/выкл светодиода) .

Т.е. человек зашедший на эту страницу нажимает кнопки а на "другом конце провода" дуина 

совершает определенные действия.

Пробую через фирмату и процессинговый скетч (он создает HTML файл со скриптом) ,

но  пока ничего не работает.

Изернет шилд не подходит т.к. через этот же кабель придется гнать еще и видео.

У кого какие мысли/ссылки ?

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

Хочу понять по какому принципу делаются , например , вот такие вещи

www.youtube.com/watch
 

axill
Offline
Зарегистрирован: 05.09.2011

nestandart пишет:

Изернет шилд не подходит т.к. через этот же кабель придется гнать еще и видео.

У кого какие мысли/ссылки ?

задание звучит скомкано и не понятно. мне видится оптимальным решением как раз http сервер делать на ардуине.

при чем тут видео?

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

Есть определенный комп - сервер , на нем сайт , на сайте страница с PHP скриптами.

PHP скрипты (например при нажатии на кнопку) отсылаю т в serial определенные команды ,

дуина реагирует на них включением/выключением каких нибудь функций.

Совместно с этим этот же сервер будет передавать видео с камеры на эту же страницу сайта (это я уже делал). 

Вот ПРИМЕРНО так  ferpinheiro.wordpress.com/2011/08/18/arduino-e-php-controlando-seu-arduino-atraves-da-internet/

rial2001
Offline
Зарегистрирован: 25.11.2011

 Присоединяюсь к обсуждению!

пример кто-нибудь пробовал реализовать пример по последней ссылке???

на сколько я понимаю там - html: после нажатия на кнопку - переход на др.стр., вот как реализовать по этому примеру - www.youtube.com/watch

Сегодня вечером буду пробовать...

вот еще тема http://arduino.shopium.ua/pages/arduino-and-php/ только там с cmd php...

 

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

>>Сегодня вечером буду пробовать...<< 

Ждем , тема интересная.

rial2001
Offline
Зарегистрирован: 25.11.2011

 РЕШЕНО:

1. Поднял веб-сервер - лично я выбрал ВАМП, расширил для сети по адресу 192.168.х.х

2. создал файл test.php

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<title>Test</title> 
</head> 
<body> 
<h1>Test</h1>
<?
if (isset($_REQUEST['send'])) {
$fp = fopen("com3", "w");
fwrite($fp, chr(1));
fclose($fp);
      
}           
?>
<form action="test.php" method="post">
<input type="hidden" name="send" value="1" />
<input type="submit" value="Test" />
</form>
</body> 
</html>

3. Сам код Ардуины:

int switchPin = 8;
int usbnumber = 0;
void setup() {
    pinMode(switchPin, OUTPUT);    
    Serial.begin(9600);
}
void loop() {
    if (Serial.available() > 0) {
        usbnumber = Serial.read();
    }
    if (usbnumber > 0) {

        digitalWrite(switchPin, HIGH);
        delay(1000);
        digitalWrite(switchPin, LOW);
       delay(1000);            
            
        usbnumber = 0;
    }
}

ЗЫ Код только на 1 мигание дл.1сек. т.к. уже эксперементирую с открытием ворот с тел. на Андроиде...но это уже совсем др.история))

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

Интересно .

Настрою сервак - попробую.

 rial2001 , а стандартный виндовский сервер IIS в связке с PHP и статическим IP подойдет ?

Я делал передачу потокового видео с вебки  именно на IIS.

Что на html странице ?

Кнопка ?

Не могли бы вы выложить видюшку ?

Ждем развития проекта.

 

 

rial2001
Offline
Зарегистрирован: 25.11.2011

 это просто кнопка! заголовок и кнопка

В IIS не сталкивался, но если есть ПХП - не вижу проблем, код именно под винду, в убунту немного по другому

настроил открытие ворот, настраиваю внешний вид внопки - подгоняю под размеры мобилы)))

снимать видео сам не любитель...

 

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

 >>настроил открытие ворот, настраиваю внешний вид внопки - подгоняю под размеры мобилы)))<<

Открытие/закрытие с одной кнопки ?

В недалеком будещем собираюсь строить робота на нетбуке , по этому интересны еще несколько вопросов.

Как привязать , созданый вами скрипт , к кнопке на клавиатуре ?

Т.е. нажал кнопку - скрипт циклично отсылает еденицу в сериал , отпустил кнопку - не отправляет.

Как сделать управление сервой посредством ползуна на странице ?

rial2001
Offline
Зарегистрирован: 25.11.2011

 ну да, у меня на пульте одна и вэб-интерфест тоже одна

чтоб быстрей запускалась кнопка на тел.Андроид воспользовался сервисом он-лайн создания приложений - http://www.appsgeyser.com/

- по поводу клавы не вникал, вы хотите через сайт?

- клик на кнопку - отправка 1 на одну сек. дуине.

 

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

 >>по поводу клавы не вникал, вы хотите через сайт?<<

Да. Дублирование нопок.

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

Попробовал - работает отлично.
Но как увеличить число команд и соответственно кнопок ?
Чтобы десятью кнопками рулить десятью портами.