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

Нужна помощь Двусторонняя передача данных между ESP8266 и телефоном

Тема в разделе "Общие вопросы по esp8266", создана пользователем apotan2, 12 янв 2020.

  1. apotan2

    apotan2 Новичок

    Сообщения:
    6
    Симпатии:
    0
    Всем привет!
    Ребята, нужна помощь знатоков, так как сам не особо понимаю все эти интернет дела
    Задача следующая:
    необходимо наладить двустороннее общение между ESP8266 и телефоном Android
    С отправкой данных с телефона более-менее разобрался
    На телефоне делаю приложение на MIT App Invertor, которое шлет соответствующие команды на ESP8266, на плате в свою очередь создаю сервер, который принимает данные и выполняет команды
    А вот как сделать наоборот, чтобы ESP8266 оповещало приложение на Android, например, о своих режимах? Каким образом передавать данные? Причем мне это нужно делать как в режиме AP (точке доступа), когда телефон подключен к ней напрямую, так и в режиме клиента, через домашний WiFi
    В голову приходит только одна мысль, создавать сервер и в приложении, не знаю, правильно это или нет? Может есть еще варианты проще?
    Ткните носом, в какую сторону смотреть?
    Программу пишу в Arduino IDE
     
  2. enjoynering

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

    Сообщения:
    618
    Симпатии:
    61
  3. CodeNameHawk

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

    Сообщения:
    1.743
    Симпатии:
    186
    Есть FCM Firebase Cloud Messaging  |  Firebase , может показывать сообщения на экран, через интернет.
    Основная сложность написать приложение для андроида.
     
  4. svs2007m

    svs2007m Читатель

    Сообщения:
    145
    Симпатии:
    11
    Может MQTT поможет.
    Или не изобретая велосипед сделать на Blynk:)
     
  5. apotan2

    apotan2 Новичок

    Сообщения:
    6
    Симпатии:
    0
    Всем спасибо за ответы, но это все немного не то, что нужно
    В качестве примера возьмем этот проект:

    Задача такая: необходимо в приложении видеть состояние реле в данный момент, даже если произошло переключение реле не через приложение, а, например, с кнопки на плате
    Как я понимаю, ESP8266 должна слать сигнал в телефон, если было произведено переключение какого-то из реле
    Но как именно она должна это делать?
     
  6. svs2007m

    svs2007m Читатель

    Сообщения:
    145
    Симпатии:
    11
    Еще раз повторю на Blynk делается на раз. В твоем примере ....
    Дружище !!! Код за тебя никто писать не будет:)
    Ну или "коммерческих" на сайте поищи.
     
  7. apotan2

    apotan2 Новичок

    Сообщения:
    6
    Симпатии:
    0
    Blynk мне не подходит, я делаю свое полноценное приложение
     
  8. svs2007m

    svs2007m Читатель

    Сообщения:
    145
    Симпатии:
    11
    Не в тему !
    В свое время был детский фильм, там электронный мальчик на уроке математики предложил 10 способов доказательств теоремы Пифагора.
    Ну надеюсь у Вас получится 11 вариант! Удачи :)
     
  9. apotan2

    apotan2 Новичок

    Сообщения:
    6
    Симпатии:
    0
    Можете даже не сомневаться;)
    Это вопрос времени
     
  10. svs2007m

    svs2007m Читатель

    Сообщения:
    145
    Симпатии:
    11
    Просто Blynk это " Начальный уровень", что-бы понять что как и почему за "МИНИМУМ" времени !!!!.
    Для "многих" это достаточно поиграться 2-3лет с ESP.
    Возможно дальше пойдут одноплатники, ПЛК или что-то более интересное ...
     
  11. IamNikolay

    IamNikolay Новичок

    Сообщения:
    40
    Симпатии:
    1
    Если на есп стоит веб сервер, то что за приложение делаете на андроид, свой веббраузер?!
    Если да, то копайте в сторону автоматического обновления странички с состоянием реле, это будет самым простым вариантом
     
  12. apotan2

    apotan2 Новичок

    Сообщения:
    6
    Симпатии:
    0
    Спасибо, примерно так я и думал!
     
  13. apotan2

    apotan2 Новичок

    Сообщения:
    6
    Симпатии:
    0
    Решение нашел здесь:
     

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