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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.10.2014, 15:43   #1
avgaz
Senior Member
 
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0
avgaz is an unknown quantity at this point
По умолчанию Несколько вопросов!

Поставил данную прошивку, наставил всяких модулей и поменял логин и пароль в Авторизации, на этом все закончилось вкладка модули пустая теперь. Какие логин и пас по умолчанию там были?
И ещё вопрос пытаюсь поставить php5+SQLite3 но при попытке установить выдает что недостаточно места и браузер предлагает сохранить index.php
Хотя вкладка php5+SQLite3 появилась при попытке зайти выдает
Unable to launch the requested CGI program:
/usr/bin/php-cgi: No such file or directory

Флешка монтирована на 2Гига этого мало?

Последний раз редактировалось avgaz; 05.10.2014 в 21:24.
avgaz вне форума   Ответить с цитированием
Старый 05.10.2014, 16:11   #2
avgaz
Senior Member
 
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0
avgaz is an unknown quantity at this point
По умолчанию Re: Логин пас по умолчанию?

Вопрос про логин пас закрыт нашёл ответ, а вот про php ответа найти не получается
avgaz вне форума   Ответить с цитированием
Старый 05.10.2014, 17:02   #3
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
По умолчанию Re: Логин пас по умолчанию?

А сколько свободного места на флешке?
Посмотреть можно из веб терминала при помощи команды
df -h
Admin вне форума   Ответить с цитированием
Старый 05.10.2014, 19:36   #4
avgaz
Senior Member
 
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0
avgaz is an unknown quantity at this point
По умолчанию Re: Логин пас по умолчанию?

Флешка видимо оказалась голимой хотя в винде нормально работает, в общем примастил на 16г нормально все встало и php то же. Возник вопрос к SQL можно какой нибудь интерфейс прикрутить? к примеру phpmyadmin?
И ещё вопрос как прочитать данные с ардуины через php пробую через php_serial.class.php
include "php_serial.class.php";
$serial = new phpSerial;
$serial->deviceSet("/dev/ttyUSB0");
$serial->confBaudRate(57600);
$serial->deviceOpen();
sleep(1);
$read = $serial->readPort();
echo $read;
$serial->deviceClose();

Индикаторы на ардуине мигают при этом но данных нет.
Но команда через терминал head /dev/ttyUSB0 нормально выводит данны
avgaz вне форума   Ответить с цитированием
Старый 05.10.2014, 19:56   #5
cyberlab
Senior Member
 
Регистрация: 25.11.2013
Сообщений: 116
Вес репутации: 0
cyberlab is an unknown quantity at this point
По умолчанию Re: Логин пас по умолчанию?

Пример работы с UART на PHP
cyberlab вне форума   Ответить с цитированием
Старый 05.10.2014, 21:23   #6
avgaz
Senior Member
 
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0
avgaz is an unknown quantity at this point
По умолчанию Re: Логин пас по умолчанию?

Цитата:
Сообщение от cyberlab Посмотреть сообщение
Смотрел это все проблема заключается в том что с срабатывает это через раз и выводит одну строку
вот к примеру скетч вывода температуры с двух датчиков
PHP код:
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 12
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
DeviceAddress Thermometer1 = { 
  
0x280x980x0F0xA00x100x000x000x98 };  // адрес датчика DS18B20 280054B604000092
DeviceAddress Thermometer2 = { 
  
0x280xD60x150xEA0x010x000x000x3F }; 

void setup() {

  
sensors.begin();
  
sensors.setResolution(Thermometer110);
  
sensors.setResolution(Thermometer210);

  
Serial.begin(57600);
}

void printTemperature(DeviceAddress deviceAddress) {
  
float tempC sensors.getTempC(deviceAddress);
  
Serial.println(tempC);
}
void loop() {

  
sensors.requestTemperatures();
  
Serial.print("Sensor1  ");
  
printTemperature(Thermometer1);
  
Serial.print("Sensor2  ");
  
printTemperature(Thermometer2);

В терминале команда head /dev/ttyUSB0 выводит 10 строк но первая строка всегда пустая, то есть с данными 9 строк.
Код:
root@CyberWrt:/www/> head /dev/ttyUSB0

Sensor1  0.00
Sensor2  0.00
Sensor1  0.00
Sensor2  0.00
Sensor1  0.00
Sensor2  0.00
Sensor1  0.00
Sensor2  0.00
Sensor1  0.00
Код же из примера кнопки по ссылке
Код:
 <?php

$bufer = '';
$ch=' ';
$filename = "/dev/ttyUSB0";      //порт
$fp = fopen($filename, "r+");  //открыть порт

if ($fp) //если порт открыт
{
   while ($ch != chr(0xA)) 
   {
     $ch = fgetc($fp); //прочитать один символ из порта
     $bufer.=$ch;
   }   
    echo "<br>$bufer " ; 
     
fclose($fp); //закрыть порт
} else echo "Не удалось открыть порт" ;
      
?>
То не выводит не чего, как я понимаю читает пустую строку, то выводит строку Sensor1 0.00
Вопрос почему идет пустая строка с ардуины? и как прочитать две или три первые строки?
avgaz вне форума   Ответить с цитированием
Старый 05.10.2014, 22:08   #7
cyberlab
Senior Member
 
Регистрация: 25.11.2013
Сообщений: 116
Вес репутации: 0
cyberlab is an unknown quantity at this point
По умолчанию Re: Логин пас по умолчанию?

А что делает команда printTemperature(Thermometer1);
cyberlab вне форума   Ответить с цитированием
Старый 05.10.2014, 23:00   #8
avgaz
Senior Member
 
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0
avgaz is an unknown quantity at this point
По умолчанию Re: Логин пас по умолчанию?

Цитата:
Сообщение от cyberlab Посмотреть сообщение
А что делает команда printTemperature(Thermometer1);
Как я понимаю выводит данные с первого датчика температуры.
printTemperature(Thermometer2);
со второго
avgaz вне форума   Ответить с цитированием
Старый 05.10.2014, 23:55   #9
cyberlab
Senior Member
 
Регистрация: 25.11.2013
Сообщений: 116
Вес репутации: 0
cyberlab is an unknown quantity at this point
По умолчанию Re: Логин пас по умолчанию?

А Вы проверяли в сериал мониторе?
cyberlab вне форума   Ответить с цитированием
Старый 06.10.2014, 02:06   #10
avgaz
Senior Member
 
Регистрация: 05.10.2014
Сообщений: 190
Вес репутации: 0
avgaz is an unknown quantity at this point
По умолчанию Re: Логин пас по умолчанию?

Да конечно скетч полностью рабочий, но вот в linux почему то делает первую строку пустой причем что в CyberWrt что если напрямую к планшету подключить
avgaz вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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