Установка espeasy через arduino ide
Please see ESPEasy ReadTheDocs for more up to date documentation. As not all documentation has been transferred to RTD, this Wiki can still be useful. However, always check the RTD documentation first.
There may be links to older builds online. See GitHub nightly builds for latest builds and releases.
Version names, numbers, and branches
Well, this is a short version of our naming convention here at the ESP Easy initiative. We started to call the extensive re-write of the source code "Mega", which is an hint of the size needed for the next big stable release. Prior to mega we allowed smaller mem-sizes (sub-megabyte, aka 512kb) for the official releases. This is a bit tight for our goal to add many more useful features to the firmware. So after a somewhat bad decision in the early days of the re-write project we started to call the development branch "Mega" instead of the more accepted name "Master". We later switched this to the correct name. The current master branch on GitHub is where all the development goes into. The legacy branch is the archive, a point zero if you like, which is the exact copy of the source code before we started the re-write. Once we have reached all the milestones for version 2.0.0 we will freeze the source from that point and fork that into a branch called v2.0, only bug fixes is going into that branch. New features that cannot wait until next v2.1 release will be branched into v2.0.1 (this might not happen if no ground breaking feature is added). New features, and experimental stuff, is poured into the development branch (master). Below you will find a explanation on how we intend to do the branching and releases of future firmware versions. Please observe that this table is not the road map, just an example to explain the different names and numbers.
N.B. this table is outdated and needs to be updated.
С чего начать?
В большинстве случаев модули ESP продаются с предустановленными прошивками AT firmware или NodeMCU LUA firmware. Начать делать сенсоры на базе ESPEasy легко: нужно просто заменить стандартную прошивку на ESPEasy, и можно приступать к работе. Это можно сделать с помощью программы flashtool (к сожалению, она доступна только на Windows) или с помощью Arduino IDE. Во время установки мы будем действовать по следующей схеме:
1. С официального сайта скачать стабильную прошивку
В архиве также будет программа flash tool для прошивки
↓
2. Подключить модуль ESP к компьютеру
Используем USB/UART переходник для простых плат типа ESP-01 или просто подключаем Micro-USB к платам типа NodeMCU dev board.
↓
3. Загружаем ESPEasy на плату с помощью flash tool или Arduino IDE
Обратите внимание на то, что GPIO должен быть соединен с GND при включении для запуска режима прошивки на плате.
↓
4. Перезапускаем модуль ESP. Появляется WiFi сеть с названием "ESP_Easy_0". Подключаемся к ней
(в версии прошивки 2.0 точка доступа будет называться ESP_0)
Если страница настройки не открылась автометически, необходимо набрать 192.168.4.1 в вашем браузере
↓
5. В появившемся окне настраиваем подключение к вашей домашей WiFi сети и нажимаем Connect
↓
6. Модуль ESP перезагрузится и подключится к вашей домашней сети
↓
7. Откройте в браузере новый IP адрес платы ESP и начинайте собирать данные с сенсоров
Поздравляем, всё настроено, и вы можете начать работать с ESPEasy!
Прошивка NodeMCU ESP8266 Development Board
Теперь если подключить плату NodeMCU к компьютеру, то в списке портов вы увидите новое устройство. Для MacOS оно будет иметь вид:
Для проверки работы прошивки загрузим стандартный пример с мигающим светодиодом. Для этого в меню выбираем "Примеры > Basic > Blink".
Откроется новое окно Arduino IDE со стандартным примером, нажимаем на него. Теперь нам необходимо выбрать соответствующую плату и нужный порт. Выбираем NodeMCU 1.0 и порт, на который подключен модуль ESP. Все параметры должны быть такими же как на скриншоте.
Нажимаем кнопку "Загрузить" в верхней части окна:
Код начнет компилироваться:
После компиляции начнется загрузка кода на плату ESP, в нижней части экрана побегут оранжевые пиксели и будут появляться проценты загрузки. В результате загрузка дойдет до 100% и чуть выше вы увидите надпись "Загрузка завершена". Поздравляем, вы только что прошили модуль NodeMCU! Посмотрите на плату - на ней должен начать мигать светодиод!
Загрузка прошивки ESPEasy с помощью Flash Tool
Данный способ подходит только для компьютеров с Windows, но он самый простой! Сначала необходимо проверить к какому порту компьютера подключен наш ESP помуль. Подключаем модуль к компьютеру по USB. Открываем "Диспетчер устройвств", смотрим вкладку "Порты (COM и LPT)" и видим нашу плату. В моем случае порт COM4. Если ваше устройство не отображается в списке портов - значит вы не поставили драйвер для USB/TTL переходника.
Обратите нимание, что перед прошивкой модулей с внешнем адаптером USB/TTL их необходимо перевести в режим загрузки программного обеспечения. Для этого необходимо соединить GPIO0 на плате ESP с GND, воткнуть переходник в плату, а потом уже в USB. Если у вас NodeMCU или Wemos, то этого делать не нужно.
Распаковываем скаченный архив ESPEasy_R120.zip в папку ESPEasy_R120 и запускаем файл flash.cmd. Откроется черное окно, в котором необходимо будет ответить на несколько вопросов.
1 вопрос: Comport (example 3,4. ) - необходимо ввести номер порта, к которому подключен модуль ESP и нажать Enter. Я ввожу 4. Enter.
2 вопрос: Flash size (example 512, 1024 or 4096) - необходимо ввести количество памяти, которое доступно на нашей плате. Сколько памяти на вашей плате вы можете посмотреть в этой таблице. Для платы NodeMCU dev board вводим 4096. Enter.
3 вопрос: Build - необходимо ввести номер версии прошивки, которую вы загружаете. В нашем случае вводим 120. Enter.
В чёрном окне проскочет несколько строк с системным кодом, и начнут появляться точки, и через некоторое время система напишет, что загрузка завершена. Вы увидете такой экран:
Нажимаем любую клавишу. Прошивка ESPEasy успешно загружена на ваш модуль! Поздавляю! Переходим к пункту "Подключение и первичная настройка" в этой статье.
Скачиваем прошивку
Скачиваем стабильную версию прошивки с официального сайта - ESPEasy R120.
Настройка Arduino IDE для работы с ESP
Открываем Arduino IDE и добавляем в него возможность работы с платами esp8266, для этого:
1) Переходим в раздел Preferences в меню.
2) В поле "Дополнительные ссылки для Менеджера плат" (Additional Board Manager URLs) вставляем строчку http://arduino.esp8266.com/stable/package_esp8266com_index.json и нижимаеи кнопку "OK".
3) Открываем менеджер плат в меню "Инструменты > Плата > Менеджер плат. " (Go to Tools > Board > Boards Manager…)
4) В появившемся окне в поиске вводим esp8266 и устанавливаем соответствующий пакет
5) Закрываем и заново открываем Arduino IDE. Теперь в списке доступных плат появились платы на основе чипа ESP.
Release names
Nightly builds are always generated if something has been updated in the source code. So the master branch will always have many more releases than the frozen stable releases which will only have one (until a bug fix release is generated). To explain this we provide these examples:
So how do you know which one is the latest?
That's where this wiki is here for (among many other things). We will list all the current states from v2.0.0 and onward. Releases named "master" should always be seen as not stable and only for users that wish to experiment with new releases and test stuff to help the development of future releases.
Getting started with the ESP Easy takes a few basic steps. In most cases your ESP module comes with the AT firmware or the NodeMCU LUA firmware. We need to replace the existing firmware with the ESP Easy firmware. We provide a (Windows only) flashtool to make this process an easy job. Below you find the general flow of this but an in depth guide is found here.
1. Download firmware as binary including flash tool
↓
2. Connect the ESP to Windows PC
Using either USB/UART of board or separate USB/TTL adapter
↓
3. Write firmware using flash tool
Note necessity for GPIO to be LOW to enter flashmode
↓
4. Restart ESP. WiFi AP "ESP_Easy_0" will appear, password: configesp
(prior to 2.0 the AP was named ESP_0)
If you're not automatically taken to the log-in page, browse to 192.168.4.1
↓
5. Search for you routers WiFi and connect
(if you have multiple AP they will all show up with the same SSID name multiple times)
↓
6. Reconnect to your WiFi and enter IP adress shown on previous screen
ESP Easy can be installed/flashed on nearly every piece of Hardware that has an ESP8266 built-in, newest 2.0.0 version even does support the ESP8285 (basically an ESP8266 with built-in 1M Flash).
Please see the list here for more in depth detail about the hardware.
The in depth list of devices (sensors and actuators) is found here.
A list of (officially) modded hardware products is found here.
- New release candidates are on github: ESPEasy version 2.0 and higher
- Old releases: ESPEasy R120 (will be replaced by v2.0.0!)
- Old release candidate: ESPEasy R147_RC8 (is now part of the dev build for v2.0.0)
Compile your own firmware (Platformio)
If you want to compile your own firmware (with unreleased plugins etc.) you do pretty much the same as the development method except that you only need to download extra plugins on the side. Just follow the official guide found here.
The ESP Easy supports several Home Automation controllers or web-services that collect sensor data.
The ESP8266 boards are generally easy to use and understand but some precautions need to be taken when it comes to the different GPIOs available. This section tells you more about the ESPeasy setup and the ESP unit's need to know settings (GPIO boot states etc.).
The ESP Easy has a user-friendly web interface for all configuration settings. They are locally stored in flash memory and retained on power-off. We explain all configuration pages and settings here.
Do NOT expose the ESP Easy web interface directly to the internet, always make sure that the web interface is only reachable from "trusted/local" networks!
Most information on rules (=local logic on ESP without controller) can be found in the tutorials. Rules are a great way of tweaking the ESP Easy firmware to do exactly what you want without the need to tinker with any source code.
More on how is found on the Tutorial Rules page.
Tag names
Mega which will become v2.0.0 - getting more plugins and much more features (thus the tag "mega" which indicates that a bigger memory is needed for the generic FW)
Knox which will become v2.1.0 - focusing on security
Carta which will become v2.2.0 - focusing on communication unit2unit and unit2controller
As of release mega we will also try to get more hardware specific builds for especially Sonoff units. These will have much less plugins by default since they are not needed for these units, this makes flashing units with less than 1MB possible.
2.0+ firmware on 1MB modules
- Only devices with 1Mb or more flash are supported.
- To use OTA you need more then 1Mb of flash. (otherwise your device will get unreachable via wireless and you need to fix it via serial)
- You lose all your config settings if you upgrade from an Rxxx version. (from before ESPEasy v2.0)
The uploader uses SPIFFS so it uses the same configuration regarding SSID, WPA key and IP. It will connect to your Wifi network as usual, but it will only present this small web page:
Загрузка прошивки ESPEasy с помощью Arduino IDE
Данный способ отлично подходит, если вы уже загружали свои собственные скетчи на плату через Arduino IDE и сейчас хотите попробовать поработать с ESPEasy. Если же вы раньше просто программировали ardunino и ни разу не прошивали esp8266, то предварительно вам необходимо подготовить Arduino IDE. Подробную инструкцию вы можете найти в нашей статье. Через Arduino IDE вы можете сделать загрузку как на Windows, так и на Mac OS.
В папке, которую вы скачали с официального сайта, кроме файлов последней прошивки и программы для загрузки также есть папка Source. В ней находятся два папки: в одной - необходимые библиотеки, во второй - файлы нашей прошивки. Копируете библиотеки из папки librares в папку с библиотеками ArduinoIDE на вашем компьютере.
На компьютерах Windows эта папка обычно: C:\Users\USERNAME\Documents\Arduino\librares - в папке с вашими документами.
На Mac OS: \Users\USERNAME\Documents\Arduino\librares - в папке с вашими документами.
Дальше заходим во вторую папку из скаченного архива (\Source\ESPEasy) и запускаем оттуда файл ESPEasy.ino. Откроется Arduino IDE.
Теперь в меню "Инструменты" необходимо выбрать порт, тип платы, размер памяти. Какие параметры выбирать для разных плат и как настраивать Arduino IDE для работы с ESP вы может прочитать в нашей отдельной статье.
Для NodeMCU dev board выбираем параметры как на картинке + выбираем свой порт.
Заходим в меню "Скетч" и выбираем "Загрузка"
Прошивка загружена на модуль ESP, теперь мы можем переходить к настройке.
Возможные проблемы с Flash Tool
Если вы не видите своё устройство в диспетчере устройств, значит у вас не установлен драйвер переходника USB/TTL.
Если файлы не распаковать в папку, а просто запустить из архива, то после вопросов система выдаст ошибку, т.к. не сможет работать с файлом esptool.exe. Просто распакуйте архив в папку и заново запустите flash.cmd.
Если вам так и не удалось прошить модуль ESP с помощью flash.cmd, но плата видна в системе, то вы можете сделать прошивку программой ESPEasy Flasher. В ней надо будет только выбрать порт и соответствующую прошивку. В скаченной папке с прошивками будет 3 разных файла прошивок для плат с разным размером памяти.
Если у вас не получилось сделать загрузку ни одним из этих способов - вы можете попробовать сделать загрузку через Arduino IDE.
Selecting the correct board
It's important the select the right ESP board.
NodeMCU boards: If you have a NodeMCU V1.0 board, selection is easy:
Contents
The ESP Easy firmware can be used to turn the ESP module into an easy multifunction sensor device for Home Automation solutions like Domoticz. Configuration of the ESP Easy is entirely web based, so once you've got the firmware loaded, you don't need any other tool besides a common web browser.
ESP Easy also offers limited "low level" actuator functions but due to system instability, this could be less useful in real life applications.
ESP Easy is under continuous development as can be seen on the GitHub page and on the Forum.
There are so called "nightly builds" which can be found on the Releases page.
Прошивка ESP-01
В отличии от NodeMCU в модуле ESP-01 нет встроенного программатора и его нельзя напрямую подключить к USB. Поэтому для прошивки я буду использовать внешний программатор.
Для данного модуля подойдут практические любиые USB-to-UART программаторы, но я заказал специальный программатор с разъемом под ESP-01.
В данном программаторе точно также как и в NodeMCU используется чип CP2102, поэтому нам не надо ставить дополнительный драйвер. Также этот программатор имеет дополнительные пины, через которые можно прошивать модули Sonoff. Теперь просто втыкаем плату в программатор, а программатор в USB.
В меню "Порт" появится знакомый нам cu.SLAB_USBtoUART (Для Windows это будет COM*), выбираем его. В поле "Плата:" выбираем "Generic ESP8266 Module". Все параметры должны быть на скриншоте.
Обратите внимание, что каждый раз перед прошивкой этот программатор необходимо вытыкать и втыкать в USB заново. Также иногда внешние программаторы могут быть не видны в Arduino IDE. В этому случае приходится перезгаружать среду разработки. Поэтому для первых экспериментов с модулем ESP я рекомендую использовать модуль NodeMCU.
Как вы видите подготовить Arduino IDE к работе и прошить первый скетч на ESP не так уж и трудно. В следующей статье я расскажу вам как написать скетч, который будет работать с MQTT сервером, а также как потом подключить девайс к системе OpenHAB2.
Готовая прошивка "ESP Easy" позволит легко превратить любой модуль на базе ESP в многофункциональный сенсор или модуль для умного дома под управлением таких систем, как OpenHab и Domoticz. ESP Easy является отличным инструментом для изучения протокола MQTT.
Всё что вам необходимо сделать - это один раз загрузить прошивку ESP Easy на ваш модуль ESP, а дальше все настройки системы происходят в браузере с помощью удобного веб-интерфейса. Для ежедневной работы с модулем не нужны никакие дополнительные программы.
Последней стабильной версией прошивки ESP Easy является R120. Она хорошо подходит не только для домашних экспериментов, но и для производственных прототипов. Модуль с ESP Easy на борту может выступать в роли низкоуровневого управляющего устройства, но этот функционал в системе еще не полностью стабилен. Полный список возможных подключаемых дачиков, устройств ввода-вывода, реле и дисплеев можно посмотреть здесь.
Прошивка ESP Easy может быть установлена практически на любые платы на базе ESP8266. Вы можете прошить как самые простые модули типа ESP-01 или ESP-12, так и устройства типа NodeMCU development board, Wemos D1 и практически все устройства от производителя Sonoff. После прошивки вы сможете работать с GPIO 0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, A0. Пин номер 9 не рекумендуется использовать из-за нестабильной работы. На модулях Sonoff будут доступны пины 0 (кнопка), 12 (Реле), 13 (Светодиод) и, возможно, еще несколько в зависимости от конкретной модели устройства.
Install libraries
The lib folder has all the libraries you need. The contents look like the screenshot below and should be copied to the Arduino libraries folder:
Once the additional libraries are copied to it, it should something look like this:
Compile and upload
Inside the Source directory rename the src file to ESPEasy. Take care of the capital letters in the folder name, otherwise you will end up with compile errors.
Launch Arduino IDE and navigatie to this ESPEasy folder. Open ESPEasy.ino
Подключаем модуль ESP к компьютеру
Для всех, кто только начинает разбираться с EPS, MQTT и умными домами, мы рекомендуем обратить внимание на модуль NodeMCU ESP8266 (он же NodeMCU dev board). У него есть ряд плюсов: встроенный преходник USB/UART, большое количество GPIO, аналоговый пин A0, не нужно подключать GPIO к GND для прошивки, наличие питания 5 и 3.3 вольта. Просто подключаете плату к компьютеру с помощью Micro-USB кабеля и начинаете работать. NodeMCU dev board позволит вам сэкономить большое количество времени! При программировании обратите внимание, что номер ножки не соответствует номеру GPIO.
Также встроенный переходник USB/UART есть на плате Wemos D1 Mini:
Если у вас плата без переходника, например, ESP-01 или ESP-12, или вы хотите прошить модули Sonoff, то вам понадобится переходник USB/TTL.
В обоих случаях дополнительно вам понадобится установить на компьютер драйвер для вашего встроенного или внешнего переходника USB/TTL.
Selecting the plugin sets
In version ESPEasy v2 or higher its possible to select different plugin sets. Since we're using Arduino IDE instead of Platformio, its neccesary to select them in ESPEasy.ino.
In the top of the .ino file you find the defines you can uncomment to enable a plugin set:
Remove the // from the plugin sets that you want to enable.
Selecting the correct flash size
In version ESPEasy version 2 the flash size requirements have has changed because we use SPIFFS file-storage now. Also we need to have enough room left to support OTA updates. (over the air updates).
- For 512k boards (like the blue colored ESP-01 or the ESP-12 or ESP-201): Select 64k SPIFFS.
- For 1M boards: Select 128k SPIFFS
- For 4M boards: Select 1M SPIFFS.
If you change these settings ESPEasy will reset to factory defaults.
Note: If you upgrade from ESPEasy R148 or earlier to ESPEasy v2.0.0 or later, you will lose all your settings
We need support
We are in great need for funding. The plan is to make this an awesome "operating system" for IoT. We have some big (even huge) features that we want to give you but time is scarce and we need to quit our daytime jobs. Do you want to help us with that? Read more in this announcement here.
Source code development
Want to contribute? Anyone is invited to do so, but please read this first: ESPEasyDevelopmentGuidelines
If you're new to this, follow these guides:
- Install Atom and platformio: Tutorial Install Platformio
- If you want to be send us back your changes via github follow: Tutorial preparing to work with github (otherwise skip it)
- Then you're ready for: Tutorial building and uploading with platformio
- And eventually, if you did the github stuff: Tutorial Contributing Back To ESPEasy
В данной статье я рассмотрю прошивку плат ESP8266 через среду разработки Arduino IDE. Arduino IDE позволяет загрузить на плату огромное количество готовых примеров, которые были ранее написаны для плат Arduino, поэтому данный навык будет вам очень полезен при создании своих устройств!
Подключение и первичная настройка
Теперь на своём компьютере откройте список доступных Wi-Fi сетей - в списке должна появиться сеть ESP_0 (В некоторых версиях прошивки возможно будет Esp_Easy_0). Подключитесь к ней (стандартный пароль configesp).
Если ваш браузер не открыл автоматически страницу настройки EspEasy, то в адресной строке браузера наберите 192.168.4.1. В появившемся окне необходимо выбрать вашу домашнюю wi-fi, ввести пароль от нее в поле password и нажать кнопку Connect.
После этого ваш компьютер отключится от сети Esp и подключится обратно к вашей домашнией Wi-Fi сети. В браузере покажется ip адрес вашего esp. В адресной строке вашего браузера введите ip esp модуля (например, 192.168.1.65). Откроется окно с основный информацией о модуле esp, на котором вы можете посмотреть: беспрырывное время работы модуля, уровень сигнала, ip адрес модуля и точки доступа, версию прошивки, MAC адреса, информация о свободной памяти и список других esp модулей в сети.
Вверху расположено меню для перехода в разделы системы. Зайдите во вкладку Config. Здесь находятся основные настройки системы, рассмотрим их подробнее.
1. Name - имя вашего ESP модуля. Оно используется как сетевое имя, а также для идентификации каналов при работе по MQTT протоколу.
2. Admin Password используется для установки пароля на настройки. По умолчанию пароля нет, но если его установить, то при открытии ip адреса вашего esp модуля необходимо будет ввести пароль. Только в этом случае вы сможете редактировать настройки. Это очень удобно, если вы используете свои модули в публичных местах.
3. SSID, WPA Key - используется для подключения к вашей домашней Wi-Fi сети.
4. WPA AP Mode Key - данный пароль используется в том случае, если ваш esp модуль работает в режиме точки доступа.
5. Unit nr - это номер машего модуля в сети. Для корректной работы системы он должен быть уникальным для каждого esp модуля.
6. Protocol и следующие за ним поля отвечают за выбор и настройку сетевого протокола, по которому ваш esp модуль взаимодействует с сервером умного дома или облачным сервером сбора данных. Мы можем выбрать OpenHAB MQTT, Domoticz MQTT, PiDome MQTT и ThingSpeak и другие менее популярные варианты.
7. Sensor Delay отвечает за то, как часто данные с модуля ESP отправляются на сервер. Значение необходимо писать в секундах.
8. Sleep Mode используется для перевода устройства в режим глубокого сна. Используйте этот параметр только после полной настройки вашего устройста.
В разделе Hardware вы можете выбрать какой светодиод на плате будет отвечать за состояние Wi-Fi подключения, а также выставить дефолтные состояния пинов. Во вкладке Rules можно настроить простые правила автоматизации. Обратите внимание, что по умолчанию данная вкладка не отображается. В разделе Devices происходит добавление и настройка датчиков и управляемых девайсов. В разделе Tools находятся более тонкие настройки, а также есть поле для выполнения команд.
В данной статье мы рассказали вам о том, что из себя представляет готовая прошивка EspEasy, для чего ее можно использовать, как прошить ее ваш ESP модуль, а также как провести первичные настройки. В следующих статьях мы подробно расскажем о том, как использовать EspEasy в ваших проектах. Поключим к плате ESP самые популярные датчики, поробуем передавать данные с них в облачный сервер ThingSpeak и построить по ним графики. Также мы подключить ESP модуль к умному дому на базе OpenHAB по протоколу MQTT - будем собирать данные с датчиков и управлять светодиодами.
We will make a clean portable install to avoid conflicts with other arduino installs/libraries etc.
Rename arduino-1.6.12 to arduino-1.6.12P230
Navigate into this folder
Create folder "Portable"
Launch arduino.exe and select preferences
Enter the URL for additional boards. Currently we use the 2.3.0. stable version so you should enter:
Now navigate to the board manager
You should see the ESP option, select 2.3.0 version
Click install (this will take some time, be patient, it should download approx. 450 MB)
The zipfile contains a folder named Source and that contains two subfolders. Unpack the zipfile to some folder of your own choice and navigate to the Source folder.
Select comport and upload
And select the right COM port:
Finally, upload the sketch to your ESP board:
Please remember to set the esp module in programming mode by pushing and holding the flash button, and pushing the reset button once. (but on many recent development boards like the NodeMCU V1.0 this manual interaction is no longer needed)
If all went well, the result in your status window should look like this:
If you want to compile newer versions, download the source from github
and copy these folders over the current ones that were obtained with the R120 zipfile.
i want to flash the ESPEasy Software to my NodeMCU (Amiva V2)
Therefore I`ve downloaded the Version "ESPEasy_mega-20190315"
With "ESP.Easy.Flasher.exe" and" ESP_Easy_mega-20190315_normal_ESP8266_4M.bin" it works fine.
Now I try to flash it with Arduino IDE, because I want to make some changes. But before doing the changes, I will test it.
I've done it using this tutorial: "https://www.letscontrolit.com/wiki/inde . are_Upload"
But I get an Error Message when I try to upload the sketch:
I can see, that the files are available in ESPEasy Folder, but I dont know, how I can solve this.
Is there a library I have to install or something else?
I am grateful for any help.
kind regards
Jens
Hmm, StringProviderTypes.h appears to be a new addition in the latest release. You can either:
Or
2. Move the StringProviderTypes.h file to the library directory.
thanks for the quick reply.
changing the "include" definitely made a difference.
But now there are a lot of other errors.
It seems as if it has something to do with the same Library because StringProvider is shown very often.
Should that work in general, what I'm trying to do here?
I suggest reverting the file back to its original state and use Platformio to compile (rather than Arduino). With Platformio the mega-20190315 release compiles OK.
Getting started with Platformio can be frustrating. But it is the preferred compiler for ESPEasy.
Hi Thomas B,I tried now. PlatformIO has made sure that the last gray hair has turned white now.
After I had pushed all the files into the correct folder, it ran on the first attempt to this result.
But see the following picture. "SUCCESS". Pictures say more than words.
It would only be nice if such messages were to be seen for more than a second. In general,
all warnings and messages disappear within a very short time. This window is only visible
for 1 second, then it is gone. Do you have other experiences or a helpful tip?
Oh God, my English is horrible.
In general,all warnings and messages disappear within a very short time. This window is only visible
for 1 second, then it is gone. Do you have other experiences or a helpful tip?
I use the Platformio IDE extension in VSCode. Its compile success messages are retained until I close the terminal window.
Thank you.
As you said, starting with "PlatformIO" is a challenge. Yes.
You have to look a little deeper into the system to see all the possibilities.
So again a big change for me. But a compiler run without warnings and mistakes
compensates for everything. Now I can finally flash my ESP according to my ideas.
Greeting
Martin
Oh God, my English is horrible.
So I've done "PIO Build (dev_ESP8266_4M)
and then "PIO Upload (dev_ESP8266_4M)
Then I've connected the NodeMCU to the WIFI.
In System Info I can see the following:
System Libraries:⋄ ESP82xx Core 2_4_2, NONOS SDK 2.2.1(cfd48f3), LWIP: 2.0.3 PUYA support
Plugins:⋄ 77 [Normal] [Testing] [Development]
Build Time:⋄ Mar 28 2019 23:35:32
Binary Filename:⋄ Self built!
But in "Device" P124 is missing.
If anyone has a tip, I would be very happy.
I still have some ideas but unfortunately, I can continue with test not before next week.
But now I wanted to announce the actual state.
Читайте также: