Алексей, вы уверены что 1-о проводный датчик DHT-11, работабщий по своему особому протоколу, нуждается в библиотеке для 3-х проводного интерфейса SPI (сигнал SS - не в счёт)?
@Инженерка6 жыл бұрын
Эм.. Тут стоит признать что я тупой.... )))) Конечно она нафиг не нужна. А осталась библиотека SPI от Arduino Ethernet shield (W5100). Но я еще и вскетче людей в заблуждение ввожу. строка 55 #include // DHT работает по SPI Но что ж поделаешь. Опыт сын ошибок трудных. Обязательно исправлю в скетче. А в видео уже... нет.
@colt25036 жыл бұрын
@@Инженерка , не наговаривайте на себя! Ваши видео очень подроьные и познавательные т.к. вы сами это все пощупали руками и "набили шишек" при изучении. Действительно, библиотека SPI нужна для того чтобы инициализировать интерфейс SPI по которому подключаются SD карты памяти, считыватели RFID карт, различные датчики и модули с этим интерфейсом, в том числе и Ethernet шилды на ENC28J60, W5100, W5500 и прочие. По умолчанию для ESP8266 с доступом к интернету через WiFi эта библиотека не нужна
@Инженерка6 жыл бұрын
@@colt2503 да но пример про DHT11 он на интернет шилде основан. От туда и осталось ))))
@сергейфранцуз-г2ж3 жыл бұрын
Хочу поставить esp8266 в машину будет стоять возле разных WiFi точек Сначала возле одной потом возле второй можно ли ввести две сразу WiFi точки
@Инженерка3 жыл бұрын
Можно сделать, что бы выбирал к каким коннектится. Но сам такой не делал. Было не нужно.
@kentanton6 жыл бұрын
А может еще подскажите, возможно настроить функцию прерывания в Blynk? Wemos D1 mini+локальный сервер Blynk+ двойной выключатель. Включение выключение света с обычного выключателя.
@Инженерка6 жыл бұрын
Антон К. Да можно и все будет работать. Я где то настраивал. Поищу. А ещё можно библиотекой Button.h воспользоваться. У меня видео есть. Плейлист библиотеки.
@Инженерка6 жыл бұрын
kzbin.info/www/bejne/mYPIgZuNjLZric0 Вот видео про библиотеку. нафиг не нужно прерывание.
@Инженерка6 жыл бұрын
yadi.sk/d/bBEvIm9A3Tg4nk вот скетч с прерываниями для ESP это видео про часы реального времени.
@kentanton6 жыл бұрын
Инженерка спасибо! Я сейчас уже заливаю библиотеку statikofbutton
@Инженерка6 жыл бұрын
Ссылку брось что за Библиотечка?
@_lisenok_95315 жыл бұрын
Приветствую Алексей очень бы хотелось увидеть видео по работе с тензодатчиками и blink тоесть мониторить вес через gsm sim 800. Уж очень нужны весы на 200 кг)
@Инженерка5 жыл бұрын
Ну так то можно, но нужен тензодатчик. Можете его купить отправить мне сниму видос отправлю вам назад. По чем они стоят кстати?
@_lisenok_95314 жыл бұрын
Да стоят они 75 рублей, их 4 шт по 50 кг плюс цифровой преобразователь hx711. Приедут отправлю)
@Инженерка4 жыл бұрын
@@_lisenok_9531 ты сначала со мной свяжись в телеграмме или ВКонтакте. (•‿•)
@_lisenok_95314 жыл бұрын
Алексей, в телеграме в группе?
@СергейКовиненко-ъ1х6 жыл бұрын
Здравствуйте , подскажите хочу собрать часы на модуле esp 8266 и дисплее MAX7219, которые будут с интернета получать время , дату и прогноз погоды и с помощью датчика DHT11 показывать температуру и влажность в комнате , как прописать скейч для вывода данных с датчика на дисплей.
@Инженерка6 жыл бұрын
Сергей Ковиненко добрый день, не поверите, но я не разу этого не делал. Но в кратце, все просто ищешь библиотеку учишься работать с ней по примерам. Вот. У меня лежит несколько дисплеев но я так и не добрался до них.
@kentanton6 жыл бұрын
А есть где посмотреть какие устройства можно подключать к WeMos D1 mini? распиновка конечно же есть, но я пока не понимаю, столкнулся с тем, что датчик температуры к пину D8 датчик DHT 22, подключать не стоить ESP не запускается. Интересуют такие датчики как реле, датчик движения, датчик влажности\температуры, датчик дыма, RGB ленту.
@Инженерка6 жыл бұрын
aleksey5633.ru/wp-content/uploads/2014/09/esp8266.png Так это... Распиновка же есть. А подключить можно все. Нет ограничений. Тут другой вопрос, почему не запускается. Может датчик не инициализировался и программа остановилась. Что в сериал мониторе?
@kentanton6 жыл бұрын
он подключается через раз, может конечно из-за того, что собран на макетке и где то плохой контакт... но вот с пином D7 все работает стабильно...странно...буду еще пробовать. Порт монитора почему то не работает, походу в какой то момент изменил настройки и забыл, что изменил.
@kentanton6 жыл бұрын
Хотел уточнить по локальному серверу Blynk. Сделал новую учетную запись, залил скетч с токеном, все проработала пару дней и у меня пропала данная учетака, я предполагаю, что сервер обновился...бывали у вас такие случаи?
@Инженерка6 жыл бұрын
Антон К. Хм. Да нет. Не было. Ну при обновлении может пропасть учетка. Но странно.
@Полтос-в8н6 жыл бұрын
А вообще локальные сервера имеют функцию обновления?
@Инженерка6 жыл бұрын
Полтос автоматически нет. Но вручную легко.
@КлаусШтайн7 жыл бұрын
еслиб мог поставил бы сразу два лайка. спасибо! как всегда все по делу и доходчиво.
@Инженерка7 жыл бұрын
Клаус Штайн Спасибо
@КлаусШтайн7 жыл бұрын
Наконец то продвинулся в написании скетча сейчас! благодаря вашим видео! о великий и могучий мозг!
@Инженерка7 жыл бұрын
Клаус Штайн )
@Инженерка7 жыл бұрын
Клаус Штайн Спасибо я сам еще только учусь. Но пересмотрел свое же видео. И в правду хорошо получилось. 😆
@ivanlabanich96696 жыл бұрын
Здраствуйте,подскажите что за ошибка? sketch_mar17a:121: error: 'pass' was not declared in this scope Blynk.begin(auth, ssid, pass); ^ exit status 1 'auth' was not declared in this scope
@Инженерка6 жыл бұрын
Иван Лабаныч а вы токен задали? И имя, пароль wi fi?
@ivanlabanich96696 жыл бұрын
задал
@Инженерка6 жыл бұрын
Иван Лабаныч скетч меняли? В ошибке говорится что необъявленны переменные. В частности pass.
@akmiable7 жыл бұрын
я извиняюсь незнаком с приложением blynk. Что такое 400 или 200 энергии?
@Инженерка7 жыл бұрын
akmiable виджеты в приложении стоят энергию. есть бесплатная энергия, а если не хватило (сложное приложение требует много виджетов) то нужно покупать за реальные деньги. и выхода два или экономим или ставим свой сервер Блинк. проще установить приложение Blynk и сразу все поймете. :-) вот.
@akmiable7 жыл бұрын
Инженерка спасибо
@Инженерка7 жыл бұрын
akmiable Всегда рад. :-) Хоть приложение Blynk и условно бесплатное, но очень удобное. и почти на любой проект начального уровня, хватает энергии. У меня есть видео где я ставлю свой сервер. если повторить, то приложение становится бесплатным. :-) вот.
@Moonshiner_of_the_Green_Island7 жыл бұрын
А как вы сделали его доступным из Интернета? Или только локальный доступ?
@Инженерка7 жыл бұрын
из интернеа то же доступно. реальный IP и проброска портов
@viktorb75337 жыл бұрын
почему-то у меня выходит ошибка- error: 'BlynkTimer' does not name a type-, хотя раньше все работало. Подскажите что может быть.
@Инженерка7 жыл бұрын
does not name a type значит что это не определено. Или проблема в библиотеке, или стерли, или закомментировали. BlynkTimer. А вы скетч меняли? Можно тупо переустановить библиотеку. )))
@Инженерка7 жыл бұрын
Получилось? Если нет то пишу в группу в Контакте. Ну или здесь.
@viktorb75337 жыл бұрын
переустановка библиотек помогла спасибо за совет
@oleksandrobolonchyk31306 жыл бұрын
Всё понятно. Всё супер. На практике никак :)
@oleksandrobolonchyk31306 жыл бұрын
На 8мин.53сек. Личные данные НЕ во всех скетчах одинаковы. Очень понравился этот вариант, делюсь примером, при заливке скетча с ноутбука, SSID и пароль точки доступа копируется с профиля WI-FI, подключенного в данный момент к сети WI-FI. После заливки скетча ESP сама подключается к сети, если ESP не найдет известную точку доступа, то тогда создает свою, где можно найти и подключится к другой WI-FI сети. Что делает устройство свободным от привязки к одному SSID и паролю. community.blynk.cc/t/esp8266-hvac-control/2586/62
@Инженерка6 жыл бұрын
Найти бы время изучить. ))) Спасибо! )))
@kentanton6 жыл бұрын
помогите спасите!!! установил локальный сервер блинк, через приложение могу создать новый проект, так же могу на сервер войти из админки, при сборке (проверке) скетча все ок, но когда заливаешь на esp 8266 wemos d1 mini, то выдает ошибки, их ниже напишу, при этом все старые скетчи заливаются отлично. warning: espcomm_send_command: wrong direction/command: 0x01 0x00, expected 0x01 0x08 warning: espcomm_send_command: wrong direction/command: 0x01 0x00, expected 0x01 0x08 warning: espcomm_sync failed error: espcomm_open failed error: espcomm_upload_mem failed error: espcomm_upload_mem failed
@Инженерка6 жыл бұрын
Залейте стандартный скетч для WiFi #define BLYNK_PRINT Serial #include #include char auth[] = "YourAuthToken"; // Your WiFi credentials. // Set password to "" for open networks. char ssid[] = "YourNetworkName"; char pass[] = "YourPassword"; void setup() { // Debug console Serial.begin(9600); Blynk.begin(auth, ssid, pass, IPAddress(XXX,XXX,XXX,XXX), 8080); } void loop() { Blynk.run(); }
@kentanton6 жыл бұрын
Инженерка не успел вчера отписать, скетч залил, предполагаю, что плата была подключена к макетке и пины коротили....сейчас проблема следующая, не могу подключиться к локальному серверу блинк. Вопрос когда входишь в админку, то ip вводишь 192.168.1.43, но когда создаешь проект в приложении, и заходишь в него, то там другой ip на конце 45, в скетче я какой указываю ip? И ещё в некоторых скетчах надо указывать порт, так его надо указывать или нет. Получается для заходов админку я указываю 192.168.1.43:9434/admin... Потом ввожу стандартный Логин и пароль, в скетче необходимо указывать ещё и эти входные пароли или их заменяет токен, который я указываю в скетче?
@kentanton6 жыл бұрын
Инженерка попробую ваш пустой скетч... может получится подключится.
@kentanton6 жыл бұрын
Все заработало, ip основной и порт 8080 УРА СПАСИБО!!!
@Инженерка6 жыл бұрын
УРАААААААААА! ))) Рад что все работает. +1
@noneim19267 жыл бұрын
здравствуйте, хорошее видео! помогите, не могу совместить два скетча . блинк с температурой и + реле, что только не делал ни как не получается, помогите пожалуйста! не хватает мозгов !
@Инженерка7 жыл бұрын
Добрый День. Помогу. Пиши сюда в сообщения сообщества. vk.com/engineer24
@Инженерка7 жыл бұрын
Бросай туда скетчи. Как Просвет в работе появится помогу. )))
@ivanlabanich96696 жыл бұрын
Здаствуйте,подскажите если не сложно как добавить к етому скетчу Датчик температуры DS18B20 /************************************************************** * 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 shows how value can be pushed from Arduino to * the Blynk App. * * WARNING : * For this example you'll need SimpleTimer library: * github.com/jfturcot/SimpleTimer * and Adafruit DHT sensor library: * github.com/adafruit/DHT-sensor-library * * App project setup: * Value Display widget attached to V5 * Value Display widget attached to V6 * **************************************************************/ #define BLYNK_PRINT Serial // Comment this out to disable prints and save space #include #include #include #include #include // You should get Auth Token in the Blynk App. // Go to the Project Settings (nut icon). char auth[] = "xxxxxxxxxxxxxxxxxxxxxx"; // Your WiFi credentials. // Set password to "" for open networks. char ssid[] = "xxxx"; char pass[] = "xxxxxxxx"; #define DHTPIN 2 // What digital pin we're connected to // Uncomment whatever type you're using! #define DHTTYPE DHT11 // DHT 11 //#define DHTTYPE DHT22 // DHT 22, AM2302, AM2321 //#define DHTTYPE DHT21 // DHT 21, AM2301 DHT dht(DHTPIN, DHTTYPE); SimpleTimer timer; // This function sends Arduino's up time every second to Virtual Pin (5). // In the app, Widget's reading frequency should be set to PUSH. This means // that you define how often to send data to Blynk App. 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; } // You can send any value at any time. // Please don't send more that 10 values per second. Blynk.virtualWrite(V5, h); Blynk.virtualWrite(V6, t); } void setup() { Serial.begin(9600); // See the connection status in Serial Monitor Blynk.begin(auth, ssid, pass); dht.begin(); // Setup a function to be called every second timer.setInterval(1000L, sendSensor); } void loop() { Blynk.run(); // Initiates Blynk timer.run(); // Initiates SimpleTimer }
@Инженерка6 жыл бұрын
Ну как сказать... Легко... Но У DS18B20 ужасно громоздкая библиотека и код. ))) Все то же самое что и DHT. Вытаскивайте строки из примера для DS18B20 из его же библиотеки. В сетапе инициализируем все что было в примере. А все что в loop было то в функцию sendSensor засовываем.
@Инженерка6 жыл бұрын
Я делал это в этом видео. kzbin.info/www/bejne/gWe8iHRvq99pZ8U Попробуйте вытащить из скетча. Там вроде все четко и просто.