Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

OpenWRT на роутере Gl.iNet

Тема в разделе "Домашние IoT серверы", создана пользователем Victor, 3 июн 2015.

Метки:
  1. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.212
    Симпатии:
    388
    я именно использование вебсервера и старался избежать: плохая идея пробрасывать 80 порт ESP8266 с вебсервером во внешний мир.
     
  2. jmms

    jmms Moderator Команда форума

    Сообщения:
    67
    Симпатии:
    23
    @Victor Я имел ввиду, что в ESP допустим данные о Wi-Fi уже прошиты и нам нужно ходить только за состоянием на какой ни будь внешний вебсервер. Допустим при запуске мы делаем State.get("pin1") - при отсутствии значения, лезем на вебсервер чтобы нам подсказали какое у нас было состояние. Состояние храним какое то время, например 5 секунд, потом если опять спросим State.get("pin1") - опять подтянем состояние с вебсервера (вдруг оно было изменено). Сохраняем состояние просто - State.set("pin1", 123). Под капотом отправится запрос серверу на сохранение состояния.
    Минус - могут быть значительные задержки при получении состояния.
     
  3. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.212
    Симпатии:
    388
    да, но хорошо использовать с режимом глубокого сна.
    На mqtt все быстро, но не уснешь :(
    И тоже можно опрашивать состояние
     
  4. Casper

    Casper Новичок

    Сообщения:
    39
    Симпатии:
    1
    Добрый день, а как можно поднять на OpenWRT websocket server?
     
  5. aloika

    aloika Активный участник сообщества

    Сообщения:
    379
    Симпатии:
    26
    Я делал на Python + Tornado к нему.
     
  6. Casper

    Casper Новичок

    Сообщения:
    39
    Симпатии:
    1
    С python я не знаком. У меня стоит lighttpd, php5, sqlite3.
     
  7. Oakim

    Oakim Читатель

    Сообщения:
    34
    Симпатии:
    5
    Парни подскажите по GL.iNet. Пришел роутер обновил прошивку (openwrt-15.05-rc3-ar71xx-generic-gl-inet-6416A-v1-squashfs-sysupgrade.bin) все настроил, вроде работает. Захотел поставить доп. модуль, а он в окно авторизации выбрасывает, какой пункт меню не выбери. Что за фигня?
     
  8. Oakim

    Oakim Читатель

    Сообщения:
    34
    Симпатии:
    5
    Вроде разобрался ;-) Очистил кэш браузера и вроде заработал, но не могу поставить дополнения так как ссылается не не рабочий сервер http://www.gl-inet.com
    (у них сейчас новый сервер www.gl-inet.nl)
     
  9. PavelNikolaevich

    PavelNikolaevich Новичок

    Сообщения:
    24
    Симпатии:
    1
    @Victor
    Подскажите пожалуйста. Делаю по статье настройку openwrt. К сожалению впервые с этим столкнулся. Дошел уже до настройки mqttwarn, но заметил что осталось свободного места 500Кб. раздобыл флешку, отформатировал (SWAP 1000Mb, Sys 1000mb и остальное DATA на 6000Мб).
    Можете подсказать, я вообще правильно разбил флешку? И переноситься вся прошивка на флешку? или только раздел overlay?
    Может надо по другому разбить как то? И не совсем пока разобрался с монтированием..
    Если можно, подскажите.
     
  10. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.212
    Симпатии:
    388
    да.
    Для начала сообщаю, что я не гуру по OpenWRT. Использую ее только для решения своих конкретных задач, которые не требуют глубоких знаний.
    Для этой статьи я делал только раздел overlay, т.к. туда падают все устанавливаемые пакеты.
    В интернете много статей как лучше разбить флешку и подключить именно для OpenWRT, вот ими я и пользовался, что и вам советую
     
  11. PavelNikolaevich

    PavelNikolaevich Новичок

    Сообщения:
    24
    Симпатии:
    1
    Спасибо, буду пробовать
     
  12. dao89

    dao89 Читатель

    Сообщения:
    85
    Симпатии:
    5
    Есть замечание по статье:
    На openwrt нужно установить пакет mosquitto-client, после этого появится команда mosquitto_passwd, при помощи которой можно спокойно создать пользователей.
     
  13. dimitriy

    dimitriy Новичок

    Сообщения:
    5
    Симпатии:
    1
    Те кто следует статье и устанавливает OpenWRT - качайте последний релиз (на сегодня это 15.051), а не то что по ссылке (15.05-rc1). Это вас избавит от дальнейших проблем с установкой пакетов!
    Разбивка флешки описана тут: Its my skills: Подготовка флешки для OpenWRT.
    Прошивку удобно заливать через "рекавери firmware":
    1. Отклбчаете питание.
    2. Зажимаете и дежите кнопку сброса - включаете питание и наблюдаете как 5-6 раз мигнет зеленым светодиод после этого отпускаете кнопку
    3. Подключаете к компьютеру через Lan порт и выставляете IP адрес компьютера 192.168.1.2
    4. Заходите на 192.168.1.1 и заливаете прошивку (процедура длится минуты 2-3, пока равномерно моргает зеленый светодиод)
    5. Profit
     
    Victor нравится это.
  14. Geosan

    Geosan Новичок

    Сообщения:
    7
    Симпатии:
    1
    Подскажите, как к mosquitto websocket "прикрутить".
     
  15. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.212
    Симпатии:
    388
  16. Jon811

    Jon811 Новичок

    Сообщения:
    2
    Симпатии:
    0
    Подскажите, что значит "затем через mc делаем File — ChMod "
     
  17. papasha03

    papasha03 Новичок

    Сообщения:
    5
    Симпатии:
    0
    Добрый день!
    может быть Вы мне поможете?

    Есть GL iNET с OpenWrt, настроил mqtt на созданной им точке доступа. Тест проводил на mqtt-spy и все работает. НО!
    Хочется только, что бы все ESP-шки подключались к домашней сети (домашний wifi роутер) и уже через него попадали на GL iNET, который подключается в первому, основному роутеру по wifi.
    В этом и загвоздка, GL iNET не видят ESP-шки внутри домашней сети. Не могу даже в админку зайти (Только через LAN получается). Мне не требуется, что бы GL iNET раздавал свой отдельный интернет, необходимо только, что бы он был частью домашней сети и к нему могли обращаться исполнительные устройства, по факту как у Вас описано - выступать в роли устройства оказывающее сервис mosquitto.

    Какие необходимы настройки сделать в Интерфейсах Lan и WWAN, режим wifi, что бы сделать вышеописанную идею? Идеально конечно согласно меню luci
    Заранее спасибо!
     
  18. guddvin

    guddvin Новичок

    Сообщения:
    3
    Симпатии:
    0
    что бы он был частью домашней сети нужно ина вкладке Wi-Fi ина вкладке LAN установить режим "клиент" а WWAN тут как бы и не нужен , что сервер "роутер" отдает то клиент и получает
     
  19. papasha03

    papasha03 Новичок

    Сообщения:
    5
    Симпатии:
    0
    Что имеется ввиду на вкладке Lan установить режим клиента? Я не нашел такого пункта, да и мне необходимо только обращение к роутеру только через Wi-Fi
     
  20. guddvin

    guddvin Новичок

    Сообщения:
    3
    Симпатии:
    0
    Вот самый простой способ достичь Взаимопонимания между роутером и клиентами .
     

    Вложения:

    • lan.jpg
      lan.jpg
      Размер файла:
      124,6 КБ
      Просмотров:
      30

Поделиться этой страницей