UPD: 16.11.2021 Немного переделана библиотека под новые изменения в телеграм. В описании ссылка на обновленный архив.
@nerdycrow60263 жыл бұрын
Здравствуйте, а можно выводить в чат данные с датчиков(например с датчика температуры)?
@TryTech3 жыл бұрын
Можно, только скетч придется немного изменить.
@nerdycrow60263 жыл бұрын
@@TryTech ещё вопрос. Код для esp32 будет таким же, только придётся выбрать установщик для esp32?
@TryTech3 жыл бұрын
Вот здесь не уверен, надо попробовать выставить плату ESP32 и посмотреть, какие ошибки будут при компиляции.
@mariyapikul51023 жыл бұрын
Не работает. В архиве файлы за 06.05.2020
@ВикторКрайш Жыл бұрын
Давно хотел повторить данный проект, но никак руки не доходили. И вот сегодня всё-таки добрался, по сути просто скопировал всё, единственное сделал сразу на три реле. Спасибо автору за ролик!
@deniskalishok74754 жыл бұрын
Дружище все работает просто взрыв мозга)
@vannadij Жыл бұрын
хмм..... это же гениально!! я бы в жизни не додумался до такого!! Это креативное мышление!! Моё почтение, снимаю шляпу!!
@MrYbs-ie1jj Жыл бұрын
Как по мне это довольно очевидно
@Igrok-life3 жыл бұрын
Ура! Все работает! Только вначале подключил реле высокого уровня и не мог понять почему у меня все время оно во включенном состоянии. Спасибо огромное Автору!!!
@AND_in2 жыл бұрын
Помоги, почему?
@ИванВасин-м1з Жыл бұрын
@@AND_in разобрались?
@MrYbs-ie1jj Жыл бұрын
@@AND_in реле высокого уровня не переключается при включении и подаче низкого сигнала, соответственно реле низкого уровня переключается при включении и подаче низкого сигнала
@Igorekazakov Жыл бұрын
Всем привет! Автору респектище! И с праздниками. Благодарю, все заработало с первого раза.
@vladimirvladimirovich36322 жыл бұрын
Добрый день! Подскажите где в коде инвертировать пины на реле, у меня при включении включаются реле а в боте показаны, что они выключены. Когда нажимаю в боте включить, то реле выключается)) Где, это исправить? Спасибо!
@РодомизРСФСР2 жыл бұрын
Все работает. Библиотеки Unversal-Telegram-Bot и ArduinoJson нужно брать у автора, родные не будут компилироваться правильно. Автору спасибо, узнал много полезного! лайк и подписка)
@josefvarginov996 Жыл бұрын
А они не устарели? Просто вроде что-то говорили про это
@ЮрийКлерк11 ай бұрын
Спасибо, клёвая штука!!! Ещё б рассказал, как работу по расписанию сделать, да часы реального времени с синхронизацией каждую неделю через интернет с сервером каким-нибудь...
@Vozhd_Hitromordyh8 күн бұрын
сейчас уже весь маркетплейс завален программируемыми вайфай реле. просто включаешь в цепь потребителя и никаких дополнительнах проводов по жилищу тащить не нужно. там уже и таймеры и включение-отключение по времни, причем несколько вариантов.
@aleks060519954 жыл бұрын
огромное спасибо за нормальные библиотеки, многие авторы почему то забывают приложить библиотеку arduinoJson, а ты потом понять не можешь, то ли лыжи не едут , то ли я дол***б) лайк и респект
@Evgen-Evgen-Evgen2 жыл бұрын
Лайк, подписка. Отличный материал, отличная подача, буду ждать ещё больше контента. Успехов!
@zuravele2 жыл бұрын
подскажите, меняется ли что то если использовать двухканальный модуль реле, или так же можно подключать
@Remontnik_4 жыл бұрын
Полезное устройство... Для многого сгодится.
@mefis82898 ай бұрын
Приветствую! Возможно ли собрать на данной платформе устройство бюджетного управления умным домом. Что бы на одной такой плате сделать два выхода шим модуляции для двигателей, два выхода управления твердотельным реле, температурный датчик и три геркона? И всем этим управлять и получать информацию через телеграмм. Может вы сталкивались уже с подобным проектом или приходилось подобное делать?
@ОксанаДавыдова-н4ц3 жыл бұрын
Спасибо огромное. Все понятно преподнесли. Все работает отлично.
@khamza.l696 Жыл бұрын
Привет есть ли у тебя библиотека для Ардуино ? Тут ссылки не работают
@VolframLEONE4 жыл бұрын
Спасибо большое, но код для новичка не совсем понятен, особенно я как только не пытался добавить еще 1-2 реле, он просто не загружается. И не плохо было бы возможность выбора high low реле, т.к. все что дома оказались LOW((
@Dance000682 жыл бұрын
У меня модель NodeMCU У контактов uu g нет. Пробовал подсоединить к vin реле втягивается а команды не слушает. К каким контактам подсоединить питание реле? На сколько я понял у меня не те реле, нужно что бы при подаче напруги реле было выкл. А у меня вкл. Нельзя ли в скетчи как-то поменять ?
@Skyer36910 ай бұрын
А как сделать чтобы ещё и с выключателя управлять реле?
@КаранамИграман8 ай бұрын
Всё интересно 👍🏻 Но у меня не сработало ошипку показывает на строке 137->client.setInsecure(); Что делать незнаю, помогите
@sergeidraenko75936 ай бұрын
Вопрос таков почему в телеграмм дублируются окошки?
@josefvarginov996 Жыл бұрын
Ссылка на соединительные провода не работает, какие соединительные провода можно использовать? И что за белая штука была, куда вы контроллер втыкали?
@MrYbs-ie1jj Жыл бұрын
Это макетная плата breadboard
@ДмитроЗінчук-ь4ш Жыл бұрын
чи можна так зробити з прогрмамою на dart flluter?
@Миртехнологий-ж5р Жыл бұрын
добрый день! добавил chat_id свой, все работает. но вот у меня задача добавить chat_id группы, так вот при добавлении чата группы, а он идет с минусом в начале. бот говорит что нет доступа. помогите, что поправить?!
спасибо большое, хотел спросить, почему после прошивки при включении релюшки подтягиваются самостоятельно и не управляются через бота?
@TryTech4 жыл бұрын
Возможно у вас реле низкого уровня (такое название на али, на английском low level trigger). У меня высокого уровня, high level trigger, иногда, на обратной стороне платы написано. Внешне они почти одинаковые.
@ВікторЮрченко-п9л4 жыл бұрын
TryTech спасибо большое, так и есть
@KuTOC4 жыл бұрын
@@TryTech а есть возможность управления low level trigger-om?)
@TryTech4 жыл бұрын
По идее оно работает наоборот, по лог. 1 выключено, по лог. 0 включено, но у меня этого реле нет, сужу только по отзывам с али. Если работает именно так, то можно просто подключить лампу к общему и нормально замкнутому выходу. Только надо будет программу немного переделать, иначе будет включаться все сразу, не зависимо от соединения с ботом.
@AH5773EK3 жыл бұрын
Самое понятное разъяснение.
@surkov76 ай бұрын
Киньте архив, google drive пишет No Page found...
@МатьеМпбдаб2 ай бұрын
так же
@Dance000682 жыл бұрын
Скажите пожалуйста, если нужно управлять с 2 разных телефонов что нужно поменять в скетче?
@gabr_h Жыл бұрын
Такой же вопрос(
@Igorekazakov Жыл бұрын
У меня получилось добавить токен в скетч и оба работают. Автор об этом на 4:54 рассказывает.
@Igorekazakov Жыл бұрын
@@gabr_h У меня так получилось: нужно добавить токен в скетч, для этого пишем своему боту, и оба работают. Автор об этом на 4:54 рассказывает.
@gabr_h Жыл бұрын
@@Igorekazakov Я это видел, но у меня почему-то не получилось С одним токеном работает, а со вторым нет ( Попробую ещё раз Спасибо !!!
@Igorekazakov Жыл бұрын
@@gabr_h у меня аккаунт телеги на ПК один номер, на смартфоне телега другой аккаунт(номер), на третьем номере еще аккаунт. В общем три разных ) Я на СВОЙ бот(который создали) нажал: , написал: /старт, и мне ответом прислали токен: 1234**** , скопировал, вставил как показано в видео(запятая_пробел_2 токен_запятая_пробел_3 токен), залил скетч и все 3 работают. Может у Вас посмотреть именно на эти нюансы. Желаю удачи! Если получится, дайте знать ;)
@levelsound11174 жыл бұрын
очень круто. а главное очень все просто!!!
@khamza.l696 Жыл бұрын
Почему у меня выдает ошибку, где написано deleteMassege? И плата не подключается к вай фай хоть все я обозначил правильно
@Andrei-198 Жыл бұрын
Здравствуйте. Wifi реле перестало работать. Не могу его активировать. Найти wifi. Когда-то работало. Сказали, типо сервер закрылся и реле в помойку, это так?
@ferward10283 жыл бұрын
Подскажите пожалуйста, все сделал как на видосе. Отправляю /start... Ничего не работает абсолютно :( не реагирует никак
@TryTech3 жыл бұрын
Посмотрите в монитор порта во время запуска ESP, возможно к WiFi не может подключиться.
@ferward10283 жыл бұрын
@@TryTech спасибо что ответили на мой комментарий ) к сожалению проблема была не в этом :( я так и не разобрался, но вдруг он полежал пару часиков и заспамил телегу 😂
@ЮраСемецкий-н5й3 жыл бұрын
@@TryTech то же самое. плата к вайфаю подключается(в списке подключенных устройств она есть). токен вбил, больше ничего и не трогал.
@KuTOC4 жыл бұрын
Почему-то телеграмм бот молчит в ответ, где может быть ошибка? устройство в сети
@KuTOC4 жыл бұрын
наверное блокировка телеги
@TryTech4 жыл бұрын
Дело в блокировке, если на телефоне можно поставить VPN, то с контроллером сложнее, нужно настроить роутер, чтобы он пускал весь трафик через прокси, если такая функция есть.
@ВадимПушкарёв-н6ю3 жыл бұрын
Привет,как вы переключаете реле 5В если у ESP логический сигнал 3.3В
@TryTech2 жыл бұрын
Сигнал 3.3В идет на транзистор, который находится на релейном модуле. От этого сигнала он открывается и на катушку реле подается 5В, которым запитан релейный модуль.
@noname-d8h11 ай бұрын
Большое спасибо !
@АлексейМакаров-э7у2 жыл бұрын
Здравствуйте. Спасибо за видео. Можно ли выводить вчат значения переменных? Показания датчиков например? Спасибо.
@dev_line Жыл бұрын
можно
@MrYbs-ie1jj Жыл бұрын
Разрешаю
@ИванИванов-з7и8з2 жыл бұрын
Добрый день. Я же правильно понимаю, что у нас бот запущен прям на nodemcu? И отключив питание бот перестанет отвечать нам до момента когда питание снова появится?
@Achmd Жыл бұрын
правильно понимаешь.
@АнтонГорлаківський2 жыл бұрын
хорошего дня, какие изменения нужно сделать в коде, чтобы бот работал в группе. потому что когда я нажимаю старт то оно просто пишет в чате название бота
@TryTech2 жыл бұрын
Затрудняюсь ответить, с группами пока не пробовал.
@Абылай-ь8к3 жыл бұрын
Привет. Спасибо за полезный ролик. Решили вопрос с low level trigger relay?
@TryTech3 жыл бұрын
В голове примерно решил, но за редактирование кода не взялся.
@thebest8dmusic1533 жыл бұрын
@@TryTech можете помочь, просто в наличии только low
@slavakolosov34892 жыл бұрын
@@thebest8dmusic153 Можно просто изменить схему включения реле на аналоговую. На контакт реле DС+ на постоянку дать +5V, замкнуть управляющий контакт IN на землю DС- и теперь включать реле замыканием на минус через транзисторный ключ. Ну т.е. в схему добавиться одна деталь - транзистор.
@Daminski_Elevator3 жыл бұрын
Спасибо, очень интересный урок! У меня почти всё получилось, но ничего не происходит, когда нажимаю в боте "/start". К Wi-Fi плата подключается нормально, проверил в мониторе COM порта. Токен тоже ввёл. ЧТо можно сделать, чтобы появились последующие опции? И ещё вопрос: как можно добавить кнопку, чтобы она управляла включением реле, на которое влияет телеграм бот? Так чтобы если я кнопкой его выключу, то её статус и в телеграм боте изменился.
@TryTech3 жыл бұрын
Не уверен, что в России телеграм работает полноценно, почему - то у некоторых людей появляются подобные проблемы. Попробуйте отключить все от ESP, чтобы остался только USB кабель, при подключении реле к некоторым портам, контроллер может зависать. Кнопку можно организовать в методе loop (например, в самом его начале). В общем делайте как обычно, по нажатию на кнопку меняйте состояние пина, к которому подключено реле. Насколько смог сейчас разобрать, статус выхода обновится сам, только сообщение не переотправится, но если заново вызвать панель командой /control, должно быть видно изменение. Можно сделать чтобы обновлялось само, но надо поэкспериментировать и немного изменить код.
@Daminski_Elevator3 жыл бұрын
@@TryTech Спасибо за ответ. Я не из России, у нас нет блокировки телеграма. Вообще заметил, что бот и ESP вообще никак не законнектились. Есть ещё какие-то способы их "соединить"? Как в коде можно сделать отправку сообщения "Test" в бота, сразу при включении платы?
@timsteel10603 жыл бұрын
Ёлки метелки, я как раз мозг ломаю как через инет сигналить. Дружище, а как сделать макросы для винды ? Чтоб по кнопке телеграм-бота запускался комп и после загрузки на компе запускалась программа и в ней выполнялись какие либо дейстаия?
@TryTech3 жыл бұрын
К кнопке включения компьютера идёт 2 провода от материнской платы, можно их таким же способом вставить на выход реле. Только, после нажатия кнопки бота, реле зажмёт кнопку включения компьютера, а надо зажать и отпустить. Тут либо в телеграм нажимать вкл и сразу выкл, либо немного переделать скетч, чтобы реле само "отпускало" кнопку через секунду. На компьютере есть много решений этой задачи, на каждый случай разные. Например, можно добавить запуск программы в планировщик задач windows и там же прописать передаваемые параметры запуска. Есть ещё вариант, запускать .bat файл, через который будут выполняться определенные действия. Может потребуются дополнительные программы, которые будут имитировать нажатия и т.д.
@timsteel10603 жыл бұрын
@@TryTech ну , я так и подумал. Дарю идею для бомбического видео 😉
@deniskalishok74754 жыл бұрын
Дружище еще такой вопрос, почему как только я присоединяю логический пин к реле оно сразу у меня срабатывает (в телеге пишет выключен), и когда подаю сигнал отключается, в общем реле работает наоборот. с чем это связано? (с дуру купил 8 канальное реле на разомкнутый +)
@TryTech4 жыл бұрын
У вас реле низкого уровня, сейчас таких большинство, когда делал проект, у меня было только высокого уровня, все исправимо, надо только немного покопаться в скетче.
@sasha_dinamik Жыл бұрын
Здравствуйте, а как сделать чтобы был не постоянное включение по кнопке, а как кнопку нажал в тг и у тебя реле запускается на 1-2 сек? Подскажите пожалуйста!
@MrYbs-ie1jj Жыл бұрын
Да банальной задержкой можно сделать
@CLGamestud Жыл бұрын
Можно для реле низкого уровня, пожалуйста 🙏
@Rakivnenko3 жыл бұрын
Добрый вечер! Подскажите , пожалуйста, решился ли вопрос с подключением к телеграму? По-прежнему молчит на /start
@TryTech3 жыл бұрын
Недавно все работало, несмотря на обратные комментарии, но сейчас загрузил и тоже тишина. Немного покопавшись понял, что у телеграм произошли некоторые изменения. С помощью костылей добился рабочего состояния, завтра подправлю и перезалью архив.
@Rakivnenko3 жыл бұрын
@@TryTech спасибо огромное!)))
@TryTech3 жыл бұрын
Обновленный архив в описании. Изменения есть только в библиотеке "Universal-Arduino-Telegram-Bot", остальное можно не заменять.
@Rakivnenko3 жыл бұрын
@@TryTech благодарю!
@fishermans_camps2 жыл бұрын
А возможно чтоб телеграм както оповещал включено реле или нет?
@TryTech2 жыл бұрын
В ответном сообщении есть индикация состояния реле.
@МаксимНикифоров-ч1щ2 жыл бұрын
bot.deleteMessage(bot.messages[i].chat_id, bot.messages[i].message_id); - ошибка этой строки - " class UniversalTelegramBot' has no member named 'deleteMessage'; did you mean 'sendMessage'? " что это может быть?
@АлександрАхкамов-я3й Жыл бұрын
инвертор на кт315 (как подключить низкоуровневое реле)(вбить в поиск)
@rudolfbayazov10073 жыл бұрын
Все круто, но у меня модуль с 8 реле. Подключаю все 8 - не откликается на бот. если оставить 5 реле или меньше, то все норм. это может быть из-за питания? от ноутбука по юсб сейчас. чего ему не хватает? или мощности esp не хватает на 8 реле? Подскажите пожалуйста делитанту
@TryTech3 жыл бұрын
Все дело в том, что не все выводы можно использовать полноценно. В этом документе docs.ai-thinker.com/_media/esp8266/docs/esp-12f_product_specification_en.pdf на странице 7(по нумерации внизу страницы), в таблице 2.3 есть начальные состояния пинов, некоторые пины подтянуты к земле или питанию (схема на стр. 12). Их можно использовать с ограничениями (например, только на вход). Не могу сказать точно, какие из этих пинов вызывают проблемы с реле, но с некоторыми точно работает неадекватно, помню к каким-то подключал и у меня контроллер зависал. В общем нужно экспериментировать, но насколько я понимаю, 8-ми "полноценных" пинов на этой плате не будет. Есть 2 решения: 1. Поставить расширитель входов (или как его). Он соединяется с ESP по шине I2C (используется только 2 провода + земля). У расширителя много своих входов/выходов которые будут управляться командами в ESP. Для примера один из расширителей alli.pub/5mhit8 Сюда можно подключить до 16 реле. 2. Подключить ESP к ардуино (подойдет ардуино про мини с логикой на 3.3 вольта). Подключать можно по любому интерфейсу - UART, I2C, SPI. ESP шлет ардуине команды, ардуина включает и выключает подключенные к ней реле, тут тоже можно подключить довольно много релешек.
@rudolfbayazov10073 жыл бұрын
@@TryTech мало что понимаю конечно в скетчах Ардуино, но понятно в какую сторону копать... спасибо большое. Ещё не подскажете где и что в скетче поменять, чтобы и реле высокого уровня правильно работали. Или низкого.. в общем сейчас у меня сначала все включены получается. То есть неправильно. Надо чтобы они выключены были сначала
@rudolfbayazov10073 жыл бұрын
@@TryTech получилось пока 6 реле прицепить. на 5,4,14,12,13,3
@rudolfbayazov10073 жыл бұрын
а если скетч заливается, а телеграмм бот молчит, то что это значит? с вайфай не конектится? попробовал скетч с моргающим светодиодом - все норм. а вот ваш скетч заливаю - бот молчит(( был в запасе новая платка, та и с ним такая же проблема
@TryTech3 жыл бұрын
Подключите плату и откройте монитор порта, возможно после этого надо будет нажать "reset" на плате. В монитор выводится информация о подключении к WiFi.
@aligo95373 жыл бұрын
а можно ли управлять серво мотором ? если да то как в таком случае будет выглядеть скетч
@TryTech3 жыл бұрын
Можно, у меня в коде входящее сообщение помещается в переменную text (насколько помню). Если слать в телеграм угол поворота сервы, то в коде модно сделать так. int angle = String.parseInt(text); Потом, использую библиотеку для сервы, в методе где задаётся угол поворота, использовать переменную angle.
@soznanie602 жыл бұрын
Ну так как же сделать, чтоб при подаче питания на реле, оно столовалось разомкнутым?
@ИванВидяйкин Жыл бұрын
Флагами
@artyom385602 жыл бұрын
Подойдёт ли обычный вайфай с телефона, нежели модем, для подключения к сети интернет?
@MrYbs-ie1jj Жыл бұрын
Без разницв
@artyom38560 Жыл бұрын
@@MrYbs-ie1jj не работает у меня. Не знаю почему. Он подключается к вайфаю, но не реагирует в приложении
@MrYbs-ie1jj Жыл бұрын
@@artyom38560 значит не в этом дело
@ЕвгенийТ-к9з Жыл бұрын
Хотел бы увидеть способ вывода в чат по запросу: температуры и влажности.
@MrYbs-ie1jj Жыл бұрын
Ради такой задачи видео снимать смысла нет
@wanderer_life_242 жыл бұрын
какие настройки нужно сделать в ардуино ID?
@TryTech2 жыл бұрын
Если вы имеете ввиду, как настроить среду на работу с NodeMCU, посмотрите это видео с 5й минуты kzbin.info/www/bejne/i3_GdK2sirireZo Если вы про настройки перед загрузкой (частота тактирования и т.д.), то я все оставлял по умолчанию
@peshkastalina2 жыл бұрын
все очень понятно, получилось с первого раза. не можете подсказать как сделать так, чтобы через секунду после включения, оно само выключалось? просто хочу сделать чтобы компьютер включался через бота, а 2 раза кнопку нажимать неудобно.
@Achmd Жыл бұрын
комп проще включать через wake-on-lan. не нужны никакие ардуины.
@MrYbs-ie1jj Жыл бұрын
@@Achmd ок, а ардуина здесь причем
@Achmd Жыл бұрын
@@MrYbs-ie1jj ардуинЫ. условное собирательное название разнообразных готовых плат. как "джипы" или "ксероксы"
@БогданСуський-ы7г2 жыл бұрын
Почему-то не хочет компилироваться этот скетч. Не понимаю почему. Допускаю, что скетч не подходит для ESP. Твой пример из Blink(стандартных) вышел на ура. А это не хочет. Не знаешь почему?
@TryTech2 жыл бұрын
Может пакет разработки для ESP устаревший, попробуйте обновить в менеджере плат.
@ИванВасин-м1з Жыл бұрын
у меня почему-то по умолчанию пин активен, и не меняется положение
@ТеслаКрафт Жыл бұрын
Привет, решил проблему? Просто у меня тоже самое
@MrYbs-ie1jj Жыл бұрын
Именно пин активен? Или реле?
@Svyazist4 жыл бұрын
Oxуeннo👍
@smarthouse95953 жыл бұрын
Очень легко и понятно. Повторил! Хочу добавить еще 2 реле, пожешь подсказать как?
@TryTech3 жыл бұрын
Для этого нужно подключить новые реле к свободным цифровым выводам и добавить номера этих выводов в массив "pin" + добавить названия этих реле в массив с названиями кнопок. Сейчас эти массивы выглядят так: String buttons[] = {"light", "Socket"}; int pin[] = {5, 4}; Только вот не все выводы на NodeMCU адекватно будут работать с реле, помню с одним выводом платка зависала, надо пробовать.
@smarthouse95953 жыл бұрын
@@TryTech После исправления массив примерно будет выглядеть следующим образом, да? String buttons[] = {"light", "Socket", "Fan1", "Fan2:}; int pin[] = {5, 4, 7, 8}
@TryTech3 жыл бұрын
Да, после Fan2 тоже кавычки (опечатка наверно) и после второго массива в конце точка с запятой.
@smarthouse95953 жыл бұрын
@@TryTech Cпасибо, благодарю!
@ProZhektor9993 жыл бұрын
При прошивке с приложения ArduinoDroid выдаёт TryTech_Telegram_Socket.ino:56:11: error: 'class UniversalTelegramBot' has no member named 'deleteMessage'; did you mean 'sendMessage'?
@TryTech3 жыл бұрын
Похоже, как будто у вас библиотека UniversalTelegramBot не с архива, а из другого источника. Если вы раньше ею пользовались, то даже после добавления новой, старая может использоваться, надо сначала ее удалить.
@ProZhektor9993 жыл бұрын
@@TryTech Загрузил другой скетч!! Всё компилируеться. А когда загрузка доходит до 100% всплывает надпись Не удалось получить данные из Google Play. Убедитесь что установленно работающее интернет соединение.
@СергейР-л6л2 жыл бұрын
@@TryTech у вас ошибка где то
@MrYbs-ie1jj Жыл бұрын
@@СергейР-л6л у него все работает как раз
@MrYbs-ie1jj Жыл бұрын
@@ProZhektor999 google play здесь причем?
@variyat12 жыл бұрын
Как изменить скетч чтобы при старте nodemcu пини были отключены??? ?
@TryTech2 жыл бұрын
По идее там и так должен быть низкий уровень при старте.
@still.rookie Жыл бұрын
По идее то да, но не проверив на подопытном, собрал несколько розеток с ESP01+реле. И вот тут она, розовая, и вылезает после подключения к Wi-fi. Работает стабильно, но уличный прожектор после перезагрузки приходилось каждый раз по звонку соседей отключать. Совет был использовать flags но мой уровень еще в начальной ардуине завис и, похоже, напрочь@@TryTech
@romka34rus3 жыл бұрын
Добрый день! Столкнулся с такой проблемой, что стало отваливаться соединение ESP8266 от роутера примерно через 2-3 дня пока не перезагрузишь плату. В чём может быть причина? P.S. Пробовал менять блок питания, не помогло.
@TryTech3 жыл бұрын
Возможно это баги самого контроллера, встречал подобную проблему по форумам, попробуйте параллельно питанию подпаять конденсатор (лучше электролитический и керамический параллельно друг другу). Если сама программа не виснет и можно определить лаги в скетче, можно попробовать перезапускать wifi модуль программно.
@romka34rus3 жыл бұрын
@@TryTech спасибо за ответ. Попробую конденсатор поставить. Но со скетчем проблема (гуманитарное образование)))) надеюсь конденсатор поможет)))
@АлександрЖидков-я2д3 жыл бұрын
Возможно срок жизни айпи от роутера кончился, и он скидывает соединение
@Igorekazakov Жыл бұрын
Ребят, привет! Есть какие-то идеи и способы реализовать так, чтобы при перезагрузки(откл/вкл. питания) NodeMCU оставалось то последнее состояние? Проблемка с тем, что все сбрасывает в ноль, и не важно включены были или выключены до "перезапуска" Благодарен за идеи, всех с праздниками!
@MrInerton3 жыл бұрын
Круть! Спасибо!
@warlonuels94573 жыл бұрын
Попробую . Спасибо
@aas84 Жыл бұрын
архив, к сожалению, не доступен.
@potatofan94902 жыл бұрын
Круть. Чайник через это реле не включай ) сгорит реле
@MrYbs-ie1jj Жыл бұрын
Смотря какой чайник
@alittleparticleoftheuniver46693 жыл бұрын
Что-то выкидывает ошибку при загрузке. Подскажи, пожалуйста что не так. Заранее спасибо. 'class UniversalTelegramBot' has no member named 'deleteMessage'
@TryTech3 жыл бұрын
Метод "deleteMessage" добавлял в библиотеку я. Возможно библиотеку UniversalTelegramBot вы раньше качали, и она до сих пор используется вместо той, что в архиве. В ArduinoIDE есть несколько системных папок для хранения библиотек, надо искать их все и проверять на наличие еще одной версии этой библиотеки. Можно попробовать удалить мою, если других версий нет, то выдаст другую ошибку, что UniversalTelegramBot не найден, а если другая версия есть, то выдаст ту же ошибку, что у вас сейчас.
@best_1013 жыл бұрын
Здравствуйте, скажите пожалуйста, возможно ли написать код, который ПРОСТО будет отвечать заготовленным ответом, работая через телеграмм? Я уже недели 3 не могу понять, всё пробую редачить коды других, но всё тщетно, думаю, может вы объясните как это работает, буду очень признателен 😓
@TryTech3 жыл бұрын
Вот немного отредактировал скетч, думаю так будет понятно. Библиотеки надо использовать те же, что и с телеграм розеткой. drive.google.com/file/d/1uVd99SWVUZMLC6tnMhrBvx7XqJ0gl-HH/view?usp=sharing Там я описал проблему с кириллицей и как с ней можно бороться.
@best_1013 жыл бұрын
@@TryTech Спасибо Огромное, напишу результат!!
@best_1013 жыл бұрын
@@TryTechа в каких случаях скорость 115000 нужно менять на 9600?
@TryTech3 жыл бұрын
@@best_101 Это не имеет значения, главное выставить одинаковую скорость в скетче и мониторе порта.
@best_1013 жыл бұрын
@@TryTech СПАСИБО ВАМ ОГРОМНОЕ 😭🥲 вы меня так выручили!
@sergeidraenko75936 ай бұрын
Обнова платы есп помогло запустить.Спасибо.
@viktor_kuzmin2 жыл бұрын
У меня почему-то по скаченным файлам просто реле сразу включается как скетч загружу и все, все время вкл, и не важно что в боте переключаю или к какмоу пину подключаю
@TryTech2 жыл бұрын
То есть бот отвечает на вкл/выкл но реле не переключается? Попробуйте загрузить простой скетч, вроде мигания светодиода и "помигайте" тем выводом, к которому подключено реле. Может дело в нем или контроллере.
@viktor_kuzmin2 жыл бұрын
@@TryTech спасибо, взял другой скетч и потом уже разобрался в чем проблема) реле было подключено на 5В, корректно работает только когда 3В
@ТеслаКрафт Жыл бұрын
@@viktor_kuzmin Здравствуйте, у меня точно такая же проблема, подскажите пожалуйста, как её решить?
@viktor_kuzmin Жыл бұрын
@@ТеслаКрафт ответил выше, не на тот пин подключил, смотрите по своей плате. Сейчас уже более точно не могу ответить, давно сделал и оставил
@ТеслаКрафт Жыл бұрын
@@viktor_kuzmin Спасибо за ответ, да я вроде пины правильно подключил, несколько раз проверял, но реле также всё вермя включено. У меня вот реле немного другое, у автора канала на реле на последней строчке написано 10А 30 VDC, а у меня 12A 125VAC из-за этого может быть?
@VGSheva3 жыл бұрын
Ссылка на архив со скетчем и библиотеками не доступна. Мда уж...
@TryTech3 жыл бұрын
Там ссылка на гугл диск, попробуйте с другого браузера.
@VGSheva3 жыл бұрын
@@TryTech Там было написано что файл перенесен в корзину. Но сейчас да, уже доступен.
@raptorrapttorr673510 ай бұрын
Спасибо!!
@Nekorom23 жыл бұрын
у меня проблема я пытаюсь сделать автоматические ворота и если esp не в сети то пакеты ждут пока она их примет. и когда она включится она начнет работать со старими пакетами данных и ворота откроются. придумал решение удалять сообщение после 10 сек но функция bot.deleteMessage(bot.messages[i].chat_id, bot.messages[i].message_id); не работает могу выслать скетч на почту
@TryTech3 жыл бұрын
Дело в том что бот не может удалять сообщения пользователя, только свои. Думаю единственный выход - это смотреть на время сообщения, и если оно было отправлено давно, то просто его игнорировать. Телеграм отправляет время отправки вместе с сообщением, не знаю, позволяет ли библиотека его узнать, давно туда не заглядывал. Кроме времени сообщения, ESP должна знать ещё и текущее время. Тут 2 варианта: 1. Купить модуль реального времени и брать текущее время с него. 2. Узнавать текущее время из сети (когда-то интересовался и видел библиотеки, которые позволяют это делать, надо поискать). Отнимаем время сообщения от текущего времени, и если разница больше 10сек. то ничего не делаем и читаем следующее.
@Nekorom23 жыл бұрын
@@TryTech мне не нужно удалять сообщение пользователи я хочу удалить панель управление и вызвать её через /control если не получится то esp офлайн когда она включится она вышлет панель управления и удалит её через 10 сек PS функция delete удаляет сообщения пользователи когда я использовал ее в блоке /control она удаляла почему-то сообщение с командой
@TryTech3 жыл бұрын
Теперь понял что вы имеете ввиду. Вся проблема в том, что bot.deleteMessage(bot.messages[i].chat_id, bot.messages[i].message_id); и должна удалить ваше сообщение с командой (хотя раньше вроде так не работало), потому что bot.messages[i].message_id как раз содержит id этого сообщения. Объясню почему у меня это работает. Когда происходит нажатие на кнопку (для включения реле), телеграм отправляет текст этой кнопки и id сообщения (message_id) с панелью, которую раньше отправлял бот. Теперь, когда известно id сообщения с панелью, можно его удалить. Когда же вы отправляете команду /control, то при ее обработке bot.messages[i].message_id будет возвращать id этого же сообщения. Пока не знаю как узнать id сообщения, которое бот только что отправил, можно попробовать добавлять единицу, вроде как должно работать. bot.deleteMessage(bot.messages[i].chat_id, bot.messages[i].message_id + 1); Если между отправкой и удалением просто вставить задержку: delay(10000); то получится неприятный момент, после нажатия на кнопку (открыть ворота и т.д.), ESP все равно будет "висеть" эти 10сек., после чего удалит панель и выполнит действие (если telegram не удалит нажатие на кнопку вместе с сообщением). Но вот дальше метод deleteMessage (где я его писал) не сможет удалить сообщение, ведь того сообщения с панелью уже нет. В общем надо пробовать.
@Nekorom23 жыл бұрын
@@TryTech Спасибо. попробовал ваше решение не работает. к сожалению мой уровень понимания не позволяет мне глубже вникнуть в значение команд. может когда то найду время подучить что к чему но пока отложу этот проект. еще раз спасибо за ответ
@TryTech3 жыл бұрын
А для чего вам удалять сообщение с клавиатурой? Например, вы отправили команду /control, но ESP стала онлайн только через час и только после этого прислала вам кнопки управления. Можно ведь ими после этого пользоваться.
@АзаматАзаматов-й1у3 жыл бұрын
Как сделать чтоб несколько работала через выключать и через телеграм?
@TryTech3 жыл бұрын
Если вкратце, то нужно подключить выключатель к свободному входу ESP и отслеживать его состояние. При изменении состояния устанавливать высокий или низкий уровень на том пине, к которому подключено реле.
@АндрейБортник-ъ1э4 жыл бұрын
при Компиляции выдает ошибку :'class axTLS::WiFiClientSecure' has no member named 'setInsecure'
@TryTech4 жыл бұрын
Скорее всего в обновленных библиотеках WiFi есть какие-то изменения, постараюсь выделить время чтобы все обновить и подправить.
@TryTech4 жыл бұрын
Протестировал на 2 разных версиях среды, 1.8.10 и новой 1.8.13, работает в обоих случаях, если у вас более старая версия, попробуйте обновить, только сделайте бэкап нужных вам библиотеки из папки папкаустановки/libraries, все нестандартное удаляется. Потом обязательно обновите библиотеки платы ESP: Инструменты > Плата > Менеджер плат, найдите там ESP8266 и нажмите "обновить". Текущая версия 2.7.4, на ней только что и проверил.
@viktor_kuzmin3 жыл бұрын
Красота, но все же можешь подсказать или направить, как сделать автоматический школьный звонок? Звонок по расписанию.
@TryTech3 жыл бұрын
Посмотрите уроки часов с будильником на ардуино, останется придумать как выставить несколько будильников сразу.
@isobek17693 жыл бұрын
а как добавить ещё кнопок
@TryTech3 жыл бұрын
Надо в массивы buttons и pin добавить по одному элементу (или по несколько). В buttons - название кнопки, в pin - номер вывода, который эта кнопка будет включать/выключать.
@Igorekazakov Жыл бұрын
Всем привет! Автор, спасибо тебе, добрый человек! Подписался давно на Ваш канал. По данному видео повторил Ваш проект, всё работало как положено. Потом закинул игрушку и вспомнил о ней спустя 8 месяцев(понадобилась для проекта). А воз и ныне там ... (с). Беда приключилась - захожу в ТГ , а там в сообщениях на моём боте(который ESP8266) имя - и нет возможности ввести команду, то есть переписка видна, кнопки кликабельны, но ничего не происходит и нет строки в которой можно писать сообщения. В настройках роутера плату видит. Плата "молчит". Подскажи, дорогой товарищ, пожалуйста, - нужно перепрошить на новый бот(имя новое создать и т.д.) или есть возможность восстановить бота моего для дальнейшего управления? И еще, как я понял, это произошло из-за истёкшего срока ненахождения в сети ТГ(там , вроде, аккаунт удаляется автоматом). Если так, то как это настроить на боте? Спасибо всем, кто откликнется. Всем, всех благ!
@Faif013 жыл бұрын
Отличное и понятное объяснение, просто взял и повторил! Планируется расширение темы?
@TryTech3 жыл бұрын
Конкретно эту идею пока оставлю так, среди возможных будущих проектов, есть интересные вещи с ESP, включая работу с телеграм.
@АзаматАзаматов-й1у3 жыл бұрын
Возможно ли объединить несколько esp в один бот?
@TryTech3 жыл бұрын
Да, но будут некоторые трудности, например, если один ESP прочитает входящее сообщение, то второй, при проверке обнаружит, что новых сообщений нет.
@MrYbs-ie1jj Жыл бұрын
Да, но зачем?
@MrYbs-ie1jj Жыл бұрын
Попахивает XY
@Karno3333 жыл бұрын
пожалуйста если можно сделаете видео или в комменте обьясните код. Это просто очень интересно мне и хочу узнать что именно происходит
@TryTech3 жыл бұрын
Объяснить полностью будет очень сложно. Если вкратце, то контроллер обращается к серверу телеграм со своим уникальным токеном, который был выдан при регистрации бота. С помощью определенных команд, он запрашивает непрочитанные входящие сообщения. Потом определяет тип сообщения (просто текст или кнопка, если кнопка, то с каким именем). Когда видит, что нажата определенная кнопка, то меняет состояние цифрового вывода, который ей соответствует. Все команды формируются в виде обычных http запросов, таких же, как мы набираем в браузере. Например api.telegram.org/bot123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11/getMe Сейчас тут несуществующий токен, но если подставите свой, сможете увидеть новые сообщения для вашего бота (если я правильно помню). Запросы формирует библиотека, поэтому с одним скетчем всего понять не получится.
@Karno3333 жыл бұрын
@@TryTech спасибо. Просто я далёк от c++ и было немножко непонятно что к чему. Я сам ботов создавал для телеги только на пайтоне. Так же хочу научится c++ и хочу научится использовать микроконтроллеры. Спасибо за ваш ответ и внимание
@АртемДемчук-г8ф4 жыл бұрын
При компиляции выдаёт ошибку: ESP8266WiFi: No such file or directory. В чем может быть ошибка?
@TryTech4 жыл бұрын
Зайдите в Инструменты > плата и убедитесь что выбрали NodeMCU 1.0 (если у вас NodeMCU).
@АртемДемчук-г8ф4 жыл бұрын
@@TryTech , понял, спасибо. Потом проверю
@ferward10283 жыл бұрын
Все классно, но с ботом что делать не догоняб
@315anar3 жыл бұрын
Я скачал код. Ответ не приходит
@GITARISTSNOW4 жыл бұрын
Сделал точно всё по схеме , после включения , реле начали включаться сами и выключаться , пока не пойму в чём прикол, модуль только Wemos D1 mini , чат тоже не работает , просто жму старт и тишина (
@TryTech4 жыл бұрын
Не вы в инстаграме писали? Там такая же проблема была, скопирую сюда ответ. Я заметил, что при подключении реле к некоторым логическим выводам, NodeMCU вел себя нестабильно, при запуске реле включалось и контроллер также не отвечал на запросы в телеграм. Уже не помню точно с какими выводами это было. Попробуйте подключать только 1 к разным выводам и меняйте соответственно данные в программе. Если получится найти 2 стабильных, подключитесь к ним.
@TryTech4 жыл бұрын
А перед этим попробуйте не менять программу, а просто отключить все реле и запустить Wemos, по идее, если проблема с входами, в телеграм должно начать отвечать на команды.
@TryTech4 жыл бұрын
Также, если вы из России, бот может не работать, но включать самопроизвольно реле все равно не должно.
@nefr2283 жыл бұрын
Извините но где библиотека ESP8266WiFi.h???
@TryTech3 жыл бұрын
Когда вы устанавливаете поддержку ESP8266 в ArduinoIDE, эта библиотека должна установиться автоматически.
@Marlboro182812 жыл бұрын
все сделал как описано, но реле увы не переключается
@TryTech2 жыл бұрын
Попробуйте еще обновить пакет разработки для ESP8266, в "инструменты" - "плата" - "менеджер плат". Текущая 3.0.2
@viktorskrupkar10433 жыл бұрын
А НА ESP-01 РАБОТАТЬ БУДЕТ???
@TryTech3 жыл бұрын
Почитал информацию по ESP-01 и понял, что без доработок точно работать не будет. У этого модуля нет свободных пинов, которыми можно полноценно пользоваться. Для этого модуля есть специальное реле, которое включается командами по UART. Если бы можно было подключать обычные реле (которые управляются логическим сигналом, 0 или 1), никто бы не заморачивался с UARTом. Можно подключить реле с UART, только надо будет переделать мой скетч. Еще один вопрос, влезет ли прошивка, у ESP-12F - 4Мб, у ESP-01 - 0.5-1Мб.
@viktorskrupkar10433 жыл бұрын
@@TryTech ок.спасибо за информацию
@ПашаДАШЕВСКИЙ-с8ш Жыл бұрын
не заработало ,все библиотеки скопировал, ввёл всё как надо ошибка фото не могу сюда вставить прошу помощи
@MrYbs-ie1jj Жыл бұрын
Откуда автору знать, что у тебя за ошибка?
@ЯрикМухин-ч3к Жыл бұрын
Сделай пожалуйста на esp 8266 замок с управлением через телеграмм.
@MrYbs-ie1jj Жыл бұрын
Стойте, а чем вам эта схема не устраивает? Подключаете замок к реле, и все
@КостяКорниловиПират2 жыл бұрын
Код высвител ошибку как исправить
@MrYbs-ie1jj Жыл бұрын
Как исправить то, что никто кроме вас не знает?
@ВасилисаПримудрая-х9ц3 жыл бұрын
Спасибо.
@viktor_kuzmin2 жыл бұрын
Великолепно!) Можешь дать совет, как сделать потом в нем работу по расписанию? Очень сильно нужно🆘🆘🆘
@TryTech2 жыл бұрын
Простым советом не обойтись, тут будет много дополнительного кода. Могу только посоветовать использовать NTP сервер для определения текущего времени, чтобы не покупать отдельный модуль часов.
@vizruslan2 жыл бұрын
@@TryTech а можешь скинуть такой код, реально нужная тема
@315anar3 жыл бұрын
Я загрузил код esp8266 для предоставленной вами библиотеки. / начать не отвечать