Основой для наших проектов будет служить плата NodeMCU имеющая на борту ESP чип (Купить можно здесь).

А так же всякая мелочёвка, которая есть у каждого электронщика: Светодиоды, соединительные провода, breadboard, и microUSB провод для прошивки и питания платы.[/vc_wp_text][/vc_column][/vc_row][vc_row css=.vc_custom_1529858687812][vc_column][intense_alert color=warning border_radius=10px close=1″ close_memory=2″ shadow=0″ margin_bottom= tab_984862461= tab_411412670= tab_1479978263= tab_1595777515= tab_1376433241= tab_928372326= tab_1317592289= tab_1499841114=]Не забывайте о технике безопасности при работе с электрическими устройствами![/intense_alert][/vc_column][/vc_row][vc_row][vc_column][vc_tta_tour][vc_tta_section i_icon_fontawesome=fa fa-cubes add_icon=true title=Ресурсы tab_id=1529849065425-ab1da229-45ee][vc_wp_text]

Список компонентов

NodeMCU. Стоимость платы в среднем 150 — 200 рублей. Купить можно здесь

[/vc_wp_text][/vc_tta_section][vc_tta_section title=Шаг 0″ tab_id=1529861489562-778527cc-b179″][vc_wp_text]

Схема подключения:

Короткая нога светодиода в землю, длинная в пин D3. Не стоит забывать, что плата имеет некоторые особенности в номинации пинов, поэтому ниже схема и распиновка.

[/vc_wp_text][/vc_tta_section][vc_tta_section title=Шаг 1″ tab_id=1529840875729-6266df0c-3663″][vc_wp_text]

Добавление NodeMcu в Arduino IDE (подключение esp8266 пакета)

Установка ESP8266 пакета понадобится нам для работы с nodemcu в Arduino IDE.

  1. Запустите среду разработки — Arduino IDE
  2. Откройте настройки
  3. В поле «Дополнительные ссылки для Менеджера плат» вставьте ссылку на esp8266 пакет http://arduino.esp8266.com/stable/package_esp8266com_index.json
  4. Перейдите в Инструменты – Плата – Менеджер плат
  5. Прокрутите вниз. Найдите esp Выберите версию 2.3.0. Установите.
  6. В Инструменты – Плата выберите nodemcu. Остальные настройки платы выставятся автоматически.

Установка библиотеки Telegram

Что-бы на плате появился наш электронный друг понадобится библиотека https://github.com/CasaJasmina/TelegramBot-Library . Советую установить ее вручную.[/vc_wp_text][/vc_tta_section][vc_tta_section title=Шаг 3″ tab_id=1529841114024-ea020760-2972″][vc_wp_text]

Создание бота telegram

Настало время создать нашего цифрового друга, который верно и покорно будет обрабатывать все наши команды. Откройте бота @BotFather. Для создания нового бота напишите /newbot. Следуйте инструкциям, выберите ему имя и логин и в конце скопируйте bot token, он понадобится при прошивке платы nodemcu.[/vc_wp_text][/vc_tta_section][vc_tta_section title=Шаг 4″ tab_id=1529842706809-20bb0585-0b2f][vc_wp_text]

Прошивка

В первом уроке рассмотрим все части прошивки детально.

Подключаем нужные библиотеки.

Указываем пин светодиода, wifi сеть и токен бота.

В void setup устанавливаем скорость общения с компьютером, пытаемся подключиться к wifi, выводим ip адрес устройства в сети, запускаем бота и pinmode для светодиода .

Переходим в void loop. Здесь надо сначала проверить наличие новых сообщений.

Теперь проверяем какое сообщение пришло, выполняем соответствующее действие, и отправляем ответную реакцию.

Скетч целиком можно скачать здесь.

Настало время загрузить прошивку в микроконтроллер. Меняем в скетче название и пароль от вашей Wi-Fi сети, токен бота и пин к которому подключен светодиод. Загружаем скетч на плату.[/vc_wp_text][/vc_tta_section][vc_tta_section title=Результат tab_id=1529843452284-fbf7b2ec-ec06″][vc_wp_text]

Тестируем

Теперь, когда все установлено и прошито, можно протестировать работу нашего девайса. Для включения и выключения светодиода используются команды on и off соответственно. Их надо просто отправить боту в сообщении.

[/vc_wp_text][/vc_tta_section][/vc_tta_tour][/vc_column][/vc_row][vc_row][vc_column][vc_wp_text]UPD: Появился видео урок. Приятного просмотра![/vc_wp_text][/vc_column][/vc_row][vc_row][vc_column][vc_video link=https://youtu.be/hyiLUo48C1A][/vc_column][/vc_row][vc_row][vc_column][vc_wp_text][wp_ulike][/vc_wp_text][/vc_column][/vc_row]


Источник: the-robot.ru