ESP легко


ESP Easy — это бесплатная прошивка MCU с открытым исходным кодом для Интернета вещей (IoT). [1] и первоначально разработан сообществом LetsControlIt.com (ранее известным как сообщество ESP8266.nu). Он работает на платформах ESP8266 [2] MCU (микроконтроллер) на основе Wi-Fi для IoT от Espressif Systems . Название «ESP Easy» по умолчанию относится к прошивке, а не к оборудованию, на котором она работает. [3] [4] На низком уровне прошивка ESP Easy работает так же, как и NodeMCU.прошивки, а также предоставляет очень простую операционную систему на ESP8266. Основное различие между прошивкой ESP Easy и прошивкой NodeMCU заключается в том, что первая разработана как набор инструментов высокого уровня, который работает «из коробки» для предварительно определенного набора датчиков и исполнительных механизмов. Пользователи просто подключаются и читают/контролируют простые веб-запросы без необходимости писать какой-либо код самостоятельно, включая обновления прошивки с использованием обновлений OTA (по воздуху). [5] [6] [7] [8]

Прошивку ESP Easy можно использовать для превращения модулей ESP8266 в простые многофункциональные датчики и исполнительные устройства для платформ домашней автоматизации . После того, как прошивка загружена на оборудование, конфигурация ESP Easy полностью основана на веб-интерфейсе. [9] Прошивка ESP Easy в основном используется на модулях/оборудовании ESP8266 в качестве беспроводного сенсорного устройства Wi-Fi с дополнительными датчиками температуры, влажности, атмосферного давления, интенсивности света и т. д. Прошивка ESP Easy также предлагает некоторые низкоуровневые функции привода. для управления реле. [10] [11] [12] [13]

Прошивка построена на ядре ESP8266 для Arduino, которое, в свою очередь, использует множество проектов с открытым исходным кодом. Чтобы начать работу с ESP Easy, нужно выполнить несколько основных шагов. В большинстве случаев модули ESP8266 поставляются с прошивкой AT или NodeMCU LUA, и вам необходимо заменить существующую прошивку на прошивку ESP Easy, прошив оборудование с помощью (доступного на платформах Windows, macOS и Linux) инструмента прошивки, чтобы использовать его. [14] [15] [16] [17] [18] [19] [20] [21] [22] [23]

Поскольку Arduino.cc начала разрабатывать новые платы микроконтроллеров на базе процессоров, отличных от AVR, таких как микроконтроллеры ARM/SAM, используемые в Arduino Due, им нужно было модифицировать IDE Arduino, чтобы было относительно легко поддерживать альтернативные наборы инструментов, чтобы позволить Arduino C/ C++ должен быть скомпилирован для этих новых процессоров. Они сделали это с введением Boards Manager и Arduino SAM Boards Core. «Ядро» — это набор программных компонентов, необходимых Boards Manager и Arduino IDE для компиляции исходного файла Arduino C/C++ до машинного языка целевого микроконтроллера.