Nodemcu blynk: NodeMCU — Blynk Documentation

Управляем со смартфона через Blynk – esp8266

Еэспэшники — вливайтесь в ряды блинкеров!
Сегодня мы за 5 минут настроим управление ESP8266 с вашего смартфона (iOS или Android) с помощью нового облачного сервиса Blink. Видео и подробности под катом.

 

Зарегистрируйтесь в приложении и создайте новый проект.

Создание нового проекта в Blynk

Введите название проекта, например ESP8266. В поле Hardware Model выберите ESP8266. (надеюсь, что вы заметите впечатляющий список поддерживаемого оборудования) Автоматически сгенерированный Auth Token отправьте на свой почтовый ящик.

Проект Blynk

 

После нажатия на кнопку Create вам станет доступно пустое поле для проектирования UI вашей панели управления ESP8266.

Пустой проект Blynk

 

Жмете на плюсик вверху справа — появится панель инструментов

Widget Box для добавления виджетов на вашу панель управления. Стоит заметить, что список виджетов еще будет пополняться.

Виджеты Blynk

 

Для пробы выберем тип виджета Button — этот виджет сразу добавится на вашу панель. Отредактируйте его одним прикосновением. Название можно не заполнять, чуть правее можно выбрать цвет индикатора, в поле OUTPUT PIN выберите справа Digital, а слева любой свободный пин GPIO. Ниже переключите тип кнопки на Switch.

Blynk button

 

 

На моей отладочной плате к светодиодам разведено 10 GPIO — я все их подключу к панели Blynk.

Blynk

Все, интерфейс готов, пока отложите смартфон в сторонку.

Если вы еще не знакомы с Arduino IDE для ESP8266 — почитайте здесь и здесь. Установите Arduino IDE, как описано здесь.

Далее установите библиотеку Blynk в Arduino IDE. В этом вам поможет официальная инструкция. Также можете взять библиотеку самую последнюю версию прямо из репозитария и установить вручную.

Далее выбираем пример ESP8266_Standalone и прописываем в нем Auth Token, который мы получили по почте, SSID и пароль вашей WiFi сети. Компилируем и заливаем скетч в ESP8266.

ESP8266 Blynk

Вот, собственно, и все.

Возвращаемся к нашему приложению на смартфоне, жмем маленький треугольничек, похожий на кнопку Play, в верхнем правом углу и переходим из режима редактирования проекта в режим управления ESP8266 и жмем созданные нами кнопочки и мигаем светодиодами, как на видео в начале статьи.

Замечания

1. Стоит отметить, что еще есть возможность использовать ESP8266 в качестве WiFi шилда для ардуино.

2. Облачный сервер Blynk — open source и может быть развернут в вашей локальной сети

P.S.  Blynk на Kickstarter неплохо отработал — собрал почти 50k

Команда Blynk:

  • Pasha Baiborodin — Founder and user experience design warrior
  • Dmytro Dumanskiy — Co-Founder and server side guru
  • Volodymyr Shymanskyy — embedded Yoda
  • Max Kareta — iOs ninja
  • Alex Kipar — Android samurai
  • Iryna Liashchuk — Communications princess

Не могу не сообщить, что создал этот суперклассный дизайн интерфейса Vitalii Kramar

Большое еспэшное СПАСИБО вам!

Обсуждение Blynk на нашем форуме

Обсуждение Arduino IDE для ESP8266 на нашем форуме

NodeMCU — документация Blynk

Эта документация предназначена для УСТАРЕВШЕЙ версии платформы Blynk, которая больше не поддерживается и будет закрыта.

Вы можете подписаться на текущую версию платформы Blynk здесь.

Новые мобильные приложения можно скачать в App Store и Google Play.

Актуальная документация Blynk находится здесь.

Во-первых, следуйте этому руководству, если вы еще не настроили Arduino Core fore ESP8266.

Загрузка примера Blynk в NodeMCU

Открыть Файл -> Примеры -> Blynk -> Boards_WiFi -> NodeMCU

Поместите свой токен аутентификации из приложения Blynk и свои учетные данные WiFi в эскиз:

// Вы должны получить токен аутентификации в Blynk Приложение.

// Перейти к настройкам проекта (значок гайки).

char auth[] = «YourAuthToken»;

// Ваши учетные данные WiFi.

// Установить пароль «» для открытых сетей.

char ssid[] = «имя вашей сети»;

char pass[] = «ВашПароль»;

В меню Tools -> Board выберите NodeMCU 1. 0 (ESP-12E Module)

Нажмите кнопку Verify и убедитесь, что пример скомпилирован правильно:

Выберите порт вашей платы в меню Инструменты -> Порт . В Tools -> Upload Speed ​​ выберите 115200 (вам также могут подойти более высокие значения). Если вы не знаете, как выбрать порт, проверьте это

раздел устранения неполадок

или, если вы не видите никаких портов, проверьте этот раздел

устранения неполадок

.

Нажмите кнопку Загрузить . (Вы должны увидеть индикатор выполнения в консоли, а затем сообщение Done uploading на панели состояния. После завершения этого процесса светодиод должен начать мигать синим: это означает, что плата ожидает настройки).

Прошивка успешно загружена и готова. Теперь перейдите в приложение и попробуйте зажечь светодиод на плате (контакт D4).

Что дальше?

Прочитайте о концепции Virtual Pins и раскройте всю мощь Blynk. Blynk поддерживает огромное количество типов досок. Проверьте, есть ли ваш любимый в списке! Наша библиотека является программным обеспечением с открытым исходным кодом. Дайте нам звезду на GitHub.

Устранение неполадок

Проблема загрузки Arduino IDE

Во время загрузки скетча вы можете увидеть следующие ошибки:

ошибка: ошибка espcomm_open0003

Это означает, что у вас не установлены драйверы. Пожалуйста, следуйте следующему разделу.

Порты не отображаются, когда плата подключена

Для Windows или OS X вам может потребоваться установить драйверы для вашего набора микросхем USB to Serial:

Blynk для NodeMCU — Введение — Robo India || Учебники || Изучите Ардуино |