2016-06-21 3 views
-1


У меня есть модуль wifi как клиент, подключенный к моему маршрутизатору (прошивка на базе Linux, Openwrt). И когда-нибудь мне нужно получить состояние GPIO из модуля wifi. Это можно сделать просто подключившись к серийному порту usb и введите
print (gpio.read(1))
Он вернет значение 1 или 0. Активно или нет.
Извлечь переменную (или файл состояния) из удаленного хоста с помощью telnet?

Дело в том, могу ли я сохранить значение gpio для моего openwrt через telnet?
Возможно использование пепла или баша?
Я успешно подключился к модулю wifi, используя telnet и выполнив команду через telnet.

Большое спасибо :)
Примечание:
-my модуль беспроводной esp8266-07,
-Router HW EchoLife HG553 (OpenWRT, Debian на базе Linux)

+0

Попытайтесь взглянуть на http://stackoverflow.com/questions/7013137/automating-telnet-session-using-bash-scripts – gaetanoM

ответ

1

Linux не дает нам любое «стандартизированное» решение.

Вам понадобится реализовать какой-то интерфейс, например. служба, которая будет считывать данные и создавать хорошо структурированный JSON-файл, который делится через HTTP, чтобы вы могли читать и анализировать его.

+0

да, возможно, вы правы. Я должен еще один способ выполнить свой проект. Спасибо за ответ – Dika