NodeMCU (ESP8266) для начинающих: что такое, как подключить

Содержание

Конструкторы для обучения детей робототехнике

NodeMCU — это платформа на основе модуля ESP8266. П лата предназначена для удобного управления различными схемами на расстоянии посредством передачи сигнала в локальную сеть или интернет через Wi-Fi. Возможности применения этой платы ограничивается лишь вашей фантазией. К примеру, на базе Node MCU можно создать «умный дом», настроив управление светом или вентиляцией через телефон, регистрацию показаний датчиков и многое другое.

Характеристики NodeMCU

Размер платы NodeMCU — 6 * 3 см . Плата довольно компактная, это позволяет использовать ее в большем количестве проектов. Ноги NodeMCU расположены так, что ее без проблем можно установить в макетную плату ( breadboard ).

На лицевой части платы разъем Micro USB, с помощью которого в контроллер заливают скетчи или подают питание от powerbank-а или компьютера.

Рядом с разъемом располагаются две кнопки: «Flash» и «Reset» . Кнопка «Flash» используется для отладки, а кнопка «Reset» для перезагрузки платы.

Больше всего места на плате занимает чип ESP8266 , на котором уставлен микропроцессор с тактовой частотой 80 МГц ( можно разогнать до 160 МГц) . Плата имеет 4 мегабайта Flash- памяти.

Для питания на плату можно подавать напряжение от 5 до 12 В, но рекомендуется от 10 В. Можно питать как от Micro USB, так и от контакта Vin (от 5В.). Также существуют дополнительные платы расширения для удобного питания модулей.

Плата для питания NodeMCU

Плата для питания NodeMCU

Плата потребляет небольшое количество энергии. Это позволяет использовать ее с автономным питанием.

NodeMCU имеет 11 портов ввода-вывода общего назначения.

Некоторые из портов имеют дополнительные функции:

  • D9, D10 — UART
  • D1, D2 — I²C/TWI
  • D5–D8 — SPI
  • D1–D10 — выходы с ШИМ (PWM)
  • A0 — аналоговый вход с АЦП.

Подключение NodeMCU

  • cначала необходимо установить драйвер CP2102, затем открываем Arduino IDE,
  • заходим в раздел «Файл» — «Настройки» и найдем строчку «дополнительные ссылки для менеджера плат» и вставляем туда следующую ссылку http://arduino.esp8266.com/versions/2.3.0/package_esp8266com_index.json,

NodeMCU (ESP8266) в Arduino IDE

  • заходим в раздел «инструменты» — «плата» — «менеджер плат», где выбираем «esp8266» и скачиваем последнюю версию,

Прошивка NodeMCU (ESP8266), Arduino IDE

  • заходим в раздел «инструменты» — «плата» и находим Node MCU,

ESP8266 подключение

  • необходимо в том же разделе зайти в раздел «порт» и выбрать тот, в который подключена плата,

NodeMCU (ESP8266) для начинающих: настройка

  • установить в разделе инструменты: Upload speed (115200 bouad).

ардуино NodeMCU (ESP8266)

NodeMCU: мигающий светодиод

Рассмотрим простейшую схему — мигание светодиодом. В скетче можно задать частоту мигания светодиода.

#define ledpin 1 // GPIO1/TXD01
void setup() <
pinMode(ledpin, OUTPUT);
>
void loop() <
digitalWrite(ledpin, HIGH);
delay(1000);
digitalWrite(ledpin, LOW);
delay(1000);
>

Видео NodeMCU: введение в интернет вещей:

Распиновка NodeMCU ESP-12

Пины NodeMCU располагаются так:

Смотрите также:

Посты по урокам:

  1. Первый урок: Светодиод.
  2. Второй урок: Кнопка.
  3. Третий урок: Потенциометр.
  4. Четвертый урок: Сервопривод.
  5. Пятый урок: Трехцветный светодиод.
  6. Шестой урок: Пьезоэлемент.
  7. Седьмой урок: Фоторезистор.
  8. Восьмой урок: Датчик движения (PIR) на Arduino. Автоматическая отправка E-mail.
  9. Девятый урок: Подключение датчика температуры и влажности DHT.
  10. Десятый урок: Подключение матричной клавиатуры.

Все посты сайта «Занимательная робототехника» по тегу Arduino.

Не знаете, где купить Arduino и NodeMCU? Низкие цены, спецпредложения и бесплатная доставка на сайтах AliExpress и DealExtreme. Если нет времени ждать посылку из Китая &#8212; рекомендуем интернет-магазин Амперка. Низкие цены и быструю доставку предлагает интернет-магазин ROBstore. Смотри также список магазинов.


Источник: edurobots.ru