BLYNK прошивка NODEMCU для работы с реле (RELAY) - УРОК №2
ฝัง
- เผยแพร่เมื่อ 1 พ.ย. 2016
- #BLYNK, #умныйдом, #управлениенагрузкой, #nodemcu, #esp8266, #smarthouse, #arduino
Начало работы с сервером BLYNK - прошивка NodeMCU (esp8266)
-Устанавливаем приложение BLYNK;
-Регистрируем аккаунт на сервере BLYNK;
-Установка библиотеке в ардуино (ARDUINO IDE);
- NodeMCU прошиваем BLYNK
-Запись скетча для управления реле из приложения BLYNK с мобильного устройства.
Реле низкоуровневое на 5В купить дешево по ссылке: alii.pub/5yhiyq
УРОКИ BLYNK
BLYNK машинка (робот) WI-FI : • ESP8266 WI-FI машинка ...
BLYNK термометр, подключаем датчик DS18b20: • DS18B20 NODEMCU (ESP8...
BLYNK подключаем реле и сенсорную кнопку: • BLYNK + NodeMCU + touc...
BLYNK WI-FI RFID электронный замок с сенсорной кнопкой: • RC522 подключение к No...
BLYNK GPRS подключаемся с помощью модема SIM800l: • BLYNK + SIM800l + DS18...
BLYNK фоторезистор датчик освещенности : • BLYNK фоторезистор WEM... - วิทยาศาสตร์และเทคโนโลยี
Огромное спасибо! Всё получилось, очень познавательно.
Подскажите скейтч для adc, конкретно чтобы измеряло 12-14 вольт и отображалась в blynk.
спасибо урок просто супер!
Лучше описание, спасибо большое
подскажите как в приложение блинк допустим вместо температуры отправить прочерки, ну если допустим датчик температуры не подключён?
Подключился к пину D8 такая же история. Измеряю на пине 8 напряжение лог. 0 = нулю, лог.1 =3,32в.
Подсоединяю нагрузку т.е. прикасаюсь к пину управления реле - лог.1 = 3,32в. , а вот лог.0 = 0,52в. Почему так?
Может нужно какой нибудь подтягивающий резистор или кондёр поставить?
Здавствуйте!
У меня возникла проблема. По истечению определенного времени перестает щелкать релейка. Светодиод мигает (реагирует на кнопку в blynk), сама релейка не срабатывает. Помогает на некоторое время перезагрузка роутера. Не подскажите в чем может быть дело?
а приложение на андроид надо запускать при компиляции? или чтото другое?
какой программой пишешь экран?
спасибо тебе
Подскажите как вписывать данные в Blynk.begin, пишет ошибку.Не пойму где ставить скобки.Спасибо.
Дякую) Друже ти дуже допомыг мені, нашешті найшов те що потрібно ) підписка 100%
слава україні
Здравствуйте,хочу уточнить мой вопрос, нужна электрическая схема,с порядком манипуляции пина Gplo на esp8266
Зачем там схема для одного реле, сколько свободных gpio?
Подскажите пожалуйста. Всё сделал по инструкции. Залил скетч в NodeMcu. Захожу в проект в блинке. Подключаю питание к модулю после этого внизу в блинке появляется надпись New device connected. Секунд через 4-5 снизу там же уже Появляется надпись New device disconnected. Питание естественно не отключаю.
Всё получилось. Просто вайфай чудит. И ещё у меня ошибка в скетче была в записи BLYNK_WRITE (V0) вместо нуля букву "О" махнул. Будьте внимательны.
Помоги пожалуйста что нужно поменять в скетче ,все работает но при включении сразу срабатывает реле у меня реле низкого уровня где прописать инверсию
Здравствуйте, подскажите для новичка какой скетч нужен для ESP 8266-01 для работы с blynk по подключению реле
Можете использовать который в видео, только плату выбирайте esp8266-01,
у меня тоже проблема в том что реле не щелкает при нажатии на кнопке Blynk на смартфоне. реле 5 вольт. как решить проблему?
Здравствуйте, я живу в Чебоксарах. Новичок в деле с esp8266. Купил esp01 хочу через интернет управлять реле и получать данные по температуре. Не знаю какой скейч должен быть. Может поможете.
игорь титов , поставьте BLYNK и всех делов
Здравствуйте,подскажите какая нужна схема для прошивки ESP 8266-01через USB TTL CP2102 по закачке скетча blynk-board wifi-esp8266 standalone
Да, а в ардуино иде, плату выбираете есп8266-01, с 1мб, если у вас 1мб.
Распределение памяти на свое усмотрение
ок попробую спасибо
Anatoliy Butylkyn только библиотеки блинк по два раза не добавляйте
Люди, подскажите. хочу управлять замком. для этого нужно замыкать контакты реле всего на секунду. много ли изменений придется вносить в указанный пример?
Алексей Михальков, вечер добрый. Вам в приложении BLYNK, нужно только изменить в кнопке режим со switch (переключатель) на push (кнопка). нажали реле замкнулось, отпустили разомкнулось.
Если выключится питание на есп, при включении реле будет по умолчанию в положении ВКЛ?
Как зададите, так и будет. Так же зависит от реле. Если контакты замыкаются от лог 1, то вам надо в сетап прописсть LOW.
Если замыкаются при лог 0, то прописываеие HIGH
скажите пожалуйста!возможно ли по температуре к примеру 20 г. включение .при 30 г. выключение????через blynk???
Через блинк температуру включения и выключения задавать?
Возможно, нужно воспользоваться виджетом слайдер или степ, а в скетче надо прописать получение этих данных и условие.
*Было бы не плохо если бы вы выложили готовый скетч*
так все есть в примерах библиотеки блинк
@@user-qq8xf8qx9u спасибо, я уже плотно сижу на ремотХУ
МОЖНО ЛИ УСТАНОВИТЬ ДВЕ ИЛИ ТРИ ТОЧКИ ДОСТУПА
Где взять скетч чтобы одновременно можно было посмотреть и температуру и включать выключать реле?
Anatoliy Butylkyn, объединить два скетча из того урока и урока с датчиком температуры
я поставил логическую 1 чтобы было в начале поскольку у меня низкого уровня но когда плата включается равно реле работает
все класссссс
Спасибо. Буду пробовать. Чтобы не набирать много блоков питания, можно взять 12 вольтовый и через понижающий DC-DC преобразователь запитать ESP8266, 3,3в. Правильно? P.S. У меня блок релюшек (8шт). Как их задействовать все? И как узнать их общую мощность? БП на 12в. 2А. Подойдёт?
Andrei Mengel , да, можете через понижающий DC DC запитать espшку, сам модуль реле потребляет мизерный ток, БП и на 1А хватит для питания вместе с есп
СПАСИБО. Буду пробовать.
ГДЕ СКАЧАТЬ БИБЛИОТЕКУ - BLYNK?
У меня заработал светодиот на плате реле УРА. Но я посмотрел сама релюшка работает от 12 вольт постоянного напряжения. Это что, мне надо на реле подавать 12в. на пин VCC и GND???? А на управляющий пин 3,3в с пина D7 ESP8266. Правильно?
Andrei Mengel да, всё верно. Только, еще gnd должен быть общий.
Ну допустим, все работает при нормальных условиях или в зоне видимости.
А если там где установлен 8266 (далеко от зоны видимости) как реализовать обратную связь, ну типа рапорт включил он это реле или что то пошло не так...ошибку связи например...
Serj Pavlov напишите сценарий для отключения связи, и при reconnecte. Вы можете делать так как фантазия подскажет, и обратную связь организовать.
КАК ПОДКЛЮЧИТЬ К ARDUINO 1.8.1 D WINDOWS 10?
Хочу установить контроль над уровнем дренажных вод в 4-х колодцах. Колодцы расположены в 50м. друг от друга. В них находятся дренажные поплавковые насосы которые качают круглые сутки и круглый год воду. Но иногда что-то происходит и они встают. Начинает топить подвал дома. А заглядывать в них хотя бы раз в неделю, зимой проблематично. Посоветуйте как автоматизировать колодцы чтоб они сами тебе звонили или отправляли СМС когда уровень воды в них подниматься выше определенного мною?
используй ультразвуковой дальномер, для уровня воды
У МЕНЯ ЗАРАБОТАЛО ,СПС!
Да, но как все же узнать отдаленно находясь от реле, сработали ли они или нет (роутер не дал айпишку, или просто обезточена в тот момент ESP8266) ???
Если esp8266 обесточена, то как вы узнаете, кто информацию о реле передаст?
@@npoenergokom , вот если пользоваться приложением eWeLink от гаджетов SONOFF , то кнопка никогда не изменит свое состояние из вкл. или выкл. если гаджет в оффлайне в тот момент. И пользователь уже уверен, что не может управлять SONOFFом.
@@olexangrstetsiuk3092 , так если esp8266 в оффлайне, то и через блинк вы его не включите. Я не совсем понимаю в чем вопрос...
@@npoenergokom вот запустил я к примеру приложение BLYNK на смартфоне, которое показало, что ESP8266 в онлайне, и я могу им управлять. Нажимаю виртуальную кнопку на смартфоне и включаю реле, кнопка изменила цвет, реле включилось. Спустя короткое время я выключаю реле той же кнопкой, и наблюдаю изменение цвета кнопки предполагая, что реле выключилось, хотя из за обрыва интернет подключения эта команда не получена, и реле продолжает работать. У SONOFF такое не возможно, при обрыве связи - виртуальные кнопки приложения eWeLink становятся не активны. Существует ли виджет на BLYNK который бы передавал на смартфон состояние пина настроенного на вход, к которому можно подключить выходной (управляющий) пин реле, и по обратной связи можно было-бы наблюдать в каком состоянии находится реле?
@@olexangrstetsiuk3092 можно, виджет led использовать.
Но в блинке видно, когда устройство не активно
у меня при компиляции выскакивает вотета ошибка:
exit status 1
unable to find numeric literal operator 'operator"" da07602e447a8de100da586af855'
10:19 класс, то что искал, получается я смогу { вписать сюда то что захочу? например я хочу помигать светодиодом пока нажата кнопка ? }
выкладывай все и библиотеки и скейчи (без ошибок!!! иногда специально так делают) , инструкции. Я давно смотрю твои поделки, мне это интересно... И будет ТЕБЕ (ВАМ) Народная ПОДПИСКА на ВАС!!! Я программирую в FL PROG.
где поставить в скетче инверсию реле ?
Подскажите пожалуйста как добавить в скетч еще 3 реле?
Так же, по аналогии, к другим свободным пинам
Отличный урок! Палец вверх. Как подключить вот это реле ESP 01/01S ? (Впарили по незнанию на рынке за 450 р.) Спасибо.
Добрый день !
Что за ошибка :
Arduino: 1.8.9 (Windows Store 1.8.21.0) (Windows 10), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled, All SSL ciphers (most compatible), 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 9600"
Скетч использует 279848 байт (26%) памяти устройства. Всего доступно 1044464 байт.
Глобальные переменные используют 28840 байт (35%) динамической памяти, оставляя 53080 байт для локальных переменных. Максимум: 81920 байт.
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM3
Connecting....
Chip is ESP8266EX
Features: WiFi
MAC: bc:dd:c2:5c:67:74
Uploading stub...
Running stub...
Traceback (most recent call last):
File "C:\Users\������\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.5.2/tools/upload.py", line 25, in
esptool.main(fakeargs)
File "C:/Users/������/Documents/ArduinoData/packages/esp8266/hardware/esp8266/2.5.2/tools/esptool\esptool.py", line 2670, in main
esp = esp.run_stub()
File "C:/Users/������/Documents/ArduinoData/packages/esp8266/hardware/esp8266/2.5.2/tools/esptool\esptool.py", line 597, in run_stub
p = self.read()
File "C:/Users/������/Documents/ArduinoData/packages/esp8266/hardware/esp8266/2.5.2/tools/esptool\esptool.py", line 277, in read
return next(self._slip_reader)
StopIteration
Произошла ошибка при загрузке скетча
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиля
а у меня при включении питания почему то не запоминает предыдущее состояние реле. Это у всех так ?
Victor Mundrievsky , у всех так, если не прописать синхронизацию при старте с сервером blynk
Почему у меня в мониторе порта пишет всякую чушь (кокозябры)? Такое впечатление, что не установлен какой то шрифт. Как это исправить?
Andrei Mengel зайди в группу Вконтакте
А можно одновременно и температуру мониторить тут же и этим реле при необходимости включить обогрев
Можно, условие даже задавать.
Например при темп ниже 15С включить реле
Здравствуйте. Пишет смартфон (приложение Blynke) Device is offline. Что делать?
Станислаа Колмаков пишет, что микроконтроллер не подключен к блинк.
что делать?: искать причину
Помогите плиз!!
У меня на WIFI не стоит пароль,и если я оставляю поле password пустым то nodemcu не может подключиться к нему.
Что делать?
оставь простоchar pass[] = "";
Все работает только есть проблема при перезагрузки Nodmcu релюха меняет нормально разомкнутый контакт на замкнутый и это на время перезагрузки потом в нормальное состояние становится, как можно победить этот недуг?
Ivan Smirnov если реле низкого уровня то его надо подключать к пину который подтянут к питанию, это D4 или D3.
тогда при старте и перезагрузке будет всё нормально
НПО ЭнергоКомплект всеравно при перезагрузке реле меняет свое положение
тоже самое, реле такие же как на видео, как исправить?
можно ли написать прошивку на 4 реле в данной модели и как это реализовать?
Да легко, пинов хватает
@@npoenergokom вот бы такое видео пошагово,так как я новичок в этом деле
Топ видео, с помощью этого приложения ведь также можно получать данные с датчиков, да?
Матвей Бочко, можно и данные получать с датчиков, можно и чем-нибудь управлять из приложения
НПО ЭнергоКомплект , спасибо, ещё такой вопрос, с ардуино буду получать много электрических сигналов, некоторые будут одинаковые по величине, можно сделать так чтобы получать эти значения в процентах за определенный период?
Матвей Бочко , если только формулу прописать.
Что бы понятней было, объясните на примере
thank you a lot Project i'm finished :D :D :D (_/\_)
А как написать прошивку на несколько SSID WIFI чтобы использовать плату и дома и на работе ?
Сделать массив данных из точк досупа и паролей.
И через свич кейсе перебирать до подключения
НПО ЭнергоКомплект Спасибо за совет. Если можно, покажите как это выглядет на примере, я новичок в этом деле.
При попытке компиляции ошибка :'digitalwrite' was not declared in this scope
Библиотека криво загрузилась
входной сигнал имеет низкий сигнал, часто начиная с общего терминала будет включен;
1, VCC: 12 В питания подключен к положительным
2, ЗЕМЛЯ: 12 В питания подключен к отрицательному
3, IN1-IN8: сигнал запуска, активный низкий
В описании реле написано что реле замыкаются когда на них подаёшь ЗЕМЛЮ.
Как с D7 взять ЗЕМЛЮ???
Andrei Mengel digitalright (D7, LOW)
Сделал все как на видео:
1. Компиляция не прошла с виртуальными портами. (пришлось использовать стандартный пример).
2. Не щелкает реле(красный светодиод горит и зеленый загорается когда жмешь на кнопку), перепробовал разные реле и тоже самое.
Не понял в ем дело.
Пробовал на версиях nodemcu v2 и v3
Источники питания разные пробовал.
В чем причина, где узнать?
2. в приложении BLYNK, виджет кнопка, поменяйте с PUSH на SWICH
Я по разному делал. Уже и питание увеличивал, как будто питания не хватает на катушку, зеленый светодиод загорается а катушка не щелкает, но если управляющий провод замыкаю с gnd то загорается зеленый светодиод и слышен щелчок катушки.
Mikhail M реле коммутируется от 5В или 3В?
Если на gnd замыкаете то у Вас низкоуровневое реде, т.е срабатывает, когда напряжение понижается.
Питание надо не увеличивать, а понижать.
от 3.3 вольта реле не срабатывает но зеленый диод загорается и слышно что реле слегка напрягается, а с 5 вольт реле полноценно включается и не выключается пока не нажмешь резет на контроллере.
Где нужно понижать и как?
Mikhail M попробуйте подсоединить к другому пину D6 например (в скетче не забудьте поменять)
а как сделать что бы при нажатии на кнопку реле включалась на секунду потом выключалась
Нуржан Мусабаев , вы можете в в приложении блинк в настройки кнопки: вместо swich изменить на push. Тогда пока удерживаете кнопку, реле замкнуто, как отпустите - реле разомкнется.
Забацай проект с адресной лентой WS2812 5 метровая бегущая строка на 8 или 10 строк , к Новому Году 2020. И выложи исходники, счет для даната (для приобретения реквизита).
все реле с алиэкпресса на 5 вольт питания . будет работать от 3.3?
Не факт, может не хватить напряжения на коммутацию, на Вашей nodemcu на плате есть 5V?
НПО ЭнергоКомплект а , что может быть 5 вольт ? посмотрю . Но 3 вольтовых реле точно не видел.
@@ua6atg у меня 3в реле как раз на этом видео, покупал на АлиЭкспресс
НПО ЭнергоКомплект ну дали бы ссылку тогда
@@ua6atg я заказывал 4 года назад)
Вот за 5 минут нашёл на али:
102,11 руб. 10%OFF | Один 1-канальный релейный модуль, с изоляцией оптрона, полностью совместим с сигналом 3,3 В и 5 В, управление реле
a.aliexpress.com/_mNJ3Nyt
как добавить еще несколько реле в скетч?
В комментариях уже некий Serghei написал код для даух реле, Посмотри внимательно на команды, клонируй нужные строки изменяя в них цифры номеров реле и номеров виртуальных пинов. Можно подключить 5 релюх. Хочешь больше, нужно уплатить разработчикам приложения за ,,энергию,,
Может кто подскажет почему ругается на #define RELE D7
возможно не ту плату выбрал в ide
А если надо 6 реле их все надо вешать на 3.3в?
Реле коммутируется от 3.3В или от 5В?
На али чаще продают 5В реле.
@@npoenergokom сколько пробовал от 3.3 коммутируется а от 5 включается и не отключается.
подскажите как подключить к Node Mcu датчик давления бмп 180
У меня нет датчика давления BMP180
#define BLYNK_PRINT Serial
#include
#include
#include
#include
Adafruit_BMP085 bmp;
#include
SimpleTimer timer;
#include
#define DHTPIN D3
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
char auth[] = "*******";
char ssid[] = "*******";
char pass[] = "*******";
void sendSensor(){
float h = dht.readHumidity();
float t = dht.readTemperature(); // or dht.readTemperature(true) for Fahrenheit
if (isnan(h) || isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
Blynk.virtualWrite(V5, h);
Blynk.virtualWrite(V6, t);
Blynk.virtualWrite(V7, bmp.readTemperature());
Blynk.virtualWrite(V8, bmp.readPressure()/133.3);
Serial.print("vlazhnost: ");
Serial.print(h);
Serial.print(" %");
Serial.println(" ");
Serial.print("temperatura: ");
Serial.print(t);
Serial.print(" °C");
Serial.println(" ");
Serial.print("Temperature = ");
Serial.print(bmp.readTemperature());
Serial.println(" °C");
Serial.print("Pressure = ");
Serial.print(bmp.readPressure()/133.3);
Serial.println(" mm Hg");
Serial.println();
}
void setup(){
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
dht.begin();
if (!bmp.begin()) {
Serial.println("Could not find a valid BMP085 sensor, check wiring!");
while (1) {}
}
timer.setInterval(1000L, sendSensor);
}
void loop(){
Blynk.run();
timer.run();
}
I've made SmartHome app. You are welcome to try it out!
To start using it:
1. Download Blynk App: j.mp/blynk_Android or j.mp/blynk_iOS
2. Touch the QR icon and point the camera to the code below or open the link below - tinyurl.com/zndbrqh
3. Enjoy my app!
спасибо , к каким конкретно контактам его подключать ?
d1 и d2
Помогите плиз у меня каждий раз вискакивает ошибка:
____:21: error: 'auth' was not declared in this scope
Blynk.begin(auth, ssid, pass);
^
____:21: error: 'ssid' was not declared in this scope
Blynk.begin(auth, ssid, pass);
^
exit status 1
stray '\357' in program
Посмотрите внимательно в свой скетч и проверте биьлиотеку
у меня ещо бывает что вискаивает в ошибке мой токен
А теперь вопрос на засыпку. Меняем в блинке кнопку с switch на push. Теперь при нажатии на кнопку будет включатся реле, при отпускании - выключаться. А как сделать так чтобы при нажатии на кнопку реле выключалось, а при отпускании включалось??))
Ильнур Калин Реле ни включается ни выключается, оно меняет режим, перетыкни крайние провода и готово
Дима Бойко у меня 5вольтовое реле. Если я поменяю выводы и вдруг на есп пропадёт питание, то он замкнёт цепь.
Это же элементарно, нужно изменить строку digitalWrite(RELE, rele), а именно поставить инвертирование.
вот так: digitalWrite(RELE, !rele);
НПО ЭнергоКомплект вот это мне и нужно было! Спасибо, Бро!))
Как-то странно, но у меня этот Blynk работает без всякого редактирования скетча, просто все настройки уже заданы в библиотеке для Blynk и в void loop скетча ничего писать не надо, а выводы управления меняются в самой программе на Android
Как подключить 8 реле? Можете скетч написать?
подскажи как подключить ))) парюсь уже не первый час немогу доехать
Я бы сказал, очень интересное видео. Я хотел попросить вас любезно, если вы можете умножить выходы через встроенный 74hc595, чтобы иметь возможность управлять большим количеством реле для включения и выключения света в моем доме через NodeMcu. Большое вам спасибо за внимание. Я так надеюсь, что вы можете мне помочь.
Спасибо, все получилось, при включении и перезагрузке реле в выключенном положении - blog.b45.in/page/blynk-proshivka-nodemcu-dlja-raboty-s-rele
Именно это я и искал, чтоб реле не включалось после перезагрузки. Спасибо.
Пасибки и мне здОрово помогли )). Дополнительно к этому я подключил 2 канальное реле к D2 и D3 (они не связаны с дополнительными функциями см. распиновку). Теперь даже при прошивке и/или переподключении модуля ESP8266 он прошивается и включается без проблем в виде зависаний, передёргиваний и т.д.
Можно подробнее,ссылка не открывается?
пишет неверная библиотека чтото в этом роде
сделайте пожалуста видео где подключается не один а более 2 реле а датчиков !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 1 ! ! !!
Почему у меня после подключения я нажимаю кнопку и плата зразу дисконектиться?
Может delay прописали, или проблема с провайдером.
Попробуйте например с телефона раздать Wi-fi и проверить.
Много факторов может быть, от плохого питания, до настроек подключения к серверу блинк
@@npoenergokom подключил через другой интернет тоже самое также дал доп питания ситуация не изменилась
@@npoenergokom я поставил логическую 1 чтобы было в начале поскольку у меня низкого уровня но когда плата включается также реле работает
Написано в скетче: digitalWrite(RELE,rele);
Может нужно написать digitalWrite(RELE, LOW);
Снимите видео где вы включаете и выключаете нагрузку (например лампочку накаливания).
А не просто светодиодом на реле управляете.
Andrei Mengel у меня полно таких видео с лампочкой, th-cam.com/video/Tk-UCaKUar0/w-d-xo.html
если написать digitalright (Rele, LOW), то реле всегда будет замкнуто.
а так, у него состояние в зависимости от переменной rele. (если HIGH выкл, если LOW вкл)
подскажи пожалуйста как подключить реле 4 каналами
Павел Кузьмин , так же как и с одним каналом, все по аналогии.
Подключаете к свободным цифровым пинам. Или в чем-то сложность?
гдето ошибаюсь ... ((( не работает у меня ... можно помочь ..
Павел Кузьмин напиши в группу в контакте, помогу
в скече .. не могу разорбраться
у меня подключено с D6 D7 D8 в данный момент ... дописываю скеч и не работает .... кнопки в программе выключают только первое реле ... чтото упускаю (((
У меня неприходит токиен? есть соображения почему?!!!!!!!!
Почту возможно указали свою не верно. Попробуте с другого почтового ящика
Тоже самое
скинте уже готовый переделаный скеч плз
спасибо с этим я разобрался,не подскажите как прописать в скетче под 2 и более реле?
у меня при компиляции твоего скетча выскакивает ошибка:
exit status 1
stray '\357' in program
и как быть с 2 реле?
#define Relay1 D1
#define Relay2 D2
#include
#include
bool pinValue1;
bool pinValue2;
char auth[] = "c1526c795052151a93ca8528ee48052";
char ssid[] = "name";
char pass[] = "password";
void setup(){
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
pinMode(Relay1, OUTPUT);
pinMode(Relay2, OUTPUT);
digitalWrite(Relay1, HIGH);
digitalWrite(Relay2, HIGH);
Blynk.virtualWrite(1, HIGH);
Blynk.virtualWrite(2, HIGH);
}
BLYNK_WRITE(V1)
{
int pinValue1 = param.asInt();
digitalWrite(Relay1, pinValue1);
}
BLYNK_WRITE(V2)
{
int pinValue2 = param.asInt();
digitalWrite(Relay2, pinValue2);
}
void loop()
{
Blynk.run();
}
@@Serghei1958 о
А почему нету самого скрипта ?
Данил Астапенко, потому что сделав всё по инструкции в видео, Вам нужно самостоятельно дописать 3 строчки из видео, и всё.
Ну а сделать код под все контакты ? и потом кому нужно тот и призывает . Так будет логичный , готовый скрипт под все gpio
так реле он и так управляет без виртуальных портов
ты хоть объясни людям что скачав блинк собрав кнопки необходимые закончив дела в приложении приходит на почту аут трекинг который надо скопировать и вставить программе ардуино и все необходимое скетч и тп. тоже приходит на почту- епта! раз уж для чайников видео стряпаешь. для себя рассказал
Все верно, на емайл приходят токен и библиотека blynk. Также можно отправить в любой момент токен на емайл, нажав на соответствующую клавишу в приложении blynk. остальные библиотеке по надобности надо добавлять самостоятельно, например при использовании в проекте датчика dht22
всё время пишет device is offline в блинке
GadikVusev посмотрите в сериал порт, удалось ли микроконтроллеру подключится к серверу блинк
похоже плата бракованная, ничего не могу сделать. В AppStack ESP8266 Config ничего не происходит с ней
всё, разобрался. Просто прошивку сбил ардуиной ИД. И в роутере по маку адрес присвоил + порт
На D7 пине меняется напряжение при нажатии кнопки на смартфоне логический нуль на логическую единицу (3,3в). Но когда подсоединяю 12в на UCC и GND к реле, то оно постоянно включено и не слушает управляющий сигнал от D7 пина.
Реле вот такое: ru.aliexpress.com/item/8-way-road-relay-module-with-opto-relay-control-board-indicator-light-PLC-DC-12V-power/32704763813.html?spm=2114.13010708.0.0.ppXXYb
И монитор порта пишет всякие Крокозябры.
Прямо не знаю что делать.
Касаюсь управляющим проводом от релюшки на землю и слышу, этот ласкающий слух, щелчёк релюшки.
Такое впечатление, что надо подавать на управляющий пин реле - землю. А я подаю 3,3в.
Andrei Mengel попробуй подключить к пину D8.
GND у модуля релe и ESP8266 общий?
В описании МоЖнО быЛО бы СКАзать ЧТО РЕгистРРР ВАЖЕн !!!! Пол дня УБИЛ на это повторить ПОКА дошло....
=)
Во блин
нету к сажелению
Зачем нужна вся эта писанина, если можно прошить любой скетч блинка и в самом приложении добавить кнопку на интересующий нас пин и все будет работать без танцев
Так и не разобрался. Как подключить к ESP8266 реле на 12в. ГРУСНО.... 🤔😥😬
Ура разобрался. В интернете нашел описание.
Andrei Mengel , теперь работает?
Да. Теперь могу подключать 12в. реле.
и библиотеки такой нету, и он не находит ее
Anatoliy Butylkyn, библиотека блинк должна быть
небыло, уже нашел,установил все работает
у меня скетч вобще не компилируется даже
Anatoliy Butylkyn , что пишет, какая ошибка?
СЛИТЕЛ WINDOWS, ПЕРЕУСТАНОВИЛ ПРОГРАМУ ОПЯТЬ НЕМОГУ ДОБАВИТЬ ПЛАТУ В IDE
/* Comment this out to disable prints and save space */
#define RELE 0
#define BLYNK_PRINT Serial
#include
#include
bool rele;
// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "...........";
// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = ".......";
char pass[] = "........";
void setup()
{
// Debug console
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
pinMode(RELE, OUTPUT);
}
BLYNK_WRITE(V0) //функция, отслеживающая изменение виртуального пина 0
{
rele = param.asInt(); //переменная текущего состояния виртуального пина
digitalWrite(RELE,rele); //задаем значение на физическом пине NodeMcu D4 равное значению виртуального пина 0
}
void loop()
{
Blynk.run();
}
В setup добавь
digitalWrite (RELE, HIGH); или digitalWrite (RELE, LOW);
В зависимости от того какое состояние нужно при старте.
А там где функция отслеживания состояния пина можно сделать инверсию так:
digitalWrite(RELE, !rele);
@@npoenergokom СПАСИБО ВСЕ ПОЛУЧИЛОСЬ
А где скетч? (((
Базовый скетч в примерах Ардуино иде, посмотриете видео внимательно
@@npoenergokom я про конечный скетч.
Зачем столько гемороя что то добовлять в скетче поставил просто скетч BLYNK и в самом приложение BLYNK задай пин какой тебе надо и все
Ни такой уж это и геморой, всё просто. За то научившись, можно более интересные проекты делать
скетч написал как у тибя ну реле неотзиваеца на кнопку
вот скетч
/**************************************************************
* Blynk is a platform with iOS and Android apps to control
* Arduino, Raspberry Pi and the likes over the Internet.
* You can easily build graphic interfaces for all your
* projects by simply dragging and dropping widgets.
*
* Downloads, docs, tutorials: www.blynk.cc
* Blynk community: community.blynk.cc
* Social networks: www.fb.com/blynkapp
* twitter.com/blynk_app
*
* Blynk library is licensed under MIT license
* This example code is in public domain.
*
**************************************************************
* This example runs directly on ESP8266 chip.
*
* Note: This requires ESP8266 support package:
* github.com/esp8266/Arduino
*
* Please be sure to select the right ESP8266 module
* in the Tools -> Board menu!
*
* Change WiFi ssid, pass, and Blynk auth token to run :)
*
**************************************************************/
#define RELE D7
#define BLYNK_PRINT Serial // Comment this out to disable prints and save space
#include
#include
bool rele;
// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "b8242196b9204b07ac7a9730c7c1902a";
// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "OSTROVSKIY";
char pass[] = "vova888888";
void setup()
{
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
pinMode(RELE, OUTPUT);
}
BLYNK_WRITE(V0)
{
rele = param.asInt();
digitalWrite(RELE, rele);
}
void loop()
{
Blynk.run();
}
а вот пишет в серийном порту
[1319] Connected to WiFi
[1319] IP: 192.168.0.101
[1319]
___ __ __
/ _ )/ /_ _____ / /__
/ _ / / // / _ \/ '_/
/____/_/\_, /_//_/_/\_\
/___/ v0.4.3 on NodeMCU
[5001] Connecting to blynk-cloud.com:8442
[18237] Connecting to blynk-cloud.com:8442
[32311] Connecting to blynk-cloud.com:8442
[46535] Connecting to blynk-cloud.com:8442
[60609] Connecting to blynk-cloud.com:8442
ну при нажатии кнопки плей проекта в програме blynk на телефоне пишет в низу Device is offline и от кнопки никакой реации
что может быть??
Володимир Островський не может подключится к серверу блинк.
попробуйте обновить блинк до последней версии.
посмотрите настройки токена
Вот уже з другим токеном и другой библиотекой Blynk версия 0.4.0 и даже последнюю версиюбрал всяравно ничиво а нет реле сработало после ресет или подачи питание и всьо на кнопку нереагирует вот скетч
#define RELE D7
#define BLYNK_PRINT Serial // Comment this out to disable prints and save space
#include
#include
bool rele;
// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "686843832ddf4db6a768df5aeaa48d8f";
char ssid[] = "OSTROVSKIY.ULICA";
char pass[] = "vova888888";
void setup()
{
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
pinMode(RELE, OUTPUT);
}
BLYNK_WRITE(V0)
{
rele = param.asInt();
digitalWrite(RELE, rele);
}
void loop()
{
Blynk.run();
}
вот что пишет в сериал порту
[1315] Connected to WiFi
[1315] IP: 192.168.0.101
[1315] Blynk v0.4.0 on NodeMCU
[5001] Connecting to blynk-cloud.com:8442
[18133] Connecting to blynk-cloud.com:8442
что за хрень может быть
может в роутере надо присвоить NodeMCU и телефону постояний IP адрес и каки ето порты подбросить??
Володимир Островський , смартфон тут вообще не причем. у вас nodemcu не коннектиться к блинк
я за целий день перерыл весь интернет и ничиво ненашол почему неработает
Володимир Островський, попробуйте с телефона раздать точку доступа с простым названием и паролем.
пропишите их в скетче и скопируйте полностью токен.
у Вас проблема с присоединением к серверу