"Введение в интернет вещей. NodeMCU Часть I"

Всем привет, сегодня у нас первая часть серии выпусков посвященных работе с платой Node MCU. Начнем мы как всегда с небольшого обзора и ознакомления с данной платой. Затем попробуем разобраться, в чем ее предназначение и что ее связывает с Ардуино. Ну и соответственно в этих видеоуроках будут показаны интересные проекты, которые я смогу собрать на основе имеющихся у меня компонентов.


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


Итак, давайте разберемся что из себя представляет данная плата. Node MCU представляет собой платформу на основе модуля esp8266, который может принимать или посылать сигналы в интернет через Wi-fi Т.е. суть применения данного устройства – это управление различными схемами через интернет, не используя при этом дополнительные провода. А значит идеально подойдет для создания умного дома, интернета вещей и многого другого. Если с умным домом все понятно, а именно, под ним подразумевается система автоматизации, энергосбережения и комфорта в доме, с помощью специальных установленных сенсоров, датчиков, микроконтроллеров и прочего, то с интернетом вещей многие не знакомы.

Ну вот как обычно бывает, слышали что это такое, но точно не знают. Фактически оба этих понятия довольно схожи, только вот к интернету вещей можно отнести любые пусть даже простые схемы связанные с автоматизацией ( например обычное включение лампочки с помощью телефона, то есть удаленно) , а к умному дому уже относится большая цепочка взаимодействия всех приборов и датчиков, которые могут эффективно работать без участия человека.


Давайте теперь перейдем непосредственно к плате. Начнем с обзора ее внешних характеристик.


Плата довольна небольшая размером, где-то в 1,5- 2 раза больше, чем Ардуино Нано. Также есть возможность установить ее на макетной плате. Питать плату можно через контакт Вин или через разъем микро usb. Также рядом с разъемом слева и справа есть небольшие кнопочки. Это кнопки перезагрузки и отладки. Установлен линейный стабилизатор напряжения AMS1117 , здесь он на 3,3 вольта. На моей плате есть также драйвер СР 2102 Также сильно выделяется на плате непосредственно сам wi-fi модуль ESP8266 . Он представляет собой довольно таки популярный чип с установленным микропроцессором ( тоже американской компании, но называется не Atmel как на Ардуино ) Этот 32 битный процессор имеет частоту 80 мегагерц, но разогнать его можно до 160 мегагерц, правда не рекомендуется.


• Саму плату можно питать через usb порт ( желательно от 5 до 12В ), через контакт vin ( от 5 вольт ) или питать с помощь платы расширения, которую вы видите на экране. Также Node MCU имеет некоторые преимущества перед ардуино, поскольку пр небольшой стоимости имеет большую память. Например об]ем оперативной памяти составляет 96 кб, а для кода памяти всего 64 кб Это к примеру в несколько раз больше, чем у Ардуино Уно. Также на плате можно заметить 11 портов ввода вывода. От нуля до 10. Причем 9 и 10 обозначены как TX и RX, то есть поддерживают UART интерфейс. D1 и D2 поддерживают I2C интерфейс, а контакты D5–D8 — SPI


Еще имеется один аналоговый вход А0 Также много контактов питания, в том числе 5 контактов заземления.


Для начала работы с платой рекомендую сначала установить драйвер, поскольку возможно, что компьютер не сможет сразу распознать ваше устройство. Драйвер называется СР2102


Далее нам нужно определиться с портами и выбрать плату. Для начала откроем нашу среду разработки Arduino IDE, нажмем файл-настройки, внизу найдем строчку про дополнительные ссылки для менеджера плат и скопируем туда ссылку, которую можно найти в описании и под видео. Эта ссылка откроет нам доступ к платам на основе esp8266

"Введение в интернет вещей. NodeMCU Часть I" Длиннопост, Видео, Интернет вещей, Arduino, Электроника, Радио, Микроконтроллеры

Далее нужно зайти в раздел инструменты, плата а далее в менеджер плат. Откроется нам список плат, там нужно найти esp8266, выбрать самую последнюю версию и нажать установка.

"Введение в интернет вещей. NodeMCU Часть I" Длиннопост, Видео, Интернет вещей, Arduino, Электроника, Радио, Микроконтроллеры

После этого нужно зайти снова в инструменты и найти там строчку плата, там выбираем нужную нам то есть Node MCU И еще нужно будет также в инструментах зайти в раздел порт и выбрать тот, к которому у нас подключена наша плата. У меня это COM3. Также нужно установить скорость в 115 200 бод.

"Введение в интернет вещей. NodeMCU Часть I" Длиннопост, Видео, Интернет вещей, Arduino, Электроника, Радио, Микроконтроллеры
"Введение в интернет вещей. NodeMCU Часть I" Длиннопост, Видео, Интернет вещей, Arduino, Электроника, Радио, Микроконтроллеры
"Введение в интернет вещей. NodeMCU Часть I" Длиннопост, Видео, Интернет вещей, Arduino, Электроника, Радио, Микроконтроллеры

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

"Введение в интернет вещей. NodeMCU Часть I" Длиннопост, Видео, Интернет вещей, Arduino, Электроника, Радио, Микроконтроллеры

Скетч такой же , как и для Ардуино. Единственное, что когда указываете номер пина для светодиода нужно помнить распиновку нашей платы. Фото расположения пинов вы сейчас можете видеть на экране.

"Введение в интернет вещей. NodeMCU Часть I" Длиннопост, Видео, Интернет вещей, Arduino, Электроника, Радио, Микроконтроллеры

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


Спасибо за внимание:) Всем удачных поделок!

Arduino & Pi

1.4K постов20.6K подписчика

Добавить пост

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу

1
Автор поста оценил этот комментарий

бля, глючный этот нод, сцуко.

раскрыть ветку
Автор поста оценил этот комментарий
Комментарий удален. Причина: повторяющийся комментарий или комментарий содержащий информацию рекламного характера.
раскрыть ветку
Автор поста оценил этот комментарий

У меня вот вопрос, кто как делал на Node режим enduser setup при этом после настройки нужно запустить свой сервер с HTML  страничкой

Автор поста оценил этот комментарий
непосредственно сам wi-fi модуль ESP8266 . Он представляет собой довольно таки популярный чип с установленным микропроцессором ( тоже американской компании, но называется не Atmel как на Ардуино )

Espressiff -китайцы
Автор поста оценил этот комментарий

работать будет? а то, что не пост, так недоделанные скетчи по ссылкам

раскрыть ветку