Занятие 1. Как подключить отладочную плату NodeMCU ESP8266 к компьютеру?

Итак, во введении мы привели немало аргументов зато, чтобы свои первые эксперименты с ESP8266 начать именно на отладочной плате NodeMCU ESP8266. Для большей конкретики рассмотрим наиболее продвинутую, на момент написания учебного курса, отладочную плату NodeMCU версии 3, на базе модуля ESP-12-E имеющую 4 Мбайта Flash памяти, с которой в дальнейшем мы и будем работать. Приобрести такую плату на Aliexpress.com не составит проблем (ищем по запросу NodeMCU Lua). Хотелось бы обратить внимание на то, что данная плата продается в двух вариантах, точнее в двух исполнениях переходника USB-UART, которые практически не отличаются по цене. В одних вариантах используется специализированная микросхема CP2102, а в других CH340G. С практической точки зрения разницы никакой нет, отличия только в устанавливаемых драйверах, так что выбирайте сами. Отличить две отладочные платы NodeMCU Lua v.3 ESP8266 можно по внешнему виду чипа, как показано на рисунке ниже.

NodeMcu Lua ESP8266 v3 CP2102 и CH340G

NodeMcu Lua ESP8266 v3 CP2102 и CH340G

Рассмотрим как подключить отладочную плату NodeMCU ESP8266 к компьютеру на примере версии с чипом CH340G (если у вас версия с CP2102 прокрутите страницу ниже). В данном примере на компьютере установлена Windows 7, х64 бита, но для других типов операционных систем алгоритм действий будет похожим.
Напомним, что отладочная плата NodeMCU ESP8266 имеет разъем microUSB. Кабель microUSB-USB в комплекте не идет, поэтому его поиском надо озаботиться заранее. К счастью это достаточно распространенный тип кабеля и проблем с ним не возникнет. Подключив отладочную плату NodeMCU ESP8266 к любому удобному USB порту ПК скорее всего мы увидим сообщение, что драйвера не найдены и не установлены, а устройство работает некорректно.

Драйвер CH340G не найден

Драйвер CH340G не найден

При этом открыв диспетчер устройств мы увидим что-то подобное

Устройство на CH340G не работает

Устройство на CH340G не работает

Это абсолютно нормально, так и должно быть (если только ранее вы уже не устанавливали драйвера для CP2102 или CH340G). Установить драйвер CH340G можно со страницы официального производителя WCH — http://www.wch.cn/download/CH341SER_EXE.html
В центре страницы есть синяя кнопка Download, жмем ее и сохраняем в удобное место предлагаемый к скачиванию файл CH341SER.EXE. Обратите внимание на список файлов внизу страницы – там вы можете скачать драйвер CH340G для Linux, скачать драйвер CH340G для Mac и скачать драйвер CH340G для Android, плюс еще есть пара файлов с технической документацией на CH340G.

Скачать официальные драйвера CH340G с сайта производителя

Скачать официальные драйвера CH340G с сайта производителя

После этого запускаем скачанный файл CH341SER.EXE, который по сути является самораспаковывающимся архивом и видим следующее окошко.

Установка драйвера CH340G для ESP8266

Установка драйвера CH340G для ESP8266

Версия нашей операционной системы должна определиться автоматически, после чего остается только нажать кнопку Install. Примерно через 5-10 секунд слышим стандартный виндовый звук и видим сообщение Driver install success!

Драйвер CH340G для NodeMCU ESP8266 установлен!

Драйвер CH340G для NodeMCU ESP8266 установлен!

После этого диспетчер устройств примет вид как на картинке ниже. Видно, что наша отладочная плата NodeMCU ESP8266 привязалась к COM-порту 3 (COM3). Хотя в каждом конкретном случае номер порта может отличаться. В дальнейшем это ни на что влиять не будет, надо просто на всякий случай помнить его и если вдруг какая-то программа не сможет обнаружить вашу отладочную плату NodeMCU ESP8266 то его надо будет указать вручную.

NodeMCU Lua v.3 ESP8266 в диспетчере устройств

NodeMCU Lua v.3 ESP8266 в диспетчере устройств

Если при установке драйверов что-то пошло не так, то попробуйте нажать Help в установщике драйверов, возможно приведенная там информация вам поможет. Как вариант возможна установка драйверов вручную.

Помощь по установке драйверов CH340G

Помощь по установке драйверов CH340G

В случае если вы подключаете к компьютеру отладочную плату NodeMCU ESP8266 с чипом CP2102, то необходимо скачать соответствующие драйвера с официального сайта Silicon Labs — http://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers.aspx. Драйвера доступны как для Windows всех версий, так и для Macintosh OSX (v4), Linux, Android.

Если теперь открыть в Windows текущие беспроводные подключения, то в сети WiFi будет доступна новая точка доступа с именем типа AI-THINKER_AXXXXC. Имя может отличаться и быть, например, ESP_XXXX, это зависит от вида прошивки и ее версии. Само имя не столь важно, его в дальнейшем можно сделать любым, главное что появление новой точки доступа говорит о работоспособности отладочной платы NodeMCU ESP8266.

На этом аппаратное подключение отладочной платы NodeMCU ESP8266 к компьютеру можно считать законченным, а на следующем занятии мы рассмотрим вопрос – Как начать работать с отладочной платой NodeMCU ESP8266?