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

плохо работает датчик двери wifi

ну вот две платки из трёх уже зависли. вот что они теперь выдают когда жмёшь на кнопку
Снимок экрана (1286).GIF
pin, level, calling. ничего не отсылают. мне это ничего не говорит( одна платка зависла с ip, другая на получении ip адреса. та которая с ip зависла - пингуется
может хотя бы кто-нибудь залить программу в свою какую-нибудь esp с дебагом и проверить зависнет ли?
кстати нашёл программу для терминала с временем в логе. extraputty
 
короче я всё сделал вообще по инструкции теперь. память сначала чистил. ждал пока форматнётся. esp_init_data_default.bin последний скачал. всё равно работать перестаёт ( разочарование. на арудине собираёшь всё что угодно - работает. на малинке - работает. а на esp фигня какая-то лезет
 

Victor

Administrator
Команда форума
а на esp фигня какая-то лезет
проблема тут не в ESP, а в глючной прошивке NodeMCU - такое иногда бывает, хотя многочисленные поклонники NodeMCU со мной могут не согласится.
Попробуйте Arduino IDE или UDK.
Но если писать с непростительными ошибками, то это не поможет - на чем бы вы не делали.
Рекомендую перепроверить все еще раз и после этого принимать решение.
 

=AK=

New member
и короче датчики работаают, но потом виснут. больше 12 часов не работают.
В настройках роутера есть такой параметр, DHCP lease time. Это на какой срок он дает пользоваться IP адресами. После этого IP адрес меняется. Если ваша программа написана так, что не может настраиваться на новые IP адреса, то вам будет казаться, что ваши устройства "виснут".
 

nikolz

Well-known member
а это нормально что модули иногда перезагружаются вот так?
Посмотреть вложение 2404
У вас в сообщении указан вызов функции 00002.
и в ней зависает.Поищите в проге эту функцию или текст этого сообщения. Возможно станет ясно с причиной.
Все поклепы на nodemcu безосновательны.
У меня последняя версия работает без проблем.
 
спасибо всем за ответы. давайте не будем рассмаривать версию с роутером потому что устройство продолжает пинговаться и не пишет в терминал что оно пытается коннектиться к вай-фай.

У вас в сообщении указан вызов функции 00002.
нет такой метки в листингах( но да, когда нажимаешь кнопку, после вызова этой функции начинается вся движуха.

Снимок экрана (1302).GIF
 

nikolz

Well-known member
спасибо всем за ответы. давайте не будем рассмаривать версию с роутером потому что устройство продолжает пинговаться и не пишет в терминал что оно пытается коннектиться к вай-фай.


нет такой метки в листингах( но да, когда нажимаешь кнопку, после вызова этой функции начинается вся движуха.

Посмотреть вложение 2429
Поставьте себе редактор SCITE он делает подсветку луа и позволяет искать и отлаживать синтаксис и логику.
Будет проще изменять программу.
 
Да на их сайте и в инете можно найти и рускоязычный вариант.
Это оч хороший бесплатный редактор текста
Scintilla and SciTE
блин я думал он к модулю подключится и будет из него более подробно ошибки тянуть. что мне как ламеру даст подсветка синтаксиса?
 
до этого-то я привязывал к роутеру с помощью кнопки set ap в луалоадере. сейчас узнал что с помощью луалоадера можно запускать скрипты в модуле. прошил заново модуль и запустил setwifi.lua. может быть автор инструкции так подразумевал сделать привязку к роутеру. типа это было настолько само собой разумеещееся в этой инструкции для полных ламеров, что он даже не удосужился упомянуть об этом. ну так вот. тогда модуль становится точкой доступа. с компа на неё не заходит, но со смарта зашёл, просит ssid и пароль. оно сохраняется, модуль перезагружается и пытается соединиться с вай-фаем, но у него не получается

Код:
[26/10/16 - 20:16:55:999] > Heap size::40256.
[26/10/16 - 20:16:56:995] (1) Waiting for a Wifi Connection...
[26/10/16 - 20:16:57:994] (2) Waiting for a Wifi Connection...
[26/10/16 - 20:16:58:003] scandone
[26/10/16 - 20:16:58:005] no http found, reconnect after 1s
[26/10/16 - 20:16:58:005]
[26/10/16 - 20:16:58:009]       wifi_event_monitor_handle_event_cb is called
[26/10/16 - 20:16:58:102] reconnect
[26/10/16 - 20:16:58:163]
[26/10/16 - 20:16:58:166]       wifi_event_monitor_handle_event_cb is called
[26/10/16 - 20:16:58:995] (3) Waiting for a Wifi Connection...
[26/10/16 - 20:16:59:396]
[26/10/16 - 20:16:59:399]       wifi_event_monitor_handle_event_cb is called
[26/10/16 - 20:16:59:399]
[26/10/16 - 20:16:59:402]       wifi_event_monitor_handle_event_cb is called
[26/10/16 - 20:16:59:479]
[26/10/16 - 20:16:59:482]       wifi_event_monitor_handle_event_cb is called
[26/10/16 - 20:16:59:482]
[26/10/16 - 20:16:59:486]       wifi_event_monitor_handle_event_cb is called
[26/10/16 - 20:16:59:539]
[26/10/16 - 20:16:59:543]       wifi_event_monitor_handle_event_cb is called
[26/10/16 - 20:16:59:543]
[26/10/16 - 20:16:59:547]       wifi_event_monitor_handle_event_cb is called
короче это видимо бесполезно. даже скрипт привязки к роутеру не работает.
 
ни у кого не было проблем подключения компьютера к модулю когда он в режиме точки доступа? у меня такое впечателение что вин8,1 не найдя интернета в модуле, делает вывод что это не точка доступа и не хочет к ней подключаться
 
1) я узнал почему луалоадер иногда при загрузке файлов выполняет. он почему-то открывает файлы на запись перед отправкой. при этом если у меня какой-нибудь файл открыт листером, то есть защищён от записи, луалоадеру сносит башню
2) почитав setwifi.lua я узнал как это устройство должно подключаться к вай-фай. после включения оно делает десять попыток подключиться к сети по умолчанию, если не получается - переходит в режим точки доступа чтобы в него ввели ssid и пароль
3) я понял почему не коннектилось к моему роутеру с помощью setwifi.lua. ему не нравилось название моей точки доступа. она содержала стринг http и дроби /. урл у меня был в качестве ssid. видимо как это называется входные данные были плохо изолированы.

так что теперь я точно запустил модуль как и было задумано. тестю дальше
 
Сверху Снизу