26.03.2014, 22:27 | #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. Как создать на роутере нового пользователя? |
27.03.2014, 03:27 | #2 |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599 |
Re: Прочитать удаленно температуру
Не один раз этот вопрос задаеш.
Почитай здесь, как можно отображать температуру в html, а потом ее удаленно прочитать. А вообще то через самбу можно и для всех дать доступ и только определенных пользователей создавать. Так же все читать и редактировать. А вот как из php?? |
27.03.2014, 08:20 | #3 |
Member
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0 |
Re: Прочитать удаленно температуру
Спасибо, конечно, речь идет не об индикации термометра. На роутере есть файл в который из вне должна писаться установка температуры ( этот файл скрипт терморегулятора локально перечитывает в цикле и удаленно для проверки с другого компа читает через php скрипт, который это значение туда записал) и файл датчика , значение которого читается и заносится в базу другого компа.
Как сделать другого пользователя кроме root на роутере? Useradd на роутере работает. |
27.03.2014, 19:33 | #4 |
Senior Member
Регистрация: 04.01.2013
Адрес: Москва
Сообщений: 461
Вес репутации: 1152 |
Re: Прочитать удаленно температуру
запускайте на роутере сервер owfs и читайте. Удаленно и php - http://owfs.org/index.php?page=ownet-php
|
28.03.2014, 16:54 | #5 | |
Member
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0 |
Re: Прочитать удаленно температуру
Цитата:
|
|
28.03.2014, 17:13 | #6 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799 |
Re: Прочитать удаленно температуру
|
28.03.2014, 23:23 | #7 |
Member
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0 |
Re: Прочитать удаленно температуру
Никого не хотел обидеть . Просто все зациклелись на прочтении температуры. Речь идет о взаимодействии между сайтами. Реально предлагается решение не относящееся к описанной выше задаче. Либо я не правильно выразился , либо человек не правильно понял. Я всего лишь обратил внимание на постановку задачи.
Последний раз редактировалось to_; 29.03.2014 в 08:31. |
30.03.2014, 18:44 | #8 |
Senior Member
Регистрация: 04.01.2013
Адрес: Москва
Сообщений: 461
Вес репутации: 1152 |
Re: Прочитать удаленно температуру
поднимите на роутере ftp сервер. Пишите по протоколу ftp.
В php не силен, ждите других ответов. добавить пользователя : adduser PS. owfs может и писать, Вы думаете в 1w есть только устройства read-only? Тот-же DS18B20 ОЗУ имеет, в который можно данные заносить Последний раз редактировалось paulerr; 30.03.2014 в 19:27. |
30.03.2014, 21:45 | #9 | |
Member
Регистрация: 04.01.2014
Сообщений: 81
Вес репутации: 0 |
Re: Прочитать удаленно температуру
Цитата:
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) | |
|
|