Контакты
Поддержи проект
Партнеры
ESP32 ELF file SHA256пятница 12 июля 2024 г.
если остановить основной процесс, не перезагрузится и выдаст ошибку. У меня проявилась, после загрузки прошивки, при использовании:
enableCore0WDT();
disableCore0WDT();
Оценить
()
|
ESP32 esp_core_dump Image checksum='ffffffff'пятница 12 июля 2024 г.
Calculated checksum='18cc472b'
Image checksum='ffffffff'
нужно запустить esp_core_dump_image_erase();
подключив файл
#include <esp_core_dump.h>
Оценить
()
|
ESP32 rst:0x3 (SW_RESET) постоянная перезагрузкапятница 12 июля 2024 г.
Проблема возникнет, если размер флеш памяти не указан и режим например флеш не совпадает, например не DIO. Не знаю по каким причинам с версии 2.0.0 библиотеки ESP32 убрали DETECTED_FLASH_SIZES.get(size_id) из esptool.py, поэтому теперь думать надо.
Оценить
()
|
Загрузка файлов в ESP + (SPIFFS или SD) с локального компьютера через WEBвоскресенье 11 июня 2017 г.
WEB файлы выполняются в браузерах, а серверы только отдают запрашиваемые файлы. Следовательно файлы управления загрузкой на модуль ESP, могут локально находиться на управляющем компьютере.
Для работы требуется написать в браузере "путь/index.htm?url=server". Вместо server к примеру пишем 192.168.211.180. Например у меня это выглядит так "C:/esp_edit_local/index.htm?url=192.168.211.180".
Но есть одна ложка дегтя, не все браузеры поддерживают обработку параметров. 11 Internet Explorer выдает ошибку, но в Edge все работает. У кого будет ошибка "файл не найден", вам надо править в файле index.htm переменную urlXXX. Очень важно косую не ставить в конце.
скачать
.
Оценить
()
|
Тестирование аккумуляторов и повер банк (Power Bank)среда 22 марта 2017 г.
Тестирование аккумуляторов и повер банк (Power Bank)
дата изменений статьи 23.03.2017 11:00
Все началось с того, что был куплен повер банк (Power Bank) 20000мАч. Ну уж сильно подозрительным кажутся емкости выше 10000мАч и маленькими размерами повер банков. Решил проверить реальную емкость повер банка. Был собран тестовый стенд и доказано продавцу, что он обманывает. В результате продавец выставил реальную цену на устройство. Повер банк оказался не 20000мАч, а всего около 5000мАч. Но зато все точно как в аптеке.
Так как я решил заменить батарейки во всех устройствах дома. Понадобилось проверять емкость купленных аккумуляторов. Что бы знать потянет ли аккумулятор в том или ином устройстве, а так же для споров с продавцами аккумуляторов. Особенно купленных в Китае.
Самой большой проблемой в доказательстве, это надо снять видео достаточно хорошего качества. Причем всего процесса разряда аккумуляторов. На обычной фотокамере или видео камере такое не заснимешь. Размер видео будет намного более 500Мбайт. А более 500Мбайт известный всем магазин для споров не принимает. Мне же удалось снимать видео с 1 кадром в секунду. Для примера 8 часов видео уместилось в 50Мбайт. Это позволила сделать экранная камера Экранная камера
По поводу токов разрядки, я наконец полностью все проверил. Мне говорили, что чем меньше нагрузка на аккумулятор, то больше он отдаст в мАч, но на практике все вышло как я всегда и считал. Нет разницы каким током разряжаешь аккумулятор. Нужно только учитывать допустимый предельный ток разрядки, чтобы не повредить батарею. Первые тесты были проведены при нагрузке 4Вт. Но один из тестов я провел при нагрузке 1Вт. Ни какой разницы я не получил, кроме того что вместо 2 часов аккумулятор проработал 8 часов. Но число мАч он выдал столько же.
Как правило литиевые аккумуляторы заряжаются до напряжения 4.2В и разряжаются до 2.5В. Ниже и выше этих пределов губительно для аккумулятора. По мере того как садиться батарея напряжение падает, а ток растет. Если потребитель стабильно потребляет определенное число Вт.
Попытаюсь объяснить процессы в разных точках тестового стенда. Если конечное устройство потребляет 4Вт при 8В это ток 500мАч (в моем случае светодиод), то повышающий блок стабилизирует 2 этих показателя и они низменны. Для аккумулятора ток будет другой, когда напряжение упадет до 3.62 вольта ток потребления будет 1.095мАч. Когда напряжение на аккумуляторе опустится до 3.41 до ток станет 1.187. Это данные с тестового стенда.
Тестовый стенд собран из:
1.Счетчик потребленной энергии
2.Модуль заряда и контроля разряда TP4056 аккумуляторов
3.Повышающий модуль MT3608
хорош тем, что повышает напряжение с 1.5 вольт. В тестах повышение работало даже
1 вольта. Выставляем нужное напряжение с нужной нагрузкой и ждем разряда
аккумылятора.
4.Держатель батареи 18650
5.Нагрузочный светодиод 10Вт.
Довольно хорошую нагрузку можно сделать на 1.9А по 5 вольтам или 2.2А при
напряжении 4.2 вольта у аккумуляторов в паре с повышающим преобразователем.
Тестовый стенд в работе
В тестировании приняли участие:
1.2 аккумулятора 6000мАч черные, дал друг для тестирования
2.аккумуляторы 2500мАч зеленые, совершенно новые
3.аккумулятор 4200мАч синий, дал друг для тестирования
Подопечные
Производителей я намеренно не указываю, так как верхняя обертка это термоусадочная пленка и продавец может любую натянуть на корпус аккумулятора.
В интернете многие пишут про подделки. Я не стал рисковать и купил аккумуляторы 2500мАч. Законы физики еще некто не отменял и если физически вещество не может поместится в данную емкость, то и емкость аккумулятора будет другой.
Случайно измерил вес
1 черный 28 г
2 зеленый 44 г
3 синий 44 г
Казалось бы вес не имеет значения, но тут оказалось имеет.
В результате получилось
1 аккумулятор черный после 15 минут нагрузки попросту отключился. Перезапустил тест и он снова почему то заработал выдавая приличное напряжение. Вообще даже прибор заблокировался, такое впечатление что произошло короткое замыкание. Я так понимаю после окончательного теста. Раз емкость аккумулятора не велика вместо 6000 мАч всего 890мАч, то и разряжать его током более 1Ам нельзя. Вот и произошло КЗ. Отсюда делаем вывод, если аккумулятор не той емкости то его можно и быстро убить.
Результат тестов
1 черный 6000мАч выдал 890мАч
2 черный 6000мАч выдал 29мАч
3 синий 4200мАч выдал 1570мАч
4 зеленый 2500мАч выдал 2450мАч
5 зеленый 2500мАч выдал 2440мАч
6 зеленый 2500мАч выдал 2440мАч
Первые 3 аккумулятора нельзя считать влияющими на тест так как были уже в употреблении (б/у). Но тот факт, что черные имеют такую малую емкость уже настораживает, да и вес у них тоже подозрительный.
А вот остальные меня порадовали не было обмана по емкости.
Кому интересно вот
видео
разряда аккумулятора 4200мАч
Кто хочет избавиться от батареек и перевести свои гаджеты,
фонарики на аккумуляторы пишите bstsoft@yandex.ru.
Видео тестирования повер банка якобы
20000мАч. По факту около 5000мАч.
Тут заставили разряжать смартфоном (дебилизм)
видео 1
Тут я им доказывал, что нет разницы чем разряжать повер банк и разряжал
светодиодом
видео 2
Как видим результат тот же.
Оценить
()
|
IIS 7.0 SSL Сертификат для Нескольких сайтоввторник 12 мая 2015 г.
Встала задача перейти на защищенные страницы https. Столкнувшись с проблемой на Windows 2008 Standard, что при выборе типа "https" ввод узела становится недоступен. Перечитал много статей, но ничего нормального и простого не нашел. Все то платное, то через одно место. Решение оказалось простым, но IIS может затирать прописанное вами при смене конфигурации. Если не менять привязки, то сервер не затирает изменения.
Решение. Открываем файл %windir%\System32\inetsrv\config\applicationHost.config
<binding protocol="https"
bindingInformation="*:80:www.server.ru" />
<binding protocol="https" bindingInformation="*:443:" />
изменяем на
<binding protocol="https" bindingInformation="*:80:www.server.ru"
/>
<binding protocol="https" bindingInformation="*:443:www.server.ru"
/>
для второй страницы тоже самое и радуемся жизни.
Единственный момент сертификат 1 на все сайты. Как привязать несколько сертификатов не разбирался. Как вариант их можно на разные IP адреса привязать, но с фаерволом(Firewall) мутить не хотелось. Все сайты на 1 внешний IP привязаны.
Оценить
()
|
Появление в адресной строке браузера #Scene_1вторник 12 мая 2015 г.
Если вы столкнетесь с появлением в адресной строке браузера "#Scene_1", то вам пройдется воспользоваться редактором файлов "swf". Например SWiX. Изменения будут вноситься в XML текст по этому перекодирования не будет.
Вам нужно будет найти строку
<FrameLabel Name="Scene_1" IsAnchor="true" />
и заменить ее на
<FrameLabel Name="Scene_1" IsAnchor="false" />
и сохранить файл.
Вот так выгледел заголовок
<Movie SwfVersion="8" Width="240" Height="122" FrameRate="12" IsCompressed="true">
<FileAttributes UseNetwork="false" ActionScript3="false" HasMetadata="false"
UseGPU="false" UseDirectBlit="false" />
<SetBackgroundColor Color="ffffff00" />
<FrameLabel Name="Scene_1" IsAnchor="true" />
<DefineBitsJPEG3 CharacterId="1">
<JPEGData>
Вот так стал выглядеть
<Movie SwfVersion="8" Width="240" Height="122" FrameRate="12" IsCompressed="true">
<FileAttributes UseNetwork="false" ActionScript3="false" HasMetadata="false"
UseGPU="false" UseDirectBlit="false" />
<SetBackgroundColor Color="ffffff00" />
<FrameLabel Name="Scene_1" IsAnchor="false" />
<DefineBitsJPEG3 CharacterId="1">
<JPEGData>
Проверено, проблема решена.
Оценить
()
|