Imperator
тот что не заводился (дальний) - MK25D80BTIG
тот что ближе - P25Q80H
Anonymous
Николай
А может кто-то подсказать , пример сниффера отсюда https://github.com/espressif/esp-idf.git
с любым SD ридером работать должен?
Imperator
Imperator
на третьей вообще непонятно какая память стоит
но фурычит без проблем
Andy
Andy
Николай
https://aliexpress.ru/item/4000343057472.html
Николай
ESP32-DevKitC V4
Null
Режимы прошивки #QIO #DIO #QOUT #DOUT #esp32 #esp8266
Не все чипы поддерживают все эти режимы. Техническая документация (datasheet) на flash память - лучший источник информации о том, что поддерживает.
- DIO - хост SPI использует команду «Dual I / O Fast Read» (BBh). Два контакта SPI используются для записи части команды адреса флэш-памяти и для чтения флэш-данных. Следовательно, для этих фаз требуется половина тактовых циклов по сравнению со стандартным SPI.
- DOUT - хост SPI использует команду «Dual Output Fast Read» (3Bh). Два контакта SPI используются для чтения флэш-данных. Немного медленнее, чем DIO, потому что адрес записывается через единственный вывод данных MOSI.
- QIO - хост SPI использует команду «Quad I / O Fast Read» (EBh). Четыре контакта SPI используются для записи части команды адреса флэш-памяти и для чтения флэш-данных. Поэтому для этих фаз требуется четверть тактового цикла по сравнению со стандартным SPI.
- QOUT - хост SPI использует команду «Quad Output Fast Read» (6Bh). Четыре контакта SPI используются для чтения флэш-данных. Немного медленнее, чем QIO, потому что адрес записывается через единственный вывод данных MOSI.
По производительности: QIO> QOUT> DIO> DOUT. Я почти уверен, что флеш-кеш выдает 32 байта чтения каждый раз, поэтому QOUT или QIO значительно быстрее, чем DIO или DOUT.
Источник: esp32.com
p.s. Выбор этого режима зависит от вашего модуля — одни модули работают в DIO, другие в QIO. Часто это написано на самом модуле. Также есть модули, работающие в обоих режимах, если установить на какой режим рассчитан модуль не удаётся, то можно протестировать его работу сначала в одном режиме, затем в другом.
Anonymous
В названии памяти буква Q - quad - четырёхканальный память
Anonymous
Anonymous
4 входа выхода
Anonymous
А буква D - dual - два
Anonymous
Двухканальная
Anonymous
Anonymous
Так что все правильно, если не ошибаюсь вы в начале пытались ее esp tool ом прошить, там вроде бы показывает какая память стоит
Anonymous
Anonymous
Можно в двух словах что вы хотите сделать с этим брокером?
Николай
Николай
Номера - это номера ног платы с ESP32
Andy
не получится переключить, надо код править примера:
Imperator
Sergii
Привет. Подскажите, как задать лёгкий сон esp32?
Все перерыл, пишут только о глубоком.
Мне интересно сделать устройство ble.
Andy
Sergii
Николай
Николай
ㅤ
Sergii
На голом чипе? Или на nodemcu?
Макетка. Но суть не в обвязке. Так как deepsleep берет ровно 0. Светодиод не учитывается.
Да и мой код просто отправляет значение и delay на 2 сек. За это время он должен был перейти в модем sleep.
Anonymous
У меня ридер так подключен
Anonymous
N
Anonymous
Текст голосового сообщения:
От Evgeni Davolniy:
Не распознано
Anonymous
Приветствую, надеюсь вы мне поможите. На ESP8266 крутится Asyngwebserver, до его старта отправляется https get запрос на яндекс сервер библиотекой ESP8266HTTPClient и все хорошо, ответ приходит парсю json после старата ESPAsyncWebServer тоже все хорошо по таймеру get запросы проходят но после того как захожу на есп по ip все заканчивается до перезагрузки get запросы уже не проходят ошибка подключения, перепробывал все, и библиотеку поменял на wificlient и тормозил AsyncWebServer перед отправкой get. Кортина та же, куда копать?
WerdnaZX
Anonymous
Anonymous
Вот тут кнопкой "Обновить данные" отправляется гет запрос на яндекс, так же он отправляется по таймеру. так вот пока не зайду на веб сервер есп get запросы по таймеру отправляются и принимается json без проблем
Anonymous
Код запроса get прос до безобразия
Anonymous
std::unique_ptr<BearSSL::WiFiClientSecure>client(new BearSSL::WiFiClientSecure);
//client->setFingerprint(fingerprint);
client->setInsecure();
HTTPClient https;
Serial.print("[HTTPS] begin...\n");
if (https.begin(*client, "https://yandex.com/time/sync.json?geo=" + wather_id_client)) { // HTTPS
Serial.print("[HTTPS] GET...\n");
// start connection and send HTTP header
int httpCode = https.GET();
// httpCode will be negative on error
if (httpCode > 0) {
// HTTP header has been send and Server response header has been handled
Serial.printf("[HTTPS] GET... code: %d\n", httpCode);
// file found at server
if (httpCode == HTTP_CODE_OK || httpCode == HTTP_CODE_MOVED_PERMANENTLY) {
line2 = https.getString();
Serial.println(line2);
}
} else {
Serial.printf("[HTTPS] GET... failed, error: %s\n", https.errorToString(httpCode).c_str());
}
https.end();
}
Anonymous
понли суть вопроса?
Anonymous
Торможу asyngwebserver командой server.end (); перед отправкой get, всеровно не проходит
Anonymous
Или Esp физический не может при открытом 80 порту отправить get на 443 порт?
Anonymous
А вообще возможно одновременное использование и 80 и 443 порта с одного ip
Anonymous
Я тоже логически думаю что возможно, только почему когда я подключюсь к 80 порту е есп, esp уже не может сделать get на 443
Anonymous
Anonymous
Возможно у вас в setup указан 443 и все работает, пока другой процентов не выбирает 80
Anonymous
И в следующий раз используется уже 80, хотя нужен 443, и все ломается
Anonymous
Другой процесс
Anonymous
Написал как смог, но думаю вы меня поняли )
Anonymous
Тогда так, перед запросом get нужно выбрать 443, как его принудительно выбрать...
Anonymous
всеровно походу стучит в 80й
Anonymous
Вот, этого не подскажу, не имел дело
Anonymous
Anonymous
Второй день пошел разборок)
Anonymous
Невыходит нечего, обидно
Viacheslav
Невыходит нечего, обидно
У меня тоже жопа какая-то. IRsend не пашет, FTP+WEB сервер не работает одновременно. Асинхронный пока не пробовал. Щас вот думаю поменять на другую плату, попробовать. Если не будет работать ни то ни другое - значит я дебил, буду дальше копать.
Anonymous
Anonymous
Пробовать на esp32 пилить, атм же 2а ядра, так вот одно работает со всякой сетевой херней а второе уже с программой, как то так
Anonymous
Может я и не прав хз
Anonymous
все 32ые в работе
Anonymous
Бред какой то не уходит get и все тут
Анатолий
Что вы используете если нужно питать esp32 /8266 от литиевого аккумулятора? Какие стабилизаторы, или может есть готовые платки/ модули на али с зарядкой, защитой лития держателя акккмулятора
Anonymous
Анатолий
На али видел подобное решение
Типа такого? US $2.82 9%СКИДКА | Двойная плата расширения мощности для мобильного телефона 18650 литиевая Φ V3 Micro USB порт Type-C зарядное устройство для Raspberry Pi Arduino ESP32
https://a.aliexpress.com/_AneMig без нагрузки много потребляет?
Anonymous
Да именно
Анатолий
Да именно
Рассчитана ли она на то чтобы месяцами питать устройство без подзарядки вот в чем вопрос
Anonymous
Зависит от емкости аккумулятора
Anonymous