Alexey
А есть ли смысл в jtag при закрытых библиотеках?
Алексей
Свой код отлаживать.
Алексей
Хотя можно и логи выводить
Alexander
Коллеги, ищу человека кто прогает на ESP32, умеет грамотно распределять память, работать с ESP32CAM и другими ресурсами контроллера. Пишите плз в личку, дам ТЗ
No Name
Знатоки, я тоже ищу человека, который понимает хорошо в ресурсах контроллера. В частности, как заставить работать всё 16 мб на esp32 в platformio
ainu
Там же пункт есть, который говорит сколько места занято и прочее
ainu
хотя если говорить про 16 мб (то есть флеш, а не память) то это просто забить место чем-нибудь бесполезным (чем?...)
ainu
https://docs.platformio.org/en/latest/platforms/creating_board.html
ainu
Создаешь свой кастомный борд, flash_size и maximum_size указываешь большой
ainu
https://github.com/platformio/platform-espressif32/tree/develop/boards вот тут берешь за основу самый похожий
ainu
скорее всего esp-wrover
No Name
ainu
ainu
Я так понимаю, точное значение это "16MB" =)
ainu
по идее если остальное работает, можно всё-всё-всё скопировать с того, что есть, поменять только 4мб
ainu
для вот этого https://docs.platformio.org/en/latest/boards/espressif32/esp32thing_plus.html
ainu
так что 16мб должно работать
ainu
там еще есть история с csv таблицей разделов для оптимизации, с этим не разбирался
ainu
но чтото мне подсказывает, что можно найти в сети говтовый конфиг для 16мб борды, или даже он есть из коробки, просто поискать внимательнее в интерфейсе в списке
No Name
Evgen
граждане, а просвятите на предмет потребления энергии ESP32 vs ESP8266 при работе WiFi При Deep Sleep ESP32 ест раза в 4 меньше, но если оно выжрет больше за сеанс связи, то особого толку от того Deep Sleep не будет, если не пользоваться конечно вайфаем раз в сутки
sat
странно вы как то считаете
Evgen
странно вы как то считаете
а как надо считать? Вот допустим. Esp8266 соединяется с вайфаем за 6-8 секунд в худшем случае, жрет 70 мА, соединяется 3 раза в час. Емкость батареек 2000 мА*ч.... далее считаем, на сколько хватит батарейки если не учитывать потребление во сне. Потом добавляем потребление во сне и плакаем...
Andy
Andy
sat
сильно зависит от соотношения время сна и время работы , вы хотите 3 раза в час будить , это один расчет , и эффективнее будет ктото, а если раз в час или 3 раза в сутки то победитель будет другой, и это будет ESP32
sat
сколько потребляет во время сеанса работы и связи за короткое время , может не сильно влиять, при продолжительном сне, на общее время работы от автономного источника.
Andy
WiFi вообще не предназначено для малопотребляющих решений, для этого существуют BLE, Lora и прочее. Так что для автономного измерения температуры WiFi не очень хорошее решение.
Евгений
Опять коня в вакууме гоняем?
Evgen
sat
Evgen
Роджер
Evgen
YES
А оно включается чисто программно, без танцев с аппаратными бубнами при переключении с вай-фая на блюпуп?
Evgen
/me понял шо надо рыть в сторону есп32 и его потребления с блюпупом
Роджер
Farid
Farid
Farid
Farid
kDn
Только там? И как его точно узнать? В инструкции написано использование за раз не более 4мб..жто смущает
Память есть разная:
1. Flash ( progmem ) - размер для каждой области определяется таблицей разделов, править можно и нужно под себя, исходя из того - нужна ли OTA, SPIFFS ну и размеров самой памяти естественно. Ничего сложного в этом нет.
2. RAM - оперативная память, в основном определяется контроллером - максимум можете через страничную организацию ее расширить, ценой использования кучи пинов - но в реальности так практически никто не делает
3. PSRAM - дополнительная память по последовательному интерфейсу - скорость обмена относительно низкая, в ESP32 из-за разных багов (кеширования, himem) работать с ней не особо удобно, но можно - в основном используется для хранения фреймов видео, звука, логов и т.д. Также без доп. усилий можно безопасно работать с 2мб, если добавить дефайн фикса кеширования, то с 4мб, если сторонние библиотеки - то и свыше 4мб, если починят himem, то можно будет и без сторонних библиотек. В случае с ESP32-S2 и ESP32-S3 - доступ к PSRAM проще и без особых костылей.
Как-то так.
Ilnar
Ilnar
Andy
А ble на esp32 есть?
Есть, документация лежит к примеру вот тутhttps://docs.espressif.com/projects/esp-idf/en/latest/esp32/hw-reference/index.html
The Lord of Кот
Ilnar
Я правильно понимаю, esp32 в режиме глубоко сна,deep sleep, все равно выполняет измерения и может проснуться от изменения показаний датчика? И при этом потребление 10мкА?
Andy
Nikita7131
Nikita7131
Без блютуза около 20
Ilnar
Evgen
Alexey
для блюпупа есть старенький чип TLSR8266 и свободная среда разработки под него, дешёвый модуль JDY-10. есть менее глюкавый TLSR8269, но модули под него уже подороже. Есть и более современные чипы(и модули/устройства на них, например сяоми термометр), а на ЕСП 32 сделать мост из блюпупа в вайфай.
Evgen
сяёми не переделать в другой датчик, оно закрытая вещь в себе, ориентироваться на старый чип, если хочется делать не только для себя себя как-то некузяво, и городить огород из разных чипов с разными средами - нафиг-нафиг...Я вон ардуину IDE не воспринимал, пока платформио не попробовал, хотя они не принципиально отличаются
Evgen
и саму ардуину баловством для школоты считал, пока esp не попробовал
kDn
Ilnar
Датчики запитал через gpio транзистором
Evgen
Ilnar
Да уж🤷🤦
Evgen
Evgen
Denisio
аа
Ilnar
Denisio
а на обратной стороне там что ?
Ilnar
Denisio
вот елси бы ты запитал напрямую от 18650 - ещо бы сэкономил! :)
Ilnar
Попробуем🤔
Denisio
что там, AMS1117 ?
Ilnar
Все больше смотрю в сторону esp32, чтобы когда просыпался сверил новые данные с датчиков и если есть изменения включался уже на передачу