• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

ESPlorer

whiteud

New member
Подскажите плз, попытался два разных модуля NodeMCU Amica на CP2102 (чип ESP8266MOD AI-Thinker с 4Мб) подключить (на вид одинаковые, но куплены в разных местах), пробовал оба получал ошибку "Невозможно определить прошивку" (см ниже), затем решил прошить NodeMCU Flasher`ом (последней версии, шьет на ура)

Подключаюсь ESPlorer`ом, и все равно получаю такое сообщение:
Код:
Communication with MCU...
.........Got answer! AutoDetect firmware...

Can't autodetect firmware, because proper answer not received.
Уже все перепробовал что только нашел в сети :( может модули корявые?
 

whiteud

New member
В последней NodeMCU прошивке они изменили стандартный ответ - просто отключите автоопределение прошивки на вкладке Settings - Firmware Autodetection
теперь ругается что нет ответа:
Код:
PORT OPEN 921600
Waiting answer from ESP - Timeout reached. Command aborted.
PORT CLOSED
иногда это сопровождается большим количеством произвольных "аа ааа ааааа а а а"
 

DraugerVan

New member
Как сломать Ваш ESPlorer, или юзер всемогущий, да помилуй меня, тупость свою мимо пронеси :)
Вчера спаял себе модулек с ESP-12E для экспериментов, прошил NodeMCU, и хотел попробовать, не смог запустить ESPlorer. Винда 64-bit, так что обновил обе явы, всюду раскидал библиотеки требуемые. Не хочет пускаться, выдает такое:
Microsoft Windows [Version 6.1.7601]
(c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.

d:\temp\ESPlorer!>ESPlorer.bat

d:\temp\ESPlorer!>java -jar "ESPlorer.jar"
юъЄ 11, 2015 1:16:17 PM ESPlorer.ESPlorer main
INFO: Installed: L&F Metal class:javax.swing.plaf.metal.MetalLookAndFeel
юъЄ 11, 2015 1:16:17 PM ESPlorer.ESPlorer main
INFO: DEFAULT: L&F Nimbus class:javax.swing.plaf.nimbus.NimbusLookAndFeel
юъЄ 11, 2015 1:16:17 PM ESPlorer.ESPlorer main
INFO: Installed: L&F CDE/Motif class:com.sun.java.swing.plaf.motif.MotifLookAndFeel
юъЄ 11, 2015 1:16:17 PM ESPlorer.ESPlorer main
INFO: Installed: L&F Windows class:com.sun.java.swing.plaf.windows.WindowsLookAndFeel
юъЄ 11, 2015 1:16:17 PM ESPlorer.ESPlorer main
INFO: Installed: L&F Windows Classic class:com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel
Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitializerError
at org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaUI.<clinit>(RSyntaxTextAreaUI.java:37)
at org.fife.ui.rsyntaxtextarea.RSyntaxTextArea.createRTextAreaUI(RSyntaxTextArea.java:740)
at org.fife.ui.rtextarea.RTextAreaBase.init(RTextAreaBase.java:647)
at org.fife.ui.rtextarea.RTextArea.init(RTextArea.java:854)
at org.fife.ui.rsyntaxtextarea.RSyntaxTextArea.init(RSyntaxTextArea.java:1838)
at org.fife.ui.rtextarea.RTextAreaBase.<init>(RTextAreaBase.java:81)
at org.fife.ui.rtextarea.RTextArea.<init>(RTextArea.java:182)
at org.fife.ui.rsyntaxtextarea.RSyntaxTextArea.<init>(RSyntaxTextArea.java:340)
at ESPlorer.ESPlorer.initComponents(ESPlorer.java:146)
at ESPlorer.ESPlorer.<init>(ESPlorer.java:64)
at ESPlorer.ESPlorer$296.run(ESPlorer.java:8265)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.util.MissingResourceException: Can't find bundle for base name org.fife.ui.rsyntaxtextarea.RSyntaxTextArea, locale ru_RU
at java.util.ResourceBundle.throwMissingResourceException(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
at org.fife.ui.rsyntaxtextarea.RSyntaxTextAreaEditorKit.<clinit>(RSyntaxTextAreaEditorKit.java:76)
... 25 more
Caused by: java.lang.ClassCastException: org.fife.ui.rsyntaxtextarea.RSyntaxTextArea cannot be cast to ResourceBundle
at java.util.ResourceBundle$Control.newBundle(Unknown Source)
at java.util.ResourceBundle.loadBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
at java.util.ResourceBundle.findBundle(Unknown Source)
... 28 more

d:\temp\ESPlorer!>
Время было 5 утра, думаю, да ну вас, и пошел спать. С утра мысля пришла. Есть у меня привычка в имена важных папок вставлять восклицательные знаки с обоих сторон от названия, чтобы они в сортировке наверх всплывали. Так вот в них (точнее во втором из них, в том, что на конце) и оказалось дело. То есть если поместить ESPlorer в папку "d:\temp\ESPlorer", к примеру, то все работает, а если именно в конец имени любой папки в пути к ESPlorer добавить восклицательный знак, например так: "d:\temp\ESPlorer!" то получим искомую ошибку. Причем, если восклицательный знак добавить в начало или в тело названия папки, то все ок. Не знаю, будете или нет исправлять, бага так себе, на любителя извращений :)
 

Victor

Administrator
Команда форума
Не знаю, будете или нет исправлять
рад бы исправить, но ESPlorer тут не при чем
Caused by: java.util.MissingResourceException: Can't find bundle for base name org.fife.ui.rsyntaxtextarea.RSyntaxTextArea, locale ru_RU
Java не находит требуемую библиотеку.
Попробуйте отправить багрепорт на java.com
 

DraugerVan

New member
А ну раз так, то и ладно, просто переименую папку, а товарищи из Oracle с подобным возится не станут, мне думается. Спасибо за оперативный ответ.
 

Roman2344

New member
Вопрос такой есть ESP8266-12Q, прошит 0.9.6-dev_20150704, в ESPLorere загружаю скрипт SoftAP, и таким вот способом присваиваю IP - адрес 192.168.45.34 ESP8266, всё работает, но после выключения питания ESP8266, IP - адрес ESP8266 меняется на его изначальный 198.162.4.1
Код:
cfg={}
cfg.ip="192.168.45.34";
cfg.netmask="255.255.255.0";
cfg.gateway="192.168.45.34";
wifi.ap.setip(cfg);
Как присвоить IP - адрес ESP8266 что бы он не менялся при выключении питания ESP8266?
 

Ckfdf

New member
Добрый день!
Приобрел ESP12q, пытаюсь подключить к ПК через USBASP V2.0. После установки драйверов устройство определяется в диспетчере устройств, вроде, нормально. Но когда запускаю ESPlorer, он не видит ни один ком порт. В начале темы читал такой проблеме. Библиотеку jssc.jar пробовал перекидывать, не получилось. При запуске ESPlorer пишет не удалось найти порт, подключите девайс и просканируйте снова. Помогите, не один день бьюсь.
 
Последнее редактирование:

Victor

Administrator
Команда форума
Добрый день!
Приобрел ESP12q, пытаюсь подключить к ПК через USBASP V2.0. После установки драйверов устройство определяется в диспетчере устройств, вроде, нормально. Но когда запускаю ESPlorer, он не видит ни один ком порт. В начале темы читал такой проблеме. Библиотеку jssc.jar пробовал перекидывать, не получилось. При запуске ESPlorer пишет не удалось найти порт, подключите девайс и просканируйте снова. Помогите, не один день бьюсь.
Через программатор работать не будет. Нужен USB-TTL конвертер
 

DmitryS

New member
доброго времени.
ТОлько начинаю осваивать esplorer, ESP и lua. пробую разобраться с http://geektimes.ru/post/255506/ и никак не могу понять вчем проблема при компиляции файлов в esplorer из lua в lc/
у меня ошибка выходит:
PORT OPEN 9600

Communication with MCU...
Got answer! AutoDetect firmware...

NodeMCU firmware detected.
=node.heap()
33928
>
----------------------------
dht22.lua : 2368 bytes
----------------------------
Total file(s) : 1
Total size : 2368 bytes

Total : 504761 bytes
Used : 2761 bytes
Remain: 502000 bytes

> node.compile("dht22.lua")
stdin:1: dht22.lua:1: unexpected symbol near '—'
>
----------------------------
dht22.lua : 2368 bytes
----------------------------
Total file(s) : 1
Total size : 2368 bytes

Total : 504761 bytes
Used : 2761 bytes
Remain: 502000 bytes


что нужно сделать для того чтоб все компилировалось?
 

Victor

Administrator
Команда форума
что нужно сделать для того чтоб все компилировалось?
У вас:
stdin:1: dht22.lua:1: unexpected symbol near '—'
нужно символ [inline]—[/inline] (длинное тире) заменить на 2 минуса [inline]--[/inline] во всех строках, где комментарии в коде.

А вообще, эту ошибку выдает LUA интерпретатор в NodeMCU, не ESPlorer, так что в следующий раз, пожалуйста, постарайтесь выбрать более подходящую тему.
 

Mihalich

New member
Как делать отладку UART?
в момент обращению к ком потру EspLorer уже не видит прошивку.

У меня задача такая:
К UART подключен RFID считыватель карт
если ESP находит номер карты в файле на своей флеш памяти, то даёт на ножку GPIO Высокий сигнал
и открывает замок входной двери.

Но как только в скрипте инициализируем ком порт - EspLorer "отваливается"
 

Victor

Administrator
Команда форума
К UART подключен RFID считыватель карт
Но как только в скрипте инициализируем ком порт - EspLorer "отваливается"
не совсем вас понял.
Вы к ESP8266 подключаете и считыватель карт и USB-TTL ?
Ну и скриншот или логи дайте, а то "отваливается" не очень информативно
 

Mihalich

New member
NodeMCU-LUA-Amica-R2-001.jpg RDM6300.jpg
не совсем вас понял.
Вы к ESP8266 подключаете и считыватель карт и USB-TTL ?
Ну и скриншот или логи дайте, а то "отваливается" не очень информативно
Использую такую отладочную плату NodeMCU-LUA-Amica-R2-001
И подключаю к ножам RX TX этой платы считыватель RDM6300

Чуть позже сделаю скрины ESPLorer
 
Последнее редактирование:

Victor

Administrator
Команда форума
И подключаю к ножам RX TX этой платы считыватель RDM6300
ESPlorer работает через USB-TTL, встроенный в вашу плату, который подключен тоже к RX TX ESP8266.
Если вы подключаете туда же и RDM6300 - возникает конфликт (не в ESPlorer, а на аппаратном уровне)
Возможный выход: взять внешний USB-TTL и подключить его к TX2 ESP8266, вы будете видеть в ESPlorer (или любом другом терминале) ваш отладочный вывод, если будете его направлять на UART2 в ваших скриптах. Загрузка скриптов (если подключите еще и RX2) через UART2 мною не тестировалась.
 
Сверху Снизу