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
Создаешь свой кастомный борд, flash_size и maximum_size указываешь большой
Только там? И как его точно узнать? В инструкции написано использование за раз не более 4мб..жто смущает
ainu
ainu
Я так понимаю, точное значение это "16MB" =)
ainu
по идее если остальное работает, можно всё-всё-всё скопировать с того, что есть, поменять только 4мб
ainu
для вот этого https://docs.platformio.org/en/latest/boards/espressif32/esp32thing_plus.html
ainu
так что 16мб должно работать
ainu
там еще есть история с csv таблицей разделов для оптимизации, с этим не разбирался
ainu
но чтото мне подсказывает, что можно найти в сети говтовый конфиг для 16мб борды, или даже он есть из коробки, просто поискать внимательнее в интерфейсе в списке
Evgen
граждане, а просвятите на предмет потребления энергии ESP32 vs ESP8266 при работе WiFi При Deep Sleep ESP32 ест раза в 4 меньше, но если оно выжрет больше за сеанс связи, то особого толку от того Deep Sleep не будет, если не пользоваться конечно вайфаем раз в сутки
sat
странно вы как то считаете
Evgen
странно вы как то считаете
а как надо считать? Вот допустим. Esp8266 соединяется с вайфаем за 6-8 секунд в худшем случае, жрет 70 мА, соединяется 3 раза в час. Емкость батареек 2000 мА*ч.... далее считаем, на сколько хватит батарейки если не учитывать потребление во сне. Потом добавляем потребление во сне и плакаем...
Evgen
Отличие с точки зрения сна, в том, что в esp32 совсем не обязательно будить основные ядра для сложных действий, можно использовать ULP.
так вопрос не со сном, а со связью по WiFi - больше esp32 на связь тратит энергии, или вдруг меньше, чем esp8266, для соединения по WiFi и передачи, допустим 256 байт
Evgen
Очевидно надо сравнить спецификации
это непонятно что и не дает оценки интеграла от тока по времени, т.е. затрат энергии...
Andy
это непонятно что и не дает оценки интеграла от тока по времени, т.е. затрат энергии...
теперь я не понял, вы хотите не паспортные данные, а реальные? Они сильно зависят от конкретной эфирной обстановки. К примеру одно и то же изделие в разных условиях может искать точку до 5 секунд, а может и в секунду уложится.
Evgen
теперь я не понял, вы хотите не паспортные данные, а реальные? Они сильно зависят от конкретной эфирной обстановки. К примеру одно и то же изделие в разных условиях может искать точку до 5 секунд, а может и в секунду уложится.
так паспортные данные на максимум тока, или на средний ток. Сколько времени занимает коннект там нет. Понятно что в разных условиях время коннекта может быть разное, поэтому и хочется сравнение esp32 vs esp8266 в одинаковых условиях..
Evgen
Очевидно надо сравнить спецификации
кстати, а как менять усиление, или это "неонка" сама делает ?
sat
сильно зависит от соотношения время сна и время работы , вы хотите 3 раза в час будить , это один расчет , и эффективнее будет ктото, а если раз в час или 3 раза в сутки то победитель будет другой, и это будет ESP32
sat
сколько потребляет во время сеанса работы и связи за короткое время , может не сильно влиять, при продолжительном сне, на общее время работы от автономного источника.
Andy
кстати, а как менять усиление, или это "неонка" сама делает ?
На esp8266 не помню, но скорее всего так же как и у esp32 esp_wifi_set_max_tx_power
Evgen
сколько потребляет во время сеанса работы и связи за короткое время , может не сильно влиять, при продолжительном сне, на общее время работы от автономного источника.
70 мА отличается от 40 мКа почти в 2000 раз, соответственно , чтобы потребление от сна было примерно равно потреблению от сеанса связи, спать нужно в 2000 раз дольше. Если сеанс связи 5 секунд, то спать нужно 10тысяч, что при измерении допустим температуры помещения не годится... Для ESP32 аналогично, только не очень ясно будет ли короче сеанс связи и сколько в среднем оно съест за сеанс...
Andy
WiFi вообще не предназначено для малопотребляющих решений, для этого существуют BLE, Lora и прочее. Так что для автономного измерения температуры WiFi не очень хорошее решение.
Евгений
Опять коня в вакууме гоняем?
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 проще и без особых костылей. Как-то так.
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мкА?
Nikita7131
Какое потребление у esp32 по блюпупу?
~40 ма на частоте чипа в 40 mhz
Nikita7131
Без блютуза около 20
Evgen
Есть, документация лежит к примеру вот тутhttps://docs.espressif.com/projects/esp-idf/en/latest/esp32/hw-reference/index.html
это сразу на всё. Если прочитать, то голова опухнет. А вот если гуглить работающие проекты на блюпупе, то что-то как-то не сильно много нагугливается по сравнению с вайфаем
Alexey
для блюпупа есть старенький чип TLSR8266 и свободная среда разработки под него, дешёвый модуль JDY-10. есть менее глюкавый TLSR8269, но модули под него уже подороже. Есть и более современные чипы(и модули/устройства на них, например сяоми термометр), а на ЕСП 32 сделать мост из блюпупа в вайфай.
Evgen
сяёми не переделать в другой датчик, оно закрытая вещь в себе, ориентироваться на старый чип, если хочется делать не только для себя себя как-то некузяво, и городить огород из разных чипов с разными средами - нафиг-нафиг...Я вон ардуину IDE не воспринимал, пока платформио не попробовал, хотя они не принципиально отличаются
Evgen
и саму ардуину баловством для школоты считал, пока esp не попробовал
Ilnar
батарейки сколько раз в год надо менять?
Аккум 18650, хватает где-то на четыре месяца🤷
Ilnar
Датчики запитал через gpio транзистором
Evgen
Аккум 18650, хватает где-то на четыре месяца🤷
нда... это вам не сяёми на пердячем паре
Ilnar
Да уж🤷🤦
Denisio
нда... это вам не сяёми на пердячем паре
современный сяоми 11T заряжается за 20 минут с 0 до 100% и работает два дня :)
Evgen
Датчики запитал через gpio транзистором
а esp8266 голая или борда какая
Denisio
аа
Ilnar
Denisio
а на обратной стороне там что ?
Ilnar
Denisio
вот елси бы ты запитал напрямую от 18650 - ещо бы сэкономил! :)
Ilnar
Попробуем🤔
Denisio
что там, AMS1117 ?
Ilnar
Все больше смотрю в сторону esp32, чтобы когда просыпался сверил новые данные с датчиков и если есть изменения включался уже на передачу