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

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ม.ค. 2025

ความคิดเห็น • 95

  • @АндрейСамогур
    @АндрейСамогур 3 ปีที่แล้ว +7

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

  • @antonparfenov8519
    @antonparfenov8519 3 ปีที่แล้ว +4

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

  • @dmitryp7261
    @dmitryp7261 ปีที่แล้ว +2

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

    • @NecoRuChannel
      @NecoRuChannel  ปีที่แล้ว +2

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

  • @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 не нашел???

  • @vladimirlaiu7893
    @vladimirlaiu7893 2 ปีที่แล้ว +3

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

  • @ЕвгенийШестаков-к4г
    @ЕвгенийШестаков-к4г 3 ปีที่แล้ว +5

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

  • @oboltus6757
    @oboltus6757 3 ปีที่แล้ว +2

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

  • @БайелКененбаев
    @БайелКененбаев 2 ปีที่แล้ว +2

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

  • @ОлександрКороль-г5к
    @ОлександрКороль-г5к 3 ปีที่แล้ว +5

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

  • @LEVV2008
    @LEVV2008 2 ปีที่แล้ว +2

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

  • @AutoAmper
    @AutoAmper ปีที่แล้ว +1

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

  • @Александр-л4с3ф
    @Александр-л4с3ф 3 ปีที่แล้ว +6

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

  • @zoompartyru
    @zoompartyru 2 ปีที่แล้ว +1

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

  • @ВадимНазаренко-у5г
    @ВадимНазаренко-у5г 2 ปีที่แล้ว +7

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

  • @Rin_Media
    @Rin_Media 2 ปีที่แล้ว +1

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

  • @сергейбаглаев-ф3х
    @сергейбаглаев-ф3х 3 ปีที่แล้ว +2

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

  • @zheka4tv209
    @zheka4tv209 11 หลายเดือนก่อน +1

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

  • @mihaildavidov9940
    @mihaildavidov9940 3 ปีที่แล้ว +1

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

  • @DB-pm1cn
    @DB-pm1cn 2 ปีที่แล้ว +2

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

    • @NecoRuChannel
      @NecoRuChannel  2 ปีที่แล้ว

      Согласен, спасибо

  • @NIKOLAY_PSHONIA
    @NIKOLAY_PSHONIA 2 ปีที่แล้ว

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

  • @dzenbuddha5527
    @dzenbuddha5527 3 ปีที่แล้ว +1

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

    • @NecoRuChannel
      @NecoRuChannel  3 ปีที่แล้ว +1

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

  • @ВикторТкачук-ж4б
    @ВикторТкачук-ж4б ปีที่แล้ว +1

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

    • @NecoRuChannel
      @NecoRuChannel  ปีที่แล้ว

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

    • @ВикторТкачук-ж4б
      @ВикторТкачук-ж4б ปีที่แล้ว +1

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

  • @КасКад-н8к
    @КасКад-н8к ปีที่แล้ว +1

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

    • @NecoRuChannel
      @NecoRuChannel  ปีที่แล้ว

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

  • @yazimmaable
    @yazimmaable ปีที่แล้ว

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

  • @NIKOLAY_PSHONIA
    @NIKOLAY_PSHONIA 2 ปีที่แล้ว +1

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

    • @NecoRuChannel
      @NecoRuChannel  2 ปีที่แล้ว +3

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

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA 2 ปีที่แล้ว

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

  • @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 ?

  • @КириллЛихачев-в8д
    @КириллЛихачев-в8д 2 ปีที่แล้ว +1

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

  • @AutoAmper
    @AutoAmper ปีที่แล้ว

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

  • @busines_trend
    @busines_trend 2 ปีที่แล้ว +2

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

  • @fxy6194
    @fxy6194 3 ปีที่แล้ว

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

  • @javlontursunov6527
    @javlontursunov6527 ปีที่แล้ว

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

  • @vlas504
    @vlas504 3 ปีที่แล้ว +1

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

    • @NecoRuChannel
      @NecoRuChannel  3 ปีที่แล้ว

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

  • @МаксОгн
    @МаксОгн 2 ปีที่แล้ว

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

  • @borzovdmz3647
    @borzovdmz3647 3 ปีที่แล้ว

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

  • @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" (в манифесте) ! все заработало. Еще раз спасибо.

  • @AutoAmper
    @AutoAmper ปีที่แล้ว +1

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

    • @NecoRuChannel
      @NecoRuChannel  ปีที่แล้ว

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

  • @metodogringo6100
    @metodogringo6100 2 ปีที่แล้ว

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

  • @javlontursunov6527
    @javlontursunov6527 ปีที่แล้ว

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

  • @9sportik
    @9sportik ปีที่แล้ว +1

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

  • @АнтонКузнецов-ш4ч
    @АнтонКузнецов-ш4ч ปีที่แล้ว

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

  • @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 ปีที่แล้ว

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

  • @TacuIlia
    @TacuIlia ปีที่แล้ว

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

  • @сергейбаглаев-ф3х
    @сергейбаглаев-ф3х 3 ปีที่แล้ว +1

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

  • @DNikitosich
    @DNikitosich 3 ปีที่แล้ว +2

    Крутой урок!

  • @maksympavlenko5305
    @maksympavlenko5305 2 ปีที่แล้ว

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

  • @OCEH6
    @OCEH6 3 ปีที่แล้ว +2

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

  • @nto2503
    @nto2503 3 ปีที่แล้ว +1

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

    • @NecoRuChannel
      @NecoRuChannel  3 ปีที่แล้ว

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

  • @NIKOLAY_PSHONIA
    @NIKOLAY_PSHONIA 2 ปีที่แล้ว

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

  • @javlontursunov6527
    @javlontursunov6527 ปีที่แล้ว

    Thank you so much.

  • @pavelgera72
    @pavelgera72 3 ปีที่แล้ว +1

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

  • @FobOrgan
    @FobOrgan 2 ปีที่แล้ว

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

  • @vaqtinchaoshiq
    @vaqtinchaoshiq 11 หลายเดือนก่อน

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

  • @АлександрМиллер-р3ъ
    @АлександрМиллер-р3ъ 2 ปีที่แล้ว +1

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

    • @АлександрМиллер-р3ъ
      @АлександрМиллер-р3ъ 2 ปีที่แล้ว

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

  • @pavelgera72
    @pavelgera72 3 ปีที่แล้ว +1

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

  • @limurmusic171
    @limurmusic171 2 ปีที่แล้ว

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

  • @elpirato5428
    @elpirato5428 3 ปีที่แล้ว +1

    прикольно

  • @Igor-od4mj
    @Igor-od4mj 3 ปีที่แล้ว +1

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

  • @Inferlogist
    @Inferlogist 2 ปีที่แล้ว

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

  • @АльбертБалашов
    @АльбертБалашов 10 หลายเดือนก่อน

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

  • @metodogringo6100
    @metodogringo6100 2 ปีที่แล้ว +1

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

  • @Борзый-ш8е
    @Борзый-ш8е ปีที่แล้ว

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

  • @SergGRV
    @SergGRV 2 ปีที่แล้ว

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

  • @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 10 หลายเดือนก่อน

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

  • @patriotRND
    @patriotRND ปีที่แล้ว +1

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