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

Передача данных между несколькими ESP8266

Тема в разделе "Общие вопросы по esp8266", создана пользователем GSV_01, 24 мар 2015.

  1. JustACat

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

    Сообщения:
    568
    Симпатии:
    121
    Ах да, в принципе в качестве "конструктора" (если под андроид) можно использовать и Tasker: https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm и вот на 4pda про него: http://4pda.ru/forum/index.php?showtopic=173935
    Довольно мощная штука, в которой много чего на телефоне можно автоматизировать вообще без программирования. И даже некие приложения с кнопками можно собирать...
     
  2. JustACat

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

    Сообщения:
    568
    Симпатии:
    121
    Еще про ваш конкретно случай можно почитать про так называемые ВебСокеты - WebSockets (что это такое и статья на хабре).
    Но правда суть остается та же почти. То есть JS там все равно используется, но, возможно, вам это покажется более простым. На самом деле организация довольно простая (как по мне).
    Посмотрите статью на хабре и поищите сами что-нибудь на тему.
     
  3. GSV_01

    GSV_01 Новичок

    Сообщения:
    15
    Симпатии:
    3
    Как всегда исчерпывающе:)Огромное вам спасибо!
     
  4. Casper

    Casper Новичок

    Сообщения:
    39
    Симпатии:
    1
    Добрый день. Интересует общение с несколькими модулями esp(клиент), подключаться они планируются к роутеру wr3020 OpenWRT (CyberWRT) на нем будет веб сервер и БД, который будет выступать в качестве главного устройства(сервер). Обмен информации будет построен по принципу запрос, ответ. Сервер через определённый промежуток времени посылает запрос данных клиенту, клиент в свою очередь ему отвечает. Когда на стороне клиента происходит некое чрезвычайное событие, он должен отослать сообщение серверу.
    Первое что пришло в голову это сделать на протоколе TCP. Все устройства клиент и сервер выступают в качестве TCP сервера. Когда серверу придёт время для запроса данных от клиентов, то он переходит в режим TCP client, подключается к TCP server клиента и происходит обмен данных, по окончанию разрывает соединение. И так с каждым устройством.
    Второй вариант это через http get запросами. С этим вариантом я немножко плаваю. ESP в качестве чего должен выступать, что бы он принимал get запросы и их отправлял. Так же переключаться между Web server, web client? Так же находил информацию про Websocket.
    Подскажите пожалуйста, в каком направлении лучше идти?
    Программирую avr в Atmel Studio. Для программирования esp смотрю в сторону Arduino IDE, т.к. раньше начинал с Arduino изучать МК)) ESP в большинстве случаях будет работать совместно с avr для передачи информации. А между собой по UART общаться.
     
  5. Victor

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

    Сообщения:
    2.211
    Симпатии:
    386
    Предлагаю рассмотреть вариант с mosquitto на OpenWRT. Для mqtt есть библиотека для Arduino IDE PubSubClient - отлично работает на ESP8266. Для записи в базу можно использовать mqttwarn (если хватит места для python и модулей). Если mqtt по каким-то причинам не подходит, то посмотрите aREST вашу задачу это частично решает.
     
  6. Andy Korg

    Andy Korg Moderator Команда форума

    Сообщения:
    413
    Симпатии:
    74
    Че-то слух режет "Сервер ....посылает запрос ...клиенту". Возможно это не очень хорошо.
     
  7. Сергей0001

    Сергей0001 Новичок

    Сообщения:
    1
    Симпатии:
    0
    Поделись пожалуйста скейчем на приемник и передатчик мне надо собрать такую же схему. Заранее благодарен.
     
  8. Taran

    Taran Новичок

    Сообщения:
    11
    Симпатии:
    0
    Эту задачу возможно реализовать с помощью АТ команд или нет?
     

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