Скрыть объявление
Управляйте вашими ESP8266 и другими устройствами прямо с телефона из любой точки мира, где есть интернет!
Подробности и обсуждение IoT Manager в этой теме. Официальный сайт приложения и документация IoTmanager.ru
Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

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

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

Метки:
  1. Victor

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

    Сообщения:
    1.952
    Симпатии:
    311
  2. Victor

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

    Сообщения:
    1.952
    Симпатии:
    311
    anakod, Pavel Safronov и JustACat нравится это.
  3. anakod

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

    Сообщения:
    313
    Симпатии:
    99
    Крайне интересный вариант реализации - в плане энергопотребления (т.к. только локальные коннекты для умных устройств) и в плане реально большой гибкости решения. Пожалуй единственный существенный минус - заведение целого отдельного роутера (если у Вас, скажем, 1-2 ESP в сети это явно не слишком оправдано). Отдельное спасибо за подсказки по новым стартапам (особенно instapush), поковыряю на досуге :)

    > В этой статье приведены примеры, указаны направления, а не даны законченные решения. В статье и скетче не предусмотрено сохранение состояния GPIO в случае ребута
    Если я накидаю готовое решение под Sming, добавите в статью?
     
  4. Pavel Safronov

    Pavel Safronov Читатель

    Сообщения:
    26
    Симпатии:
    10
    А мне кажется что в этой коробочке от Gl.iNet прячется железо HLK RM04 HLK RM04.JPG
    очень уж по функционалу подходит и по портам.
    Может кто фотки внутренностей выложить? А то может китайский стартап такой стартап - openwrt установить на эту железку и корпус придумать...
     
  5. pvvx

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

    Сообщения:
    4.359
    Симпатии:
    739
    Добавьте поддержку на основной роутер. Большинство их имеет систему на OpenWRT, а мешать остальному это не будет, особенно на производительных современных роутерах, т.к. требует мало ресурсов (если сделать всё правильно).
    Я думаю вас смутил первый абзац статьи. Но он для детей-хулиганов с подноткой - "купите наш роутер". :)
     
  6. anakod

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

    Сообщения:
    313
    Симпатии:
    99
    pvvx, да тоже об этом подумал. С другой стороны в автономных решениях сделанных полностью на ресурсах ESP (или на ESP и внешнем облаке) тоже есть свои фишки. Тут все зависит от поставленной задачи.
     
  7. pvvx

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

    Сообщения:
    4.359
    Симпатии:
    739
    Неа - ни одно прямое внешнее соединение не является правильным. Там выполняется только одна задача = коммерция. Остальное работает плохо или совсем никак. При потере связи, а это чаще из-за сторонних причин и невозможности на это влиять вся система падает и доступа к своим устройствам у вас не будет. Так-же это дает потерю данных, т.к. их негде хранить, пока нарушена внешняя связь или вы не оплатили её :) Ну и требует от модуля предельных ресурсов, коих у него нет. Например шифрации, брандмауэров и прочего барахла. В ESP8266 это никогда не влезет.
     
  8. anakod

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

    Сообщения:
    313
    Симпатии:
    99
    А если устройство вообще автономное и локальная сеть - чужая/открытая общедоступная? Про потерю данных - да, хотя что-то можно писать во влеш.
     
  9. pvvx

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

    Сообщения:
    4.359
    Симпатии:
    739
    Да, но тут мне кажется, немного другая тема - про сети и удаленный доступ.
    И при местном всё равно возникает проблема совместимости со всем чем не попадя. Роутер запросто решает эти проблемы...
    Для простой коммуникации специфическое устройство управления <-> модуль ESP8266 практически ничего и не требуется.
    ----
    Основной недостаток данной темы - использование MQTT. Над протоколом распределенной иерархической (по мозгам) сетью устройств счас работают корпорации и в дальнейшем они вставят их во все изделия для поддержки "Вумного дома" и IOT. А MQTT для этого не годится - не может распределять все ресурсы, включая производительность, между членами сети.
     
    Последнее редактирование: 4 июн 2015
  10. JustACat

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

    Сообщения:
    568
    Симпатии:
    117
    Конечно накидывайте! Больше примеров хороших и разных!

    Пожалуйста: http://mysku.ru/blog/china-stores/26421.html - детальнее, имхо, некуда :)

    А вот не соглашусь, что такой уж прям минус. Все соразмерно в цене. При цене роутеров от 10 баксов, имхо, завести один даже для пары ESP - не фиг какая затрата, если для себя, конечно. Я не говорю ни про какие серии и/или производства :)
    У меня для этого заведена целая злая коробка - CubieTruck. Ну то есть она для всех целей (не только ESP), для которых нужна какая-то вычислительная способность :)
    Моя прелесть (раскрыть)
    IMG_20150604_212257.jpg
     
  11. Victor

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

    Сообщения:
    1.952
    Симпатии:
    311
    Да, конечно!
     
  12. Victor

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

    Сообщения:
    1.952
    Симпатии:
    311
    P_20150605_132528.jpg
     
  13. Victor

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

    Сообщения:
    1.952
    Симпатии:
    311
    Оффтоп:
    Вы абсолютно правы!
    Даже для домашних любительских IoT поделок приходится применять клубок технологий.
    Возможно. Однако не исключен и вариант, что стандартом де-факто станет какой-то OpenSource IoT проект из этого списка или подобного. Крупные корпорации активно участвуют в OpenSource и, возможно, предпочтут уже готовый и популярный OpenSource продукт, чем вкладывать ресурсы в разработку закрытого своего, который может и не выстрелить.
     
  14. uc3a

    uc3a Новичок

    Сообщения:
    12
    Симпатии:
    3
    Скетч mqtt.ino ghb при компиляции выдаёт ошибку 'class EspClass' has no member named 'getFreeHeap'
     

    Вложения:

  15. Victor

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

    Сообщения:
    1.952
    Симпатии:
    311
    Попробуйте воспользоваться этим советом.
    Дальнейшее обсуждение в части Arduino IDE предлагаю продолжить в соответствующей теме.
     
  16. guddvin

    guddvin Новичок

    Сообщения:
    1
    Симпатии:
    0
    Добрый день .
    Интересное решение подключить IoT к отдельному каналу WiFi но хотелось его упростить используя пакет relayd или USB WiFi "свисток".
    Теоретически это возможно ?
     
  17. Victor

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

    Сообщения:
    1.952
    Симпатии:
    311
    Да вроде нет препятствия для этого.
    У меня цель стояла использовать 802.11b/g/n на IoT, чтобы ESP8266 не тормозили остальных в 802.11n WiFi сети. И такой тупой бридж не требует дополнительных настроек - проще некуда :)
    А с relayd несколько усложнится - нужно будет прописывать маршруты в IoT сеть на своих устройствах или главном маршрутизаторе.
    Со свистком - да, отлично, а я использовал gl-inet только для того, чтобы поднять на нем дополнительные сервисы (mosquitto), т.к. на главном маршрутизаторе у меня нельзя поставить OpenWRT. И, конечно, никто не мешает поставить mqtt в любое другое место: на главный роутер или RaspberryPi, а все IoT будут коннектиться к свистку.
     
  18. jmms

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

    Сообщения:
    67
    Симпатии:
    23
    @Victor Можно подробности?
    Я думал над сохранением состояния, ведь можно: 1) еще раз опросить внешнее хранилище (сервер) 2) сохранить структуру в EEPROM и извлечь ее после перезагрузки.
     
  19. Victor

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

    Сообщения:
    1.952
    Симпатии:
    311
    я надеялся реализовать хранение настроек и состояния в файловой системе, но что-то там затягивается вроде со spiffs в Arduino IDE
    А другие варианты я не очень жалую: юзать 4k EEPROM когда у тебя куча флеш памяти - это отстой (да и регулярно issue по EEPROM в Arduino IDE появляются, хотя вроде и работает)
    ну и опрашивать можно, только это усложнило бы пример, а я хотел как можно проще, чтобы "снизить порог вхождения в тему".
    anakod собирался сделать пример для Sming - можно будет у него опыт перенять :)
     
  20. jmms

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

    Сообщения:
    67
    Симпатии:
    23
    @Victor Это да, если через вебсервер то нужно делать библиотеку, которая просто будет возвращать тебе состояние установленное ранее, без лишних телодвижений, в пару строчек кода.
     

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