Простое Android приложение для контроля ESP8266 по WiFI на Android Studio

Поделиться
HTML-код
  • Опубликовано: 23 дек 2024

Комментарии • 95

  • @АндрейСамогур
    @АндрейСамогур 3 года назад +7

    Уже какой раз возвращаюсь на канал, долгие дни я искал уроки по присоединению android к esp, и вот я у вас. Спасибо, подписка и лайк)

  • @dmitryp7261
    @dmitryp7261 Год назад +2

    Один урок и сразу работает! На самом деле был бы рад, если на этом канале эта тема получила продолжение. Идеальный вариант для умного дома. То, что сейчас предлагает sonoff или Xiaomi, не всем подходит на 100%, всегда хочется что-нибудь переделать а нельзя. Я бы даже готов был бы купить такой курс с умным домом, если бы эта тема получила продолжение.

    • @NecoRuChannel
      @NecoRuChannel  Год назад +2

      Привет, спасибо! Да, будет продолжение. Сейчас делаем библиотеку для блютус и после будет работать с МК

  • @antonparfenov8519
    @antonparfenov8519 3 года назад +4

    Очень позновательный урок!!! Тут и андроид котлин и отдельно исполнительный механизм. Молодец!

  • @sergeyknyazev1847
    @sergeyknyazev1847 Год назад

    Спасибо за объяснение, ваши уроки бесценны. В данный момент, у меня дома, уже работает система контроля и управления температурами котла на avr mega8. Делал для удобства управления температурой горячей воды, так как котел на кухне, а моемся в ванной. Пока управление все на проводах. В планах перейти на stm32 и esp32 с управлением по wifi и с андроид устройства по интернет( чтобы следить за отоплением и прочими параметрами). В виде тестовых проб stm, esp32(пока только на python), wifi + vpn sstp на роутере Keenetic start( облако от keenetic) все работает и понятно в каком направлении двигаться. Единственная проблема и непонятки это в написании своего приложения vpn sstp в android studio. Сейчас, как тестовый вариант использую SSTP Max с google play. И собственно вопрос: Не планируете ли вы сделать видео урок по VPN SSTP ??? Было бы очень здорово, так как в русскоязычном сегменте да и в англоязычном ничего подобного по sstp vpn не нашел???

  • @ЕвгенийШестаков-к4г
    @ЕвгенийШестаков-к4г 3 года назад +5

    Замечательный человек! Дай Бог тебе ЗДОРОВЬЯ!!!

  • @vladimirlaiu7893
    @vladimirlaiu7893 2 года назад +3

    Очень интересная тема ! Огромное спасибо Сергей ! Очень интересная тема микроконтроллеры + андроид приложения ! Испытал esp 8266 как сервер и как точку доступа но хочется написать свой UI на Java, а также веб страницу для esp 8266

  • @oboltus6757
    @oboltus6757 3 года назад +2

    наверное лучший урок. Рассказать в одном видео про ESP8266 и Android Studio это надо постараться.

  • @ВадимНазаренко-у5г
    @ВадимНазаренко-у5г 2 года назад +7

    может кто то подсказать: как сделать так что бы температура обновлялась автоматически?

  • @сергейбаглаев-ф3х
    @сергейбаглаев-ф3х 3 года назад +2

    Добрый день! Всё хорошо работает, как можно сделать автообновление вывода текста на дисплей, где можно посмотреть подробное описание методов и классов библиотеки okcttp3?

  • @БайелКененбаев
    @БайелКененбаев 2 года назад +2

    Огромное спасибо вам за ваш труд, благодарен. Не останавливайтесь делать бомбезный контент. Вы лучший :).

  • @zheka4tv209
    @zheka4tv209 10 месяцев назад +1

    У меня тупо вылетает проект при нажатии на кнопку led, хотя исключение я добавил. В чём проблема?

  • @LEVV2008
    @LEVV2008 2 года назад +2

    Привет!
    Отличный урок!
    Еще бы урок по получению и парсингу JSON файла. Так как обычно МК общаются через него.

  • @NIKOLAY_PSHONIA
    @NIKOLAY_PSHONIA 2 года назад

    Спасибо за труды. Может будут уроки esp8266 - что бы можно подключаться на прямую с смартфона?
    Перерыл весь инет - достойной информации почти нет.

  • @Александр-л4с3ф
    @Александр-л4с3ф 3 года назад +6

    Отличное приложение! Для esp8266 часто встречается открытие в браузере http странички, но с таким приложением гораздо удобнее. Надо будет по аналогии попробовать мультиметр- термометр сделать с авто обновлением температуры, если додумаюсь до такого ). Но это приложение в пределах роутера работает, а через интернет возможно так делать? Чтобы температуру с работы дома посмотреть, влажность цветов проверить и если что полив включить? Или выходя с работы вкл. дома кофеварку, чтобы прийти и кофе готово)

  • @ОлександрКороль-г5к
    @ОлександрКороль-г5к 3 года назад +5

    Круто, больше бы таких уроков!👍

  • @ВикторТкачук-ж4б
    @ВикторТкачук-ж4б Год назад +1

    Доброго дня. Большое спасибо за подробный урок. Попытался адаптировать пример для интерфейса в Compose. Столкнулся с проблемой. В функции post не определяется runOnUiThread. Как передать resultText в основной поток? Поясните, пожалуйста, как это сделать.

    • @NecoRuChannel
      @NecoRuChannel  Год назад

      Используйте корутины или еще лучше корутины в классе ViewModel

    • @ВикторТкачук-ж4б
      @ВикторТкачук-ж4б Год назад +1

      Спасибо, сам уже решил освоить coroutines.

  • @yazimmaable
    @yazimmaable Год назад

    здравствуйте! спасибо Вам! в районе 7 минуты Вы говорите ссылка на урок для поиска элементов на экране binding? Я не нашел сс ылки на не го

  • @metodogringo6100
    @metodogringo6100 2 года назад

    Сделал все по вашему методу. С разницей что плата Node MCU 8266 (оригинальная, никаких CH340G, она с linux не дружить)в Arduino библиотека не ваша а Node MCU 1.0.
    Все работает.

  • @mihaildavidov9940
    @mihaildavidov9940 3 года назад +1

    Благодарю. Замечательно.
    Вам ужу задавали вопрос о проверке состояния светодиодов.
    Можно ли получить от Вас рекомендации о дополнении Вашего кода для этой цели.
    Благодарю заранее.

  • @КириллЛихачев-в8д
    @КириллЛихачев-в8д 2 года назад +1

    Здравствуйте! Хотел бы задать вопрос. Сделал приложение для управления сервоприводом с телефона, но есть проблема. Всё работает из эмулятора в Android Studio, но не работает на смартфоне. Могли бы Вы мне помочь?

  • @DB-pm1cn
    @DB-pm1cn 2 года назад +2

    Спасибо большое за ваши труды! Было бы полезно доработать приложение обратной связью, чтобы было видно в приложении включился светодиод или нет. ;)

  • @Rin_Media
    @Rin_Media 2 года назад +1

    Ой, я оказывается давно подписан на канал 😵‍💫

  • @AutoAmper
    @AutoAmper Год назад +1

    Большое Вам спасибо за Ваш труд и щедрость.

  • @NIKOLAY_PSHONIA
    @NIKOLAY_PSHONIA 2 года назад +1

    Сергей можно ли ваш скетч от ардуино использовать на своем канале?

    • @NecoRuChannel
      @NecoRuChannel  2 года назад +3

      Привет, нет проблем. Знания нужно распостронять а не скрывать

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA 2 года назад

      @@NecoRuChannel Ок спасибо.

  • @yygg1835
    @yygg1835 Год назад +1

    Цикл while() (добавить в функцию post), сделает автообновление температуры!

  • @AutoAmper
    @AutoAmper Год назад

    Хотелось бы видео по взаимодействию андроид и RS485 через мини ЮСБ. Может какая библиотека уже есть?

  • @javlontursunov6527
    @javlontursunov6527 Год назад +1

    Hi I really appreciate your efforts.
    I was wondering if it is possible to use nodemcu model in AP mode thus making it a server which, in turn, removes the need to use router.
    App directly gets connected to nodemcu, sends commands and receives commands. How does this sound. Do u think this is possible ?

  • @javlontursunov6527
    @javlontursunov6527 Год назад

    Is It possible to use Nodemcu in AP mode to connect to the mobile phone, thus eliminating the need to use Router ?

  • @КасКад-н8к
    @КасКад-н8к Год назад +1

    Про wifi на джаве нету? Я так понимаю, что это на котлине написали вы да?

    • @NecoRuChannel
      @NecoRuChannel  Год назад

      Да, это на Котлин, я на джаве уже не пишу, Котлин удобнее

  • @zoompartyru
    @zoompartyru 2 года назад +1

    Спасибо. Очень ценный и уникальный контент!

  • @busines_trend
    @busines_trend 2 года назад +2

    А как можно сделать авто обновление?

  • @МаксОгн
    @МаксОгн 2 года назад

    Я попытался по текущему уроку создать связь между двумя устройствами андроид программируя на ждаве. Дотолкал до того, что ошибок в приложениях нет, но система не работает. Как это можно продебажить если это все дело работает в отдельном потоке?

  • @NIKOLAY_PSHONIA
    @NIKOLAY_PSHONIA 2 года назад +2

    А как эмулятором подключиться к реальному ESP8266 - он подключился к роутеру. ??? Спасибо

    • @NecoRuChannel
      @NecoRuChannel  2 года назад

      эмулятор он работает через сеть к которой подключен комп

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA 2 года назад +1

      @@NecoRuChannel С браузера на ESP передается а с эмулятора нет.

    • @NecoRuChannel
      @NecoRuChannel  2 года назад

      @@NIKOLAY_PSHONIA Значит Firewall непускает

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA 2 года назад +1

      Забыл добавить android:usesCleartextTraffic="true" (в манифесте) ! все заработало. Еще раз спасибо.

  • @borzovdmz3647
    @borzovdmz3647 3 года назад

    У вас так просто добавить кнопку в Toolbar! Это потому что котлин, и не нужно "android.support.v7.widget.Toolbar".
    А можно также в Toolbar добавить другие элементы(кнопку , иконку, пункты меню)

  • @javlontursunov6527
    @javlontursunov6527 Год назад

    Can u please explain this using java language in android studio and using the wifi as AP mode without any router

  • @AutoAmper
    @AutoAmper Год назад +1

    Надеюсь через блютуз проще управлять? Есть ли уже готовое видео?

    • @NecoRuChannel
      @NecoRuChannel  Год назад

      Да, есть одно из последних

  • @АнтонКузнецов-ш4ч

    У меня что то не работает. Приложение не получает данные температуры. При этом приложение запрос отправляет, контроллер его видит и формирует ответ. В чем может быть причина?

  • @vlas504
    @vlas504 3 года назад +1

    Очень интересные уроки и всё понятно. Давно хотел приобрести ардуино или расбери, это видео только усилило желание. В вашем приложении было бы хорошо менять цвет кнопок, если запрос выполнен успешно, чтобы знать состояние светодиодов.

    • @NecoRuChannel
      @NecoRuChannel  3 года назад

      Там было изначально, но видео растянулось почти на полтара часа пришлось вырезать и удалить это из приложения так как слишком длинное видео

  • @dzenbuddha5527
    @dzenbuddha5527 3 года назад +1

    Круть! А контроллер постоянно к компу подключен? Или можно потом просто к источнику питания подключить?)

    • @NecoRuChannel
      @NecoRuChannel  3 года назад +1

      можно к источнику питания 5 вольт подключить

  • @aygerasanov8899
    @aygerasanov8899 Год назад +2

    люди помогите пожалуйста, у меня getString(key) не выходит, что нужно сделать?

    • @NecoRuChannel
      @NecoRuChannel  Год назад +1

      Привет, опиши подробнее, покажи код где не выходит

    • @aygerasanov8899
      @aygerasanov8899 Год назад +2

      @@NecoRuChannel у меня самой этой функции нету , выходит только get String(String, String), а по видео там автоматически выходит getString(key: " ip", defValue " "),и вообще у меня эти ключи не выходят. Это часть , где идёт взятие из памяти сохранённой ключа ,
      val ip= pref.getString(key:"ip", defValue: "")
      21:15

    • @aygerasanov8899
      @aygerasanov8899 Год назад

      Получается мне надо из библиотеки что то добавить?

    • @NecoRuChannel
      @NecoRuChannel  Год назад

      @@aygerasanov8899 я не видя как ты код написал не могу сказать в чем проблема. pref в моем случае это класс SharedPreference и у него есть функция getString если у тебя этого нет значит ты не то или не там пишешь но не видя кода я не могу сказать точно где проблема я ясновидением не особо увлекаюсь))

    • @NecoRuChannel
      @NecoRuChannel  Год назад

      getString если выходит то это и есть эта функция, по видео key и defValue это подсказки которые выходят, на них внимание не обращай у тебя есть функция getString(String, String) это оно и есть. Туда и передаешь что я на видео показал. Посмотри внимательно что я пишу, я key слово и слово defValue не пишу

  • @сергейбаглаев-ф3х
    @сергейбаглаев-ф3х 3 года назад +1

    добрый день ,не видно ссылки на binding можно ссылку на урок

  • @сергейбаглаев-ф3х
    @сергейбаглаев-ф3х 3 года назад

    И ещё одна проблема, не хочет работать вайфай отладчик apk, все вроде сделал режим разработчика и подключил первый раз wifi сконектился, отключил провод и все телефон Android studio больше не видит?

  • @TacuIlia
    @TacuIlia Год назад

    Здравствуйте, на телефоне с android huawei 7.0, все работает, но на телефоне с android 13 не работает(через приложение не подключается к esp и не отправляет запросы, через браузер работает). Скажите пожалуйста как решить данную проблему, спасибо Вам за ваши видео!!

  • @maksympavlenko5305
    @maksympavlenko5305 2 года назад

    для этого ж не нужен статический ИП?

  • @NIKOLAY_PSHONIA
    @NIKOLAY_PSHONIA 2 года назад

    Если у кого не видит ESP8266WiFi.h
    Файл -> Настройки -> Дополнительная ссылка для плат arduino.esp8266.com/stable/package_esp8266com_index.json
    добавляем адрес.

  • @nto2503
    @nto2503 3 года назад +1

    Спасибо! А как, если в двух словах, управлять умной вай-фай розеткой?

    • @NecoRuChannel
      @NecoRuChannel  3 года назад

      Нужно знать ее команды

  • @fxy6194
    @fxy6194 3 года назад

    Спасибо, всё по делу.

  • @FobOrgan
    @FobOrgan 2 года назад

    Не сразу скетч заработал на ESP-WROOM-32 написал свои доработки на сайте в этом уроке в комментариях.

  • @DNikitosich
    @DNikitosich 3 года назад +2

    Крутой урок!

  • @limurmusic171
    @limurmusic171 2 года назад

    Блин, все супер. Но только бы было в на джава.

  • @vaqtinchaoshiq
    @vaqtinchaoshiq 11 месяцев назад

    Почему присутствует задержка?

  • @pavelgera72
    @pavelgera72 3 года назад +1

    сделайте урок как грузить скетчи

  • @OCEH6
    @OCEH6 3 года назад +2

    Большое спасибо!

  • @АлександрМиллер-р3ъ

    Тема прикольная. Не понятно как подключить второй датчик температуры и вывести его в приложение

    • @АлександрМиллер-р3ъ
      @АлександрМиллер-р3ъ Год назад

      Разобрался как несколько датчиков ds18b20 подключить. Прикольно спасибо автору!

  • @pavelgera72
    @pavelgera72 3 года назад +1

    Благодарю за урок

  • @javlontursunov6527
    @javlontursunov6527 Год назад

    Thank you so much.

  • @Igor-od4mj
    @Igor-od4mj 3 года назад +1

    Вот бы к металодетектору Кванту ( Форум- схемы) esp32 прикрутить и с телефона им управлять.

  • @elpirato5428
    @elpirato5428 3 года назад +1

    прикольно

  • @Inferlogist
    @Inferlogist 2 года назад

    Очень мутный мануал

  • @АльбертБалашов
    @АльбертБалашов 9 месяцев назад

    Чтоб девайс был более практичным без dns сервера.Нужно добавить в скетч с выдержкой секунд 30 автоматическую отправку сообщения на email с текущим ip адресом которое оно получило после підключення к wi-fi. Тогда все офигенно.

  • @Борзый-ш8е
    @Борзый-ш8е Год назад

    Добавье такое же видео где будет сделано с использованием крутин.

  • @metodogringo6100
    @metodogringo6100 2 года назад +1

    Добавьте такой же видео как у вас с разницей что esp 8266 само есть точка доступа без интернета!

  • @SergGRV
    @SergGRV Год назад

    У тебя случайно нет температуры?

  • @NIKOLAY_PSHONIA
    @NIKOLAY_PSHONIA 2 года назад

    Доработал код arduino
    //========================================================================
    // Прочитайте первую строку запроса
    String req = client.readStringUntil('
    ');
    req = req.substring(5); // избавились от первых символов
    int h = req.indexOf(" HTTP/1.1"); // ищем пробел и надпись HTTP/1.1
    String name = req.substring(0, h); // выводим наше слово от 5 до HTTP/1.1
    Serial.println(name); // вывел только нужную информацию led1 led2 led3
    //========================================================================
    Сергей огромное спасибо!

  • @grendik
    @grendik 9 месяцев назад

    Unresolved reference: neco_desarrollo
    Как победить?

  • @patriotRND
    @patriotRND Год назад +1

    Спасибо большое!