![]() |
![]() |
#1 |
Member
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0 ![]() |
![]()
Доброго дня!
Сделал термостат на 1-wire на OPENWRT на роутере. Вопрос: 1. Как удаленно прочитать с роутера файл температуры "/www/1wire/28.23F8D5040000/fasttemp" из php с другого компьютера? 2. Как Записать на роутер, то же удаленно, значение переменной в другой файл то же из php? Локально работает так. <?php $fopen=fopen($dir,'wt+') or die("<br>error"); fputs ($fopen,$t_ust2); fclose ($fopen); ?> Как при этом меняется $dir? Как протоколами пользоваться? Соответственно нужно прилогинится с паролем. 3. Как создать на роутере нового пользователя? |
![]() |
![]() |
![]() |
#2 |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 600 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Не один раз этот вопрос задаеш.
Почитай здесь, как можно отображать температуру в html, а потом ее удаленно прочитать. А вообще то через самбу можно и для всех дать доступ и только определенных пользователей создавать. Так же все читать и редактировать. А вот как из php?? |
![]() |
![]() |
![]() |
#3 |
Member
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0 ![]() |
![]()
Спасибо, конечно, речь идет не об индикации термометра. На роутере есть файл в который из вне должна писаться установка температуры ( этот файл скрипт терморегулятора локально перечитывает в цикле и удаленно для проверки с другого компа читает через php скрипт, который это значение туда записал) и файл датчика , значение которого читается и заносится в базу другого компа.
Как сделать другого пользователя кроме root на роутере? Useradd на роутере работает. |
![]() |
![]() |
![]() |
#4 |
Senior Member
Регистрация: 04.01.2013
Адрес: Москва
Сообщений: 461
Вес репутации: 1153 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
запускайте на роутере сервер owfs и читайте. Удаленно и php - http://owfs.org/index.php?page=ownet-php
|
![]() |
![]() |
![]() |
#5 | |
Member
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0 ![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 800 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#7 |
Member
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0 ![]() |
![]()
Никого не хотел обидеть . Просто все зациклелись на прочтении температуры. Речь идет о взаимодействии между сайтами. Реально предлагается решение не относящееся к описанной выше задаче. Либо я не правильно выразился , либо человек не правильно понял. Я всего лишь обратил внимание на постановку задачи.
Последний раз редактировалось to_; 29.03.2014 в 08:31. |
![]() |
![]() |
![]() |
#8 |
Senior Member
Регистрация: 04.01.2013
Адрес: Москва
Сообщений: 461
Вес репутации: 1153 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
поднимите на роутере ftp сервер. Пишите по протоколу ftp.
В php не силен, ждите других ответов. добавить пользователя : adduser PS. owfs может и писать, Вы думаете в 1w есть только устройства read-only? Тот-же DS18B20 ОЗУ имеет, в который можно данные заносить ![]() Последний раз редактировалось paulerr; 30.03.2014 в 19:27. |
![]() |
![]() |
![]() |
#9 | |
Member
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0 ![]() |
![]() Цитата:
1. Скажите у Вас команда adduser на OPENWRT работает? У меня нет root@OpenWrt:~# adduser sem -ash: adduser: not found Может чего-то не хватает? В списке команд http://cyber-place.ru/showpost.php?p=1346&postcount=6 её тоже нет. 2.OWFS может обращаться к устройствам 1-wire, но по-моему в обычные файлы переменные писать не может. Хотя могу ошибаться. Зачем ставить ftp? SSH умеет делать все тоже самое: копировать файлы, читать, писать, передавать содержание и еще многое другое по защищенному протоколу. Тем более что демон SSH уже установлен в прошивке. Ключи тоже генерятся, так что можно ходить без пароля. Под rootом все работает отлично! Но root_ом работать не правильно!Нужно только создать нового пользователя! ps: Все, вопрос закрыт! Для создания нового пользователя и sudo необходимо ставить дополнительные пакеты. Вот ссылка: http://wiki.openwrt.org/doc/howto/secure.access Спасибо, кто откликнулся! Последний раз редактировалось to_; 30.03.2014 в 22:35. |
|
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|