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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.12.2012, 17:19   #61
zuriuslev
Junior Member
 
Регистрация: 19.12.2012
Адрес: Марбелья
Сообщений: 18
Вес репутации: 0
zuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond reputezuriuslev has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от andr128 Посмотреть сообщение
По поводу компиляции под роутер. Мы тут все подсажены на версию trunk r33482. Поэтому скомпилированные вами программы могут не запускаться.
Хотя если использовать библиотеки от нашей версии то...
Спасибо за примеры и образцы программ.
Сейчас задумался об использовании LUA.
Оно всё родное для OpenWRT и вторым HTTP сервером железяку напрягать не придётся.
Сижу ковыряюсь с тулзами для биндинга библиотек в LUA
Пробую разную хрень отсюда
Может Вы в курсе, что наиболее юзабельно ?

А для транка скомпилить, это разве проблема ?
Могу начинающим расписать процедуру ...

Последний раз редактировалось andr128; 29.06.2013 в 16:59.
zuriuslev вне форума   Ответить с цитированием
Старый 20.12.2012, 17:58   #62
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9819
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 вне форума   Ответить с цитированием
Старый 20.12.2012, 18:42   #63
andr128
Senior Member
 
Аватар для andr128
 
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1603
andr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от zuriuslev Посмотреть сообщение
Спасибо за примеры и образцы программ.
Сейчас задумался об использовании LUA.
Оно всё родное для OpenWRT и вторым HTTP сервером железяку напрягать не придётся.
Сижу ковыряюсь с тулзами для биндинга библиотек в LUA
Пробую разную хрень отсюда.
Может Вы в курсе, что наиболее юзабельно ?
Я так понял это web-сервер.
кстати ссылку не верно дали: (_http://http//lua-users.org/wiki/BindingCodeToLua)
Нет не ковырялся. Я вообще не ставил люси нафиг нужно, только место занимать (как раз одна из проблем нехватки места во флэш на mr3020, на версиях др. прошивок где встроен люси, не удается даже установить поддержку usb флэшек). Все что надо, настраивается через терминал в сочетании с WinSCP легко. Если кому нужен LUCI - можно доставить потом, уже на внешнюю флэшку.
Я понимаю так, чтобы не выдумывать свой интерфейс (и облегчить себе жизнь ) для упраления ардуино вы решили сделать его на базе LUI.
Может это и правильно. Не знаю, попробуйте, если получится пожалуйста напишите. Я пока еще плохо разбираюсь в Web технологиях, поэтому стараюсь изучать пока стандартные пути PHP, Java, CSS.


Цитата:
А для транка скомпилить, это разве проблема ?
Могу начинающим расписать процедуру ...
Не проблема, но лучше бинарники не выкладывать от др. версий OpenWrt т.к. могут быть проблемы при запуске. Тут и так люди мучуются устанавливают прошивку одну, а потом не могут установить программы от др. версии. Поэтому мы дружно решили сидеть на одной, уже проверенной версии прошивки и соответственно репозитории от неё.

Как компилировать напишите конечно и желательно с нуля (какие пакеты ставить, настройки компиляции и т.д и т.п.), именно под конкретный транк (r33482), будет очень полезно. Я думаю многие скажут спасибо. К тому же многие тут озадачены стыковкой роутера с ардуиной, а знаний не хватает. Многие линукса не знают, а тут такое непонятное кросскомпиляция
andr128 вне форума   Ответить с цитированием
Старый 22.12.2012, 23:51   #64
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1309
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
По умолчанию

А связь двухсторонняя получается?
stD вне форума   Ответить с цитированием
Старый 23.12.2012, 07:15   #65
andr128
Senior Member
 
Аватар для andr128
 
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1603
andr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond repute
По умолчанию

А это вы уж как хотите сами.
andr128 вне форума   Ответить с цитированием
Старый 25.12.2012, 15:17   #66
Andreyweb
Member
 
Регистрация: 28.11.2012
Адрес: Липецк
Сообщений: 56
Вес репутации: 0
Andreyweb has much to be proud ofAndreyweb has much to be proud ofAndreyweb has much to be proud ofAndreyweb has much to be proud ofAndreyweb has much to be proud ofAndreyweb has much to be proud ofAndreyweb has much to be proud ofAndreyweb has much to be proud of
Отправить сообщение для Andreyweb с помощью ICQ
По умолчанию

А можно где-то взять уже скомпилированный под TL-MR3020 пример сервера из поста №55
Andreyweb вне форума   Ответить с цитированием
Старый 25.12.2012, 15:33   #67
andr128
Senior Member
 
Аватар для andr128
 
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1603
andr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond repute
По умолчанию

А зачем он вам? Это же просто тестовый пример для тех кто пишет и компилирует сам. Если вы хотите попробовать поуправлять ардуинкой есть готовые сервера ser2net, и suart. Внимательно прочитайте пост №56.
andr128 вне форума   Ответить с цитированием
Старый 25.12.2012, 16:13   #68
Andreyweb
Member
 
Регистрация: 28.11.2012
Адрес: Липецк
Сообщений: 56
Вес репутации: 0
Andreyweb has much to be proud ofAndreyweb has much to be proud ofAndreyweb has much to be proud ofAndreyweb has much to be proud ofAndreyweb has much to be proud ofAndreyweb has much to be proud ofAndreyweb has much to be proud ofAndreyweb has much to be proud of
Отправить сообщение для Andreyweb с помощью ICQ
По умолчанию

Можно поподробнее?
1. Установил Ser2net opkg install ser2net
2. ser2net.conf ->6000:raw:0/dev/ttyATH0:9600
3. Запускаю ser2net

4. создаю файл client_socket.php содержимое пост№55 параметры(localhost порт 6000)
5.создаю файл Index.html содержимое пост№56
6. Закидываю на Web сервер.
7. Подключаю Железный UART к PC через PL2303, на PC запускаю терминал, и слушаю
8. Запускаю оперу открываю Index.html на роутере
и.............???
на экране квадратики ��������...
что нетак???

Последний раз редактировалось Andreyweb; 25.12.2012 в 16:23.
Andreyweb вне форума   Ответить с цитированием
Старый 25.12.2012, 16:18   #69
Andreyweb
Member
 
Регистрация: 28.11.2012
Адрес: Липецк
Сообщений: 56
Вес репутации: 0
Andreyweb has much to be proud ofAndreyweb has much to be proud ofAndreyweb has much to be proud ofAndreyweb has much to be proud ofAndreyweb has much to be proud ofAndreyweb has much to be proud ofAndreyweb has much to be proud ofAndreyweb has much to be proud of
Отправить сообщение для Andreyweb с помощью ICQ
По умолчанию

Что нужно отправить в порт, чтобы что-то отобразилось в браузере.
или отправить в браузере, чтоб пришло в порт???
Заранее Спасибо.
Andreyweb вне форума   Ответить с цитированием
Старый 25.12.2012, 21:10   #70
andr128
Senior Member
 
Аватар для andr128
 
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1603
andr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond reputeandr128 has a reputation beyond repute
По умолчанию тестовый код управления ардуиной через сервер шлюз serial-tcp

На счет ser2net наверно поторопился что-то не получается у меня
А вот с suart пошло как по маслу.

Итак для проверки с ардуиной (у меня мега 1280)
Подключаем к роутеру (дрова для ftdi должны быть установлены)

Код:
#define ledPin 13 
void setup() 
{  
  Serial.begin(115200);  
  pinMode(ledPin, OUTPUT);      
} 

void loop() 
{ 
  if (Serial.available() > 0) 
  { 
    byte inByte = Serial.read(); 

    switch (inByte) 
    { 
     case '1': 
       	digitalWrite(ledPin, HIGH); 
       	Serial.println("ON"); 
       	break; 
     case '0': 
       	digitalWrite(ledPin, LOW);
       	Serial.println("OFF"); 
       	break; 
    }         
  } 
}
запускаем сервер suart:
Код:
suart -s/dev/ttyUSB0 -p3425 -b115200 -d
загружаем из браузера тестовую страницу на php
PHP код:
<?php

//==========================================
//        Client Socket (right)
//==========================================

   
header('Content-Type: text/plain; charset=utf-8 ');
   
error_reporting(E_ALL E_WARNING);
   
set_time_limit(0);
   
ob_implicit_flush();
   
   
$address 'localhost'// addr server
   
$port    3425// port server

    
try {

        
$socket socket_create(AF_INETSOCK_STREAMSOL_TCP); //Create socket
        
if ($socket 0) { throw new Exception('socket_create() failed: '.socket_strerror(socket_last_error())."\n"); }

        
$result socket_connect($socket$address$port); //Connect socket
        
if ($result == false) { throw new Exception('socket_connect() failed: '.socket_strerror(socket_last_error())."\n"); } 

        
$msg "1";
        
socket_write($socket$msgstrlen($msg));

        
$out socket_read($socket1024PHP_BINARY_READ);
        echo 
$out."\n";

    
sleep(2);
       
        
$msg "0";
        
socket_write($socket$msgstrlen($msg));

        
$out socket_read($socket1024PHP_BINARY_READ);
        echo 
$out."\n";


    } catch (
Exception $e) { echo "\nError: ".$e->getMessage(); }
   
    if (isset(
$socket)) { socket_close($socket); } // Close socket

?>
Не стал заморачиваться с формами по спартански для проверки сначала включает через 2 сек выключает и выдает сообщение от ардуинки.
andr128 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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


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


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