Введение в NodeMCU
В мире подключений нам необходимо подключить наши устройства к Интернету. Давайте возьмем простой пример. Вам нужно следить за температурой вашего дома из любой точки мира. Ранее мы делали простой проект мониторинга температуры с использованием LM35 и Arduino. Теперь нам нужно подключить это к Интернету. Для этого мы можем использовать вашу домашнюю сеть WiFi. Или же установите соединение с помощью кабеля Ethernet.
В этом случае вам понадобится дополнительное оборудование. Чтобы подключить Arduino к Ethernet, вам необходим Arduino совместимый Ethernet Shield. Если опция WiFi, то вам нужен Arduino-совместимый WiFi.Но давайте забудем обо всех этих платах. Также забудьте об Arduino. Теперь у нас есть NodeMCU, который является платой для развития Интернета вещей по низкой цене, но с большими возможностями.
NodeMCU - это платформа IoT с открытым исходным кодом. В основном NodeMCU использует скриптовый язык Lua для программирования. Но не волнуйся. Ваша знакомая Arduino IDE также может быть использована для программирования NodeMCU. NodeMCU использует Wi-Fi ESP8266 от систем Espressif. NodeMCU имеет встроенный модуль WiFi. Это означает, что вы можете легко подключить его к WiFi с помощью нескольких строк кода. Существует несколько разных версий модулей Node MCU. Я использую последнюю версию, доступную, когда я пишу эту статью.
Определение PIN
Пожалуйста, ознакомьтесь с приведенной ниже таблицей сопоставления ПИН-кодов. Вам будет полезно понять номера выводов в коде и фактические номера выводов GPIO.
GPIO Mapping Table
Узел MCU имеет 4 МБ памяти и 128 КБ памяти. Он имеет несколько контактов ввода-вывода GPIO (общего назначения) для подключения устройства. Он имеет только один аналоговый вывод для аналогового входа.
Я не буду обсуждать здесь более технические детали, так как есть несколько статей для вашей справки. Вы можете найти эти ссылки в разделе «Ссылки». Полагаю, теперь у вас есть общее представление о Совете по развитию NodeMCU. В следующем уроке я расскажу вам, как настроить Arduino IDE для разработки Node MCU, и на простом примере LED Blink.
Рекомендации.
· More details about setting up