Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

Распиновка NodeMCU:детали и распиновка, которые вы должны знать

УзелMCU

Вы запутались в деталях распиновки распиновки NodeMCU? Хотите узнать больше о NodeMCU для своих проектов IoT? Тогда вы в правильном месте.

Название NodeMCU сочетает в себе «узел» и «микроконтроллер». Плюс это относится к прошивке, а не к комплектам для разработки. Поэтому, если вы используете NodeMCU с Arduino, вы можете подумать, что и узел, и микроконтроллер одинаковы. Но есть отличия, особенно в распиновке.

Не беспокойтесь, в этой статье мы поможем вам лучше понять эти различия.

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

Кратко о NodeMCU ESP8266

Узел ESP8266

NodeMCU — это набор микросхем для разработки и с открытым исходным кодом, который обеспечивает платформу для разработки прототипов с функциональностью с открытым исходным кодом. Вы также можете использовать прошивку для создания прототипов проектов IoT, которые выполняют строки кода Lua.

Кроме того, Wi-Fi Soc системы Espressif (ESP8266) предоставляет NodeMCU платформу для работы. Следовательно, его аппаратное обеспечение бесперебойно работает на платформе ESP-12.

Интересно, что NodeMCU ESP8266 — это комплект для разработки прошивки NodeMCU. Он оснащен модулем ESP-12E, который поставляется с чипом ESP8266.

Но это не все. Чип ESP8266 также оснащен «32-разрядным RISC-микропроцессором Tensilica Xtensa LX106». Следовательно, он поддерживает RTOS и работает на изменяемой тактовой частоте от 80 до 160 МГц.

С NodeMCU вы можете получить 4 МБ и 128 килобайт оперативной и флэш-памяти для хранения программ и данных.

Кроме того, высокая вычислительная мощность NodeMCU и встроенные функции (глубокий сон, Bluetooth и Wi-Fi) делают его идеальным для проектов IoT.

Кроме того, вы можете запитать макетную плату NodeMCU с помощью внешнего контакта питания (контакт VIN) и разъема micro USB. Вы также можете использовать интерфейсы I2C, UART и SPI с NodeMCU.

Распиновка макетной платы NodeMCU

Вот конфигурация выводов платы разработки NodeMCU:

Технические характеристики и функции NodeMCU ESP8266

Вот функции и характеристики NodeMCU ESP8266:

Коммутационная плата ESP8266 NodeMCU

В то время как модуль ESP-12E служит базовой платой, команда NodeMCU разработала коммутационную плату NodeMCU. Разделительная плата предназначена исключительно для их прошивки NodeMCU, а также с открытым исходным кодом.

Теперь давайте посмотрим на схему выводов и информацию о выводах на коммутационной плате:

Схема выводов NodeMCU

Плата NodeMCU имеет тридцать контактов. Восемь из этих контактов управляют питанием, а два являются резервными. Остальные двадцать контактов работают с контактами модуля ESP-12E.

Скриншоты таблицы пинов:

Питание, периферийные устройства и контакты

Включение NodeMCU

Как мы упоминали ранее, вы можете использовать два метода питания платы NodeMCU:порт micro-USB или контакт Vin. ESP8266EX также совместим с 3,3 В. Следовательно, плата NodeMCU оснащена микросхемой регулятора AMS1117-3.3v.

Кроме того, вы можете подать регулируемое питание 5 В на контакт Vin. Кроме того, есть три контакта 3,3 В, которые можно подключить к выходу 3,3 В регулятора.

Доступные периферийные устройства NodeMCU

Вот все доступные периферийные устройства на SoC NodeMCU ESP8266EX:

Контакты GPIO

NodeMCU ESP8266EX имеет до семнадцати контактов GPIO. Однако вы не можете использовать их все, потому что некоторые из них уже выполняют свои альтернативные функции. Эти альтернативные функции включают SDIO, UART и SPI.

УАПП.

УАПП

На ESP8266EX есть два аппаратных UART, включая UART0 и UART1. Оба устройства UART имеют скорость передачи данных до 115 200 бод.

Кроме того, вы можете использовать UART0 для управления потоком данных и связью. Напротив, UART1 работает для регистрации данных и использует только вывод TX, тогда как SDD1 использует свой вывод RX. Ознакомьтесь с таблицей ниже, чтобы узнать, какой контакт GPIO использует каждый UART:

Скриншоты вывода UART в табличном виде

I2C

Модули I2C

На ESP8266 нет оборудования I2C, но вы можете реализовать его с помощью программного обеспечения. Кроме того, вы можете использовать GPIO4 и GPIO 5 в качестве контактов SDA и SCL, поскольку эти контакты не имеют альтернативных функций.

СПИ

СПИ

Вы можете найти два интерфейса SPI на SoC ESP8266EX, включая SPI и HSPI. Кроме того, оба интерфейса поддерживают операции Master и Slave. Кроме того, вы можете настроить основной режим тактовой частоты на 80 МГц, в то время как режим подчиненных часов работает на 20 МГц.

Скриншот, показывающий разные номера контактов GPIO

Примечание. Вы обнаружите, что для SPI используется несколько контактов GPIO с несколькими контактами SDIO. Кроме того, SPI помогает подключить флэш-память SPI 4 МБ к ESP-12E. Следовательно, вы не можете получить доступ к контактам SPI. Вы можете использовать контакты HSP только для связи SPI.

Дополнительные функции

Вы можете использовать функции прерывания на всех контактах GPIO, кроме GPIO16. Кроме того, на коммутационной плате есть два светодиода. Один подключается к GPIO2 на модуле ESP-12E, а другой подключается к GPIO16 на плате NodeMCU.

Использование ESP8266 NodeMCU с Arduino IDE

Если вы хотите использовать ESP8266 NodeMCU с Arduino IDE, вам сначала нужно добавить его в программное обеспечение. К счастью, это легко сделать. Сначала скопируйте URL-адрес кода и выполните следующие действия:

Вы должны увидеть платы на основе ESP8266, такие как NodeMCU, в вашей Arduino IDE. После этого вы можете выбрать предпочитаемую доску из списка, чтобы загрузить свой код.

Другие платы Espressif и другие платы для разработки

Вот доступные платы Espressif и альтернативы платам для разработки:

Доски разработчиков:

Ардуино

Малиновый Пи

Интел Эдисон

Приложения

Заключительные слова

УзелMCU

NodeMCU — это отличная программируемая прошивка с открытым исходным кодом, которая отлично подходит для различных приложений IoT. Распиновка NodeMCU также проста, экономична, интеллектуальна и поставляется с Wi-Fi, чтобы добавить глазури на торт.

Следовательно, вы также можете уменьшить нагрузку на настройку оборудования с помощью расширенного API NodeMCU для аппаратного ввода-вывода. Полный комплект для разработки интегрируется с PWM, IIC, GPIO, 1-Wire и АЦП на одной плате.

Поэтому, если у вас есть какие-либо вопросы, свяжитесь с нами, и мы будем рады помочь.


Промышленные технологии

  1. 7 библиотек React, которые вы должны знать
  2. Поднимите и поместите руки робота:все, что вы должны знать
  3. Что нужно знать об испытаниях трансформаторного масла
  4. 5 вещей, которые вы должны знать о Micro Tools
  5. Что такое соответствие ТАА? 5 вещей, которые вы должны знать
  6. 9 приложений машинного обучения, о которых вы должны знать
  7. Замена оборудования в железнодорожной отрасли и что вам следует знать
  8. Новый USB Type-C:все, что вам нужно знать | Функции и выводы
  9. Основные термины гидроабразивной резки, которые вы должны знать
  10. Что такое накатка? Вот что вы должны знать