Разработка WEB-интерфейса для ESP8266. Часть 1: Подготовка скетча в Arduino IDE

  Рет қаралды 113,896

iomoio

iomoio

5 жыл бұрын

В первой части практического курса по разработке веб интерфейсов для IoT разбираем функции, необходимые в скетче Arduino IDE для разбора запросов, поступающих на модуль ESP8266 через WEB и FTP.
Вторая часть: • Разработка WEB-интерфе...
Присоединяйтесь ВКонтакте: im_pub
Скетч из видео: iomoio.ru/static/iomoio_relay_...
Библиотека ESP8266FtpServer: iomoio.ru/static/esp8266FTPSer...
WinSCP (FTP-клиент): winscp.net/eng/download.php
NotePad++ (редактор HTML, CSS, JS): notepad-plus-plus.org/download/
Необходимое на AliExpress:
NodeMCU: ali.pub/3icprs
ESP-12F: ali.pub/3icprs
Реле 4 pin 16A 250В (маленькое, нормально открытое): ali.pub/3icoel
Реле 5 pin 10A 250В: ali.pub/3icpb2
Транзисторы NPN SS8050: ali.pub/3icqx0
Диоды 1N4007 (1A 1000В): ali.pub/3icr1v
Резисторы: ali.pub/399hw1
Блок питания 220 в 5В Hi Link: ali.pub/3icqog
LM1117 3.3В: ali.pub/3hs3q1
#esp8266 #IoT #ардуино #arduino #реле #esp32 #esp12f #esp12 #esp #вебинтерфейс #интерфейс

Пікірлер: 152
@MrKenny1516
@MrKenny1516 3 жыл бұрын
Это просто офигенно! Крутой материал, супер подача, все ясно и понятно
@SecurKsb
@SecurKsb 4 жыл бұрын
Ясная подача материала, годный контент. Однозначно подписка и лайк!
@madeinussr1983
@madeinussr1983 4 жыл бұрын
Wow! Как чётко и лаконично. Почти как старые видео Soraxa по javascript. Спасибо огромное.
@sergey_5557
@sergey_5557 4 жыл бұрын
Респект! Это самые толковые видео ролики! Все доступно и понятно рассказано.
@Rin_Media
@Rin_Media 4 жыл бұрын
Мне понравилось. Хочу научиться этому. СПАСИБО!!! Хочу побольше таких полезных видео. Даже рекламу посмотрел и перешёл по ссылке. Благодарю. С меня ЛАЙК.
@boobonchik
@boobonchik 5 жыл бұрын
Спасибо. Жду следующих уроков.
@_colauser_
@_colauser_ 2 жыл бұрын
Долго искал подобный материал, всё отлично и доходчиво !!
@13MAMOHT
@13MAMOHT 5 жыл бұрын
благодарю за видео, крепкого вам здоровья , продолжайте в том же духе!!!
@rauza1951
@rauza1951 11 ай бұрын
Боже мой, насколько же ваши видео крутые! Все просто и понятно!
@pashkovka
@pashkovka Жыл бұрын
Очень классная подача без воды!
@fliblomlaslojor
@fliblomlaslojor 4 жыл бұрын
Спасибо. совсем другой подход нежели в примерах идущих с IDE. сразу без костылей можно простые запросы делать.
@user-cj5ny3hb3w
@user-cj5ny3hb3w 5 жыл бұрын
Отличное видео. Жду с нетерпением продолжение.
@user-fq7mb8ef4s
@user-fq7mb8ef4s 4 жыл бұрын
ВоотОнооо, наконец то человек правильно объяснил, прям зашло!
@user-ls9fb1pl2w
@user-ls9fb1pl2w Жыл бұрын
отличная подача материала чотко коротко ясно без лишней трепни.
@serggorod1423
@serggorod1423 Жыл бұрын
11:11 Без разяснений" / " и того как читать какой файл, для меня после ip\ начиналась магия! Спасибо что развернули тему поробно. И обозначение те места кода , которые встречаете,! с декларацией и/ или созданием класса , шаблона, интерфейса мы не маги...мы только учемся!
@longerdrink
@longerdrink 2 жыл бұрын
Супер доходчиво и понятно. Спасибо.
@skne
@skne Жыл бұрын
Даже не пытайтесь повторить это в 2к23 ) Огромное кол-во ошибок и переделок обеспечено, возможно если бы исходник был загружен на git, а не на репозиторий неработающего сайта, то оживить это Франкенштейна и получилось бы, но увы, с учетом новых версий библиотек, очень хрупкого и местами усложненного кода - это невозможно, потратил 2 дня на исправления, забил, разобрался с библиотеками и написал своими реализации, писал под nodeMCU, всем удачи !
@artemartemov1242
@artemartemov1242 3 ай бұрын
Поделитесь информацией, интересует web сервер с простой страницей
@slavaglow6933
@slavaglow6933 2 жыл бұрын
Очень актуально. Большое спасибо
@shishlodima
@shishlodima 4 жыл бұрын
Хорошая подача материала.
@user-oy9sp8xz3b
@user-oy9sp8xz3b 2 жыл бұрын
Кажется , я нашел годный контент по ESP! Подписываюсь!
@serggorod1423
@serggorod1423 Жыл бұрын
Я тоже только начал смотреть ПОДПИСАЛСЯ!
@user-sf9nn6dh2q
@user-sf9nn6dh2q 3 жыл бұрын
Круто! спасибо, коротко и ясно!)
@Tim-Slim
@Tim-Slim 2 жыл бұрын
Спасибо! Очень полезное видео!
@89263230559
@89263230559 2 жыл бұрын
Друг ,спасибо тебе большое!
@user-sc3ix7lc5g
@user-sc3ix7lc5g Жыл бұрын
Спасибо материал отлично подан!!!
@basilstadnik1342
@basilstadnik1342 5 жыл бұрын
да продолжай , тема интересная !
@askiff7571
@askiff7571 3 жыл бұрын
Отличное видео.
@user-pp2hz7ic7h
@user-pp2hz7ic7h 5 жыл бұрын
Спасибо!
@egorpp8710
@egorpp8710 3 жыл бұрын
Хорошее толкование программы
@dmawzx
@dmawzx 2 жыл бұрын
Круто!
@user-jx4sj9oh7x
@user-jx4sj9oh7x 5 жыл бұрын
Ммм какой приятный голос)). Надо почаще тебя слушать....
@user-jq1ml7yx4t
@user-jq1ml7yx4t 2 жыл бұрын
полезно посмотреть ролик пару раз
@dr_docer
@dr_docer 3 ай бұрын
класс, особенно после правки не нужно перепрошивать, ftp, залил, готово +++++++++++++++
@user-dw1of3fw4t
@user-dw1of3fw4t 3 жыл бұрын
Сколько же @мна нужно перелопатить на ютубе что бы найти что то годное/доступное/понятное да еще и без всякого этого типичного поведения блогеров, подписка!
@genaminin
@genaminin 4 жыл бұрын
Здорово
@user-zq9ks6ns3c
@user-zq9ks6ns3c 4 жыл бұрын
Лайк, подписка, колокол.
@nrg7722
@nrg7722 4 жыл бұрын
Согласен респект
@user-yj7lh5rr9v
@user-yj7lh5rr9v 3 жыл бұрын
спасибо
@hobby5062
@hobby5062 4 жыл бұрын
Здравствуйте!Какие курсы нужно пройти что бы управлять нагрузками через компьютер?Спасибо
@serg7535
@serg7535 4 жыл бұрын
хорошо
@samsrukami
@samsrukami Жыл бұрын
Номер пина надо писать через дефайн. Тогда ещё больше места экономится
@Mikhail-Milkhail
@Mikhail-Milkhail 4 жыл бұрын
Вы смеетесь что ли... долго и нудно? Да именно так нам и нужно. Подольше и понуднее, так понятнее, тем более начинающим, и тем кто хочет научиться. Лайк!👍
@vetaliv4696
@vetaliv4696 4 жыл бұрын
Благодарю, понравилось. С передачей слеша, не очень понял, ping на 80 порт (в запросе вроде нет слешей) не начнет "клацать" реле? Ну а если. Запрс из браузера или используя, curl со слешем - будут "клацать" пином реле?
@serggorod1423
@serggorod1423 Жыл бұрын
10:50 клацать не будет... 10:57.
@lock095
@lock095 4 жыл бұрын
Вроде все понятно... Но если нужно управлять 10-ю реле, то конструкцию из строк 27,28 нужно повторить 10 раз с разными строковыми параметрами?
@bromax2807
@bromax2807 Жыл бұрын
Добрый день!Я хотел бы узнать, а как вывести на экран показания температуры и влажности на сайт!Буду очень благодарен
@ctomellax8815
@ctomellax8815 2 жыл бұрын
Класс, а ссылку на библиотеку WiFi не оставили?
@lagunenkovpiter548
@lagunenkovpiter548 3 жыл бұрын
Толково! А для ESP32 это можно применить?
@youroxygen_2492
@youroxygen_2492 2 жыл бұрын
Не работают ссылки на Скетч и остальные тоже(( Вот вырезал испорченные Ютубой ссылки (Надо копировать и вставлять): Скетч: iomoio.ru/static/iomoio_relay_button_ui_1.zip ESP8266FtpServer: iomoio.ru/static/esp8266FTPServer.zip
@donial8377
@donial8377 Жыл бұрын
Помог, спасибо большое
@VenomPX
@VenomPX 4 жыл бұрын
Здравствуйте, хочу открывать электромеханический замок на калитке в зоне действия сети Wi-Fi дистанционно с помощью Wi-Fi модуля ESP8266 и Web-страницы для управления. Подскажите пожалуйста, как это можно реализовать с минимальными затратами?
@basymketti
@basymketti Жыл бұрын
Добрый день, спасибо за такую подачу и видео!!! Это Шикарно! Можете ОБНОВИТЬ ссылки на Алик!
@afanaskinanton
@afanaskinanton 3 жыл бұрын
Крутяк) пошел делать ДЗ, жаль что канал забросили((((
@serggorod1423
@serggorod1423 Жыл бұрын
Жаль что я не нашел этот канал год назад! Судя по вашему сообщению... Жаль если канал забросили! Большинство авторов ДЕКЛАРИРУЮТ,или ОБЯСНЯЮТ СЕБЕ! А! Тут как раз для нас стартёров!
@Erepbbabl
@Erepbbabl 5 жыл бұрын
Полезное видео. И подход к повествованию очень грамотный! Пользуясь случаем, задам вопрос: если я хочу, чтобы телефон выполнил какую-нибудь команду (завибрировал или издал звук) в ответ на пришедшую с ESP информацию, то это нужно разрабатывать приложения для телефона или можно обойтись Web?
@iomoio3897
@iomoio3897 5 жыл бұрын
Страница должна быть открыта в браузере, чтобы можно было издать звук. Приложение в этом отношении выигрывает, поскольку более интегрировано в операционную систему телефона.
@Erepbbabl
@Erepbbabl 5 жыл бұрын
@@iomoio3897, спасибо за быстрый ответ! Тогда приступлю к изучению создания приложений)
@user-wq4ft4gy2l
@user-wq4ft4gy2l 2 жыл бұрын
Добрый день есть ли какое нибудь приложение по сборке веб интерфейса?
@user-ps8yo8ig5w
@user-ps8yo8ig5w 2 жыл бұрын
Здравствуйте. Ссилки на материал не работают. Если можно залейте куда-то скетч. Спасибо, материал супер, все без соплей и нудотины, лайк и подписка)
@user-hy9qw4ky6y
@user-hy9qw4ky6y Жыл бұрын
Есть вопрос, при инициации пина, в моем случае 8-го цифрового, в монитор порта пишется ошибка: ets Jan 8 2013,rst cause:4, boot mode:(1,7) wdt reset. Как я понял, это связано с переполнением микропроцессора информацией, он не может выйти из setup функции, и переходит в режим программирования(снова). Подскажите что делать. У меня в планах подключить еще 4 модуля, неужели это такая проблема?
@scalesair4658
@scalesair4658 5 жыл бұрын
Нужно продолжение
@serggorod1423
@serggorod1423 Жыл бұрын
Жаль если мы остановимся в этой точке, мы с таким трудом сюда дошли! Давайте ПОДСКАЗЫВАТЬ, ОбъЯСНЯТЬ ,поддерживать друг друга!
@andreichernyshev8554
@andreichernyshev8554 4 жыл бұрын
Привет! Очень хорошие и полезные видео! Есть вопрос, почему-то моя "ардуино иде" не видит функции объявленные и описанные в конце скетча, приходится их перемещать перед "ситап()", не в курсе в чем может быть проблема? А то приходится все скетчи переделывать - перетаскивать функции вверх...
@admin.ant-itscool.ru.1409
@admin.ant-itscool.ru.1409 7 ай бұрын
Потому, что в языке Си функция должна быть декларирована перед её первым вызовом в коде.
@serggorod1423
@serggorod1423 2 жыл бұрын
10:55 в первой строке указан вызов метода HTTP.on который на вход получает атрибуты метода("текст_для_парсинга" , [пустой_масив](функций)¿','? и дальше без*операции запятая(,)* выполняем блок действий...{ HTTP.send(...','...','...}); ? 1)почему блок стоит без запятой и как его трактовать? 2) экземпляра http создан где-то в недрах библиотеки а здесь происходят только заполнение его полей методами on. Но эти же методы одни и те же, по идее они должны заполнять одно и то же поле.
@user-hc6hb8ng1j
@user-hc6hb8ng1j 4 жыл бұрын
Да, действительно прикольно. А как всё это работает через инет, а не в локалке? Есть видео?
@triton121
@triton121 4 жыл бұрын
Тоже интересен этот вопрос
@igorm6585
@igorm6585 4 жыл бұрын
Вот решил написать программу по мотивам этого урока. Сначала у меня устройство получало адрес 192.168.4.1, но работать не хотело. Затем я написал программки, которые использовали функцию WiFi.begin() и подключались к моей локальной сети (я задавал имя сети и пароль). Когда же я снова вернулся к этому примеру, то обнаружил, что поведение программы изменилось - она в окно терминала сначала пишет, что у нее адрес 192.168.4.1 , а затем пишет "dhcp client start... ", а затем "ip:192.168.1.59,mask:255.255.255.0,gw:192.168.1.1", т. е. почему-то подключается в мою локальную сеть и получает другой адрес из локального пула адресов, хотя я же в этой программе не указываю ни имя WiFi-сети ни пароль доступа. Просто чудеса - видимо, мой роутер запомнил это устройство и теперь при обнаружении выдает ему другой IP адрес.
@strpasha
@strpasha 3 жыл бұрын
Всё это конечно офигенно... но КАК ПОДКЛЮЧИТЬСЯ К ЭТОЙ ТОЧКЕ ДОСТУПА???
@user-sp4yc6cl1s
@user-sp4yc6cl1s 5 жыл бұрын
byte (8 bit) занимает в 4 раза меньше, чем int, поскольку esp8266 имеет 32 битную архитектуру, компилятор автоматически присвоит переменной типа int 4 байта(32 бита).
@iomoio3897
@iomoio3897 5 жыл бұрын
Да, спасибо. С Arduino перепутал.
@juliajulia9035
@juliajulia9035 4 жыл бұрын
а почему DEFINE не использовать для пина?
@UCanDo
@UCanDo Ай бұрын
ссылки на файлы проекта и библиотеку - не рабочие
@shroomatic
@shroomatic 3 жыл бұрын
У меня странности возникают с одновременной работой веб сервера и фтп сервера. Если подключены оба обработчика, то ни тот ни другой не работает. Если отключить фтп хендлер, то веб сервер работает нормально.
@igorm6585
@igorm6585 4 жыл бұрын
Возник вопрос - в этой программе нет подключения к какой-либо локальной сети - мы ведь не задаем ни имени WiFi подключения (а вокруг, кроме моей, у моих соседей с десяток разных WiFi точек доступа ), ни пароля для доступа к этой WiFi сети (все сети защищены паролем). И вот локальный IP адрес 192.168.4.1 в какой сети это устройство получает причем без пароля? Я могу к нему доступиться из любой WiFi сети что ли? По локальному адресу 192.168.x.x ? Вроде как и нет. И как же я доступаюсь? Или я просто раньше подключался этим устройством к своему роутеру и мой роутер его помнит и автоматически в свою сеть подключает и мы это неявно используем? И что надо делать если мы хотим подключиться через другой роутер?
@sg6630
@sg6630 2 жыл бұрын
МОжно загружать WEB при помощи телеграмм бота?
@user-ll5rv4lp7h
@user-ll5rv4lp7h 3 жыл бұрын
А реально ли сделать тоже, но не точкой доступа, а подключившись к домашней точке доступа? Если кто знает скиньте код пожалуйста.
@Omiroshin
@Omiroshin 4 жыл бұрын
Как всегда в самопальном iot: схема на проводах, работающая только в вакууме или в лучшем случае на столе, и принцип "накручиваем фишки по пути"
@privetne
@privetne Жыл бұрын
Продолжения уже не будет как я понимаю?
@egor4028
@egor4028 3 жыл бұрын
Всё хорошо, но негде в уроках не видел триггерного включения реле, ( чтоб при нажатии на кнопку посходило ON/OFF реле, а не ON) как это реализовать на примере 6 кнопок.?
@DM1956x
@DM1956x Жыл бұрын
DigitalWrite(pin,!DigitalRead(pin));
@user-rn9is7hy1q
@user-rn9is7hy1q 4 жыл бұрын
Подскажите, пожалуйста, где взять ESP8266WiFi.h, ESP8266WebServer, FS.h? Компилятор ругается, не находит этих файлов. Я перерыл весь интернет, но не смог найти внятного ответа на свой вопрос. То есть это же библиотеки какие-то, их надо скачать откуда-то. Есть сайты, где написано, как ими пользоваться, но ссылок на скачивание нет. Такое чувство, что это только у меня такая проблема. Тишина в интернете.
@iomoio3897
@iomoio3897 4 жыл бұрын
Это стандартные библиотеки. Они устанавливаются в среду вместе с пакетом поддержки ESP8266 в Arduino IDE. Поищите, на канале есть видео о том, как настроить Arduino IDE для работы с ESP8266.
@user-rn9is7hy1q
@user-rn9is7hy1q 4 жыл бұрын
@@iomoio3897 спасибо. Да вот в том и дело, что пакет поддержки я поставил, платы с esp есть в среде, а библиотек этих нет. Ну попробую переустановить.
@iomoio3897
@iomoio3897 4 жыл бұрын
@@user-rn9is7hy1q Может плата в среде не та выбрана при компиляции?
@user-rn9is7hy1q
@user-rn9is7hy1q 4 жыл бұрын
@@iomoio3897 да, именно так и было. Не учел этой особенности. Сейчас все скомпилировалось, спасибо за подсказку
@Ruskatbc
@Ruskatbc 4 жыл бұрын
Как на этот прибор: ru.aliexpress.com/item/32918067016.html можно переписать веб-интерфейс и сменить стандартные IP и порт ?
@Clindatu
@Clindatu 5 жыл бұрын
У меня не получается прошить модуль. Не знаете в чём дело? Arduino Nano (китайская) и ESP8266 ESP-01. Arduino: 1.8.9 (Windows 10), Плата:"Generic ESP8266 Module, 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), ck, 26 MHz, 40MHz, DIO, 4M (2M SPIFFS), 2, nonos-sdk 2.2.1 (legacy), v2 Lower Memory, Disabled, None, Only Sketch, 115200" Скетч использует 328420 байт (31%) памяти устройства. Всего доступно 1044464 байт. Глобальные переменные используют 32632 байт (39%) динамической памяти, оставляя 49288 байт для локальных переменных. Максимум: 81920 байт. esptool.py v2.6 Serial port COM3 Connecting........_____....._____....._____....._____....._____....._____.....____Traceback (most recent call last): File "C:\Users\PC\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2/tools/upload.py", line 25, in esptool.main(fakeargs) File "C:/Users/PC/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptool\esptool.py", line 2653, in main esp.connect(args.before) File "C:/Users/PC/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.5.2/tools/esptool\esptool.py", line 468, in connect raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error)) esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
@user-ve2jw6sz8w
@user-ve2jw6sz8w 2 ай бұрын
Здравствуйте. Очень интересно, но к сожалению ссылка на скетч не работает.
@vilayet90436
@vilayet90436 Жыл бұрын
Регистрация приостановлена на DNS
@sixysixi3582
@sixysixi3582 4 жыл бұрын
Имеет ли смысл сервер поднимать на есп32 а исполнительные устройства 8266. ?
@iomoio3897
@iomoio3897 4 жыл бұрын
Нет
@serggorod1423
@serggorod1423 Жыл бұрын
Имеет смысл 1 большой интерфейс , ОЗУ, флешку позволят без тормозов обработки передать тяжёлый веб, с фотографиями фона 2 ядра позволят разделить задачи...вызвав демона фриртос (паркинг сообщений в очередь) обернутого по двойной тулуп ЛуП! 3 своевременная отдача. Команд не замысловатым 8266.
@AlexAlex-ui5gz
@AlexAlex-ui5gz 5 жыл бұрын
Подскажите плиз, возможно ли подружить esp8266 с php + mysql???
@iomoio3897
@iomoio3897 5 жыл бұрын
Установить php и mysql на esp8266 нельзя, поскольку туда нельзя запихать linux. Максимум - туда можно запихать интерпретатор micropython с sqllite. А меняться пакетами esp может с любой платформой, в том числе с облачными сервисами, которые часто реализуются на php.
@AlexAlex-ui5gz
@AlexAlex-ui5gz 5 жыл бұрын
@@iomoio3897 , и да, хотелось бы поподробнее узнать про обработку get запросов. Спасибо.
@AlexAlex-ui5gz
@AlexAlex-ui5gz 5 жыл бұрын
@@iomoio3897 , ещё вопрос, как вставлять данные, например с датчиков, в веб интерфейс? Т.е. если запихнуть веб в скетч, то там всё понятно, а если брать html с файла, то как в нужном месте поставить свои данные?
@user-eb7od2xf4f
@user-eb7od2xf4f 5 жыл бұрын
Александр, может сразу на ESP32?? Возможностей в разы больше. Да и пользователи на неё пересаживаются. Спасибо за контент!!!
@iomoio3897
@iomoio3897 5 жыл бұрын
Возможностей в разы меньше, поскольку в разы меньше оптимизированных под esp32 библиотек. ;) Под проект ресурсов esp8266 больше нужного. Задумайтесь, почему, например Sonoff, Tuya или многие другие производители конвейерных решений не переходят на esp32? Потому что для IoT у esp8266 ресурсов более чем достаточно, а стоимость ниже. Не подумайте, я сам юзаю esp32 и мне нравится работа с этим контроллером. Вы можете портировать решения, которые я предлагаю, на эту платформу - это не проблема. Но думаю, что для данного курса esp8266 подходит больше, поскольку доступнее в плане цены и проще работать с периферией (из-за большого объёма наработок комьюнити).
@user-eb7od2xf4f
@user-eb7od2xf4f 5 жыл бұрын
@@iomoio3897, Спасибо за ответ! Я честно хорошо понимаю конъюнктурные минусы пилить контент по ESP32 просто решил попробовать, вдруг прокатит...)) Когда я узнал, что ESP32 может проиграть потоковое аудио и аудио-файлы - я задвинул ESP8266 на задний план. У Sonoff продукты незамысловатые - потому ресурсов 8266 им действительно хватает))) Надеюсь в следующем уроке - мы узнаем, как хранить конфиги в JSON) Еще раз спасибо!
@iomoio3897
@iomoio3897 5 жыл бұрын
Не в следующем, но это будет. ;)
@asmodey1605
@asmodey1605 4 жыл бұрын
А вообще возможно пример из этого видео перенести на ESP32? Или потребуется переписывать все от и до?
@iomoio3897
@iomoio3897 4 жыл бұрын
@@asmodey1605 У esp32 библиотека для работы с файловой системой другая, библиотека для ftp подходит, по веб-серверу не помню есть различия или нет.
@tehnolog72
@tehnolog72 4 жыл бұрын
А я не понял почему у esp будет адрес 192.168.4.1, если он будет в локалке? Роутер же раздаст ему адрес из пула 192.168.1.xxx
@igorm6585
@igorm6585 4 жыл бұрын
А Вы уверены, что он в локалке и через роутер подключается ? Вы где-то задаете к какой локальной WiFi сети подключиться и пароль для подключения?
@aleksandrdemidov6058
@aleksandrdemidov6058 4 жыл бұрын
я применил данный подход в своем "простом умном доме" home.1vp.ru
@user-sz3dx9ee1u
@user-sz3dx9ee1u 5 жыл бұрын
Не получается скачать скетч из видео. Залейте , плиз на Google диск.
@iomoio3897
@iomoio3897 5 жыл бұрын
Переложил ;)
@igorsambura9429
@igorsambura9429 4 жыл бұрын
Вы конечно меня извините, но если так будете объяснять и далее, тогда буду вынужден вам задонатить!
@igorsambura9429
@igorsambura9429 4 жыл бұрын
пошел делать домашку)
@serggorod1423
@serggorod1423 Жыл бұрын
Я тоже наверное впервые после таких уроков начну что-то зарабатывать! Что-то смогу!
@SAM-gp8fh
@SAM-gp8fh 3 жыл бұрын
Ссылка на скетч нерабочая. Откаректируй пожалусто
@xhmuya26
@xhmuya26 4 жыл бұрын
А зачем из номера пина делать константу, если можно #define использовать?
@iomoio3897
@iomoio3897 4 жыл бұрын
Никакого умысла. Просто сделал так. )
@DM1956x
@DM1956x Жыл бұрын
Использование #define считается дурным стилем программирования по массе причин.
@user-gq9gl7bx8l
@user-gq9gl7bx8l 2 жыл бұрын
Интересно, кто нибудь пробывал заливать этот скетч себе на ESPшку? Обычно веб сервер и веб интерфейс на плате работает с глюками и быстро падает. Надежной работы не жди
@DM1956x
@DM1956x Жыл бұрын
Питайте пожирнее espшку и все будет ок. Не используйте по возможности String - фрагментирует память, пользуйтесь strcopy strcat и т.п. в раз отведенный буфер достаточной длины.
@user-fv3ws4vm5y
@user-fv3ws4vm5y 6 ай бұрын
Здравствуйте, ссылка на скетч 404(
@eduardsavelev7938
@eduardsavelev7938 2 жыл бұрын
Ссылки мертвые у вас, обновите пожалуйста
@darkart6487
@darkart6487 5 жыл бұрын
Вот честно я просто беру и использую юнити вместо браузера и на есп ничего лишнего и так быстрей гораздо)))
@iomoio3897
@iomoio3897 5 жыл бұрын
Вы имеете ввиду, что написать приложение на Unity быстрее, чем написать интерфейс в браузере? Ну... Вероятно, каждому своё... ) Я более 10 лет занимаюсь веб-разработками и мне быстрее написать веб-интерфейс, чем приложение на движке, с которым у меня нет опыта работы... ;)
@darkart6487
@darkart6487 5 жыл бұрын
Ну верстать я тоже умею, просто больше возможностей + частицы и 3d модели и взаимодействие с бесчисленным количеством всего плоть до дополненной реальности, в игры ушёл с сайтов в 14году
@darkart6487
@darkart6487 5 жыл бұрын
@@iomoio3897 юнити умеет высылать запросы)))
@iomoio3897
@iomoio3897 5 жыл бұрын
Теперь я знаю, кто нам напишет приложение, когда мы разберёмся со всей конструкцией! Да? ;)))))
@serggorod1423
@serggorod1423 Жыл бұрын
Хорошее начинание НУЖНО ПРОДОЛЖИТЬ.
@LevitaNIX
@LevitaNIX 5 жыл бұрын
А можно видосики по чаще? Мне конечно данные контроллеры ещё не приехали, но всё же :) WinSCP (или как его там) фигня полная, лучше уж из бесплатного пользовать FileZilla. NotePad++ тоже такое себе решение, но сходу для винды лучше него в голову ничего не приходит. Врооооде как есть порт редактора Atom для винды, если так то это наверное лучшее решение (пользую его на маке).
@iomoio3897
@iomoio3897 5 жыл бұрын
Виталий, никто не может лишить Вас права выбирать то ПО, которое Вам по душе. Как и каждого, включая меня. ;) Мы всё можем обсудить в группе ВКонтакте. :)
@iomoio3897
@iomoio3897 5 жыл бұрын
Но Atom крутой, базару нет. )
@user-sp6de6oh3w
@user-sp6de6oh3w Жыл бұрын
80 порт использует http протокол
@user-sp4yc6cl1s
@user-sp4yc6cl1s 5 жыл бұрын
String relay_switch(){ digitalWrite(relay, !digitalRead(relay)); return String(digitalRead(relay)); } так проще, не? relay_status - аналогично, зачем тут блок if и лишняя переменная (state)?
@Alex-nm9nr
@Alex-nm9nr 5 жыл бұрын
Автор, вероятно, использовал более длинную запись в угоду лучшей читаемости для новичков
@iomoio3897
@iomoio3897 5 жыл бұрын
Да, но 2 раза считывать значение с пина не по феншую.
@Omiroshin
@Omiroshin 4 жыл бұрын
А то, что функции чтения и записи в ардуино иде занимают на несколько порядков времени больше, чем работа с регистрами, никого не удивляет? Функция сможет отработать в 10 или 100 раз быстрее
@serggorod1423
@serggorod1423 Жыл бұрын
@@Omiroshin можно подробнее ! И где об этом почитать?
@romanfomin5653
@romanfomin5653 8 ай бұрын
Блин жалко что материалы больше не доступны. Если кому надо пишите, я часть сохранил.
@user-td3zq3dg3j
@user-td3zq3dg3j 8 ай бұрын
го скинешь ?
@pavelbogomaz
@pavelbogomaz 7 ай бұрын
ссылки стухли
@vladislavmirkos4050
@vladislavmirkos4050 4 жыл бұрын
опять Arduino IDE. Есть нормальные уроки по использованию ESP8266 NONOS SDK?
@user-bl7rz5he8y
@user-bl7rz5he8y 3 ай бұрын
скетч не найден, скачать не возможно
@shulginoleg6561
@shulginoleg6561 11 күн бұрын
Ну и знаток! Вообще то байт занимает в 4 раза меньше места в памяти чем int. На собеседовании после такого ляпа кандидата пошлют на...
@24022014
@24022014 3 жыл бұрын
Разжевал так, что и глотать не надо. я вообще хз какие в принципе тут могут возникнуть вопросы?
@stazher123
@stazher123 3 жыл бұрын
11:16 "при обращении к порно сайту" Я не ослышался?-)
@chessalkin9939
@chessalkin9939 2 жыл бұрын
у кого что болит... четко и ясно слышно к корню
@stazher123
@stazher123 2 жыл бұрын
@@chessalkin9939 а у тебя похоже душа болит, за отсутствующее напрочь чувство юмора...
@serggorod1423
@serggorod1423 Жыл бұрын
Четко услышал.... Анекдот в тему! Летит фея... Видит мужики гусеницу чинят. -Мужики , что делаете?? -Ибомся! -а хотите по настоящему!? -КОНЕЧНО 9месяцев с матрасом спать! Бах, и у танка отвалилась башня. Мораль сей басни такова.... "Пилите Шура" и поддерживайте других в их продвижениях, если они идут...
@user-um9zn9wj4u
@user-um9zn9wj4u 4 жыл бұрын
трындец всему,как это всё понимать-запоминать..
@alexanderakhtyrtsev5776
@alexanderakhtyrtsev5776 4 жыл бұрын
byte и char - это одно и то же
@beeezwax5226
@beeezwax5226 7 ай бұрын
Скетча уже нет!
Web server esp8266
21:07
Китайские ГАДЖЕТЫ
Рет қаралды 6 М.
TRY NOT TO LAUGH 😂
00:56
Feinxy
Рет қаралды 18 МЛН
Каха ограбил банк
01:00
К-Media
Рет қаралды 8 МЛН
Climbing to 18M Subscribers 🎉
00:32
Matt Larose
Рет қаралды 33 МЛН
PlatformIO или прощай, Arduino IDE
35:23
Alex Morozov
Рет қаралды 155 М.
ESP8266 Часть 1. Вводная
18:53
Электроника в объективе
Рет қаралды 226 М.
КАК ПОСТРОИТЬ WEB SERVER НА ESP32
11:34
Kirill Ivanychev
Рет қаралды 4,7 М.
🔎ESP32: REVIEW and COMPARISON
10:32
SoftwareProjer - погружение в мир техники и IT
Рет қаралды 10 М.
Как работает автопилот на Lixiang L9 Max
0:34
Семен Ефимов
Рет қаралды 18 М.
MacBook Air Японский Прикол!
0:42
Sergey Delaisy
Рет қаралды 573 М.
Телефон в воде 🤯
0:28
FATA MORGANA
Рет қаралды 986 М.
ТОП-5 культовых телефонов‼️
1:00
Pedant.ru
Рет қаралды 21 М.