Основой для наших проектов будет служить плата 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.
- Запустите среду разработки — Arduino IDE
- Откройте настройки
- В поле «Дополнительные ссылки для Менеджера плат» вставьте ссылку на esp8266 пакет http://arduino.esp8266.com/stable/package_esp8266com_index.json
- Перейдите в Инструменты – Плата – Менеджер плат
- Прокрутите вниз. Найдите esp Выберите версию 2.3.0. Установите.
- В Инструменты – Плата выберите 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]
Источник: