Сообщество - Инженериум DIY

Инженериум DIY

560 постов 5 337 подписчиков

Популярные теги в сообществе:

99

Сапборд + шуруповёрт с гребным винтом

Подумал что на Сапе будет веселей с шуруповертом и приделанным к нему гребным винтом. Купил винт на озоне

Сапборд + шуруповёрт с гребным винтом

трубки в максидоме, одна трубка чётенько подошла к винту, вторая чётко наделась на первую для прочности, вставил с торца винт со спиленной головкой, чтоб трубка сильно не сминалась патроном шуруповерта.

Веселей точно )

Надо тестить четыре шуруповерта )

А ещё вчера мне исполнилось 50 лет %)

Показать полностью 1 1
1924

Сделал самую классическую клавиатуру

48

В поисках лучшей антенны для ESP32 ZERO

Проверяем на практике: работают ли советы из интернета про проволочные антенны

Аккуратно припаиваем проволочку 31мм к SMD - антенне

Аккуратно припаиваем проволочку 31мм к SMD - антенне

Начав работать с ESP32 S3 Zero, заметил что там антенна не встроенная в плату, а в виде SMD элемента. И оказалось что WI-FI на ней слабее. Начитавшись в инете про улучшение связи «проволочкой», решил сделать и себе.. Потратил несколько дней на этот DIY-цирк, сделал кучу тестов и хочу поделиться результатами.

Что я узнал (коротко)

  • Проволочка даёт +5.2 dBm RSSI — на обычных открытых платах

  • В корпусе антенны-проволочки работают… как захотят. SMD чуть стабильнее.

  • Питание и окружение портит WiFi сильнее, чем слабая антенна

  • Качество ground plane критично (особенно у модулей ESP32 S3 Zero)

  • Интернет-советы работают, но только в идеальных условиях


Начнем издалека

Давно занимаюсь светодиодными приборами и только недавно решил оснастить их удаленным управлением. И вообще сделать красивое веб-приложение (впрочем, это уже совсем другая история). По образованию программист, электронику изучал сам с нуля.

Недавно была коллаборация по крафту мечей Кратоса. В них мы установили esp8266 модуль, простой модуль повербанка и светодиодную ленту. Было очень важно сделать компактную систему электроники.

Мечи Кратоса с подсветкой

Мечи Кратоса с подсветкой

После этого проекта решил сделать свои компактные модули для подобных будущих проектов. Раньше всегда работал с ESP32 Devkit, но они достаточно большие. Нашел в инете новые очень маленькие ESP32 S3 Zero.. Спроектировал и собрал с ними модули, назвав Minis 1.

Сравнение ESP32 DevKit и ESP32 S3 Zero

Сравнение ESP32 DevKit и ESP32 S3 Zero

Модуль Minis 1

Идея в макcимальной компактности и «автономности» - припаял батареи, кнопки, ленту - и готово.

Minis 1 что-то среднее по размеру =)

Minis 1 что-то среднее по размеру =)

Что на борту:

  • ESP32-S3 Zero

  • Система PowerBank на IP5310 (5В 3А)

  • 2 разъема под адресные ленты

  • 2 разъема под кнопки

  • 1 разъем под кнопку включения

  • 1 разъем под батареи

Разъемы = отверстия под пайку проводов

Лампы в сборе с Minis1 на основе адресных лент APA102

Лампы в сборе с Minis1 на основе адресных лент APA102

Поверив в магию советов из инета, впаял во все модули эти проводки, собрал лампы.. А потом решил проверить, как работает WI-FI. А он не заработал. Решил разобраться в чем дело, что всё таки лучше, сделал разные тесты. Из этого всего родилась эта статья.

Картинка по запросу «esp32 s3 zero antenna mod»

Картинка по запросу «esp32 s3 zero antenna mod»

Как оказалось, но именно данный мод (31мм, петля 16мм) на моем Zero как-то не заработал. Условно рабочим оказался вариант 62мм без петли.

Условно рабочий вариант проволочной антенны для моего ESP32 S3 Zero

Условно рабочий вариант проволочной антенны для моего ESP32 S3 Zero


Как тестировал.

Было 14 тестов:

Тесты разных конфиругаций ESP32 и питания

Тесты разных конфиругаций ESP32 и питания

ESP32 #1 (испытуемый в разных конфигурациях) :

  • Создаёт WiFi-сеть

  • Сам выбирает наименее нагруженный канал

  • Запускает веб-сервер

Перед началом каждого замера модуль автоматически выбирает наименее загруженный канал из 1/6/11, основываясь на сигнале окружающих сетей выше −80 dBm. Это позволило минимизировать влияние сильных помех.

ESP32 #2 (логгер):

  • Замеряет RSSI (сети ESP32 #1) каждые 2 секунды

  • 90 замеров за 3 минуты

Телефон (измеритель):

  • Подключается к ESP32 #1

  • Отправляет 240 HTTP-запросов с интервалом 500мс

Что нас интересует из замеров

  • Время отклика (чем меньше, тем лучше)

  • Джиттер (как сильно плавают значения)

  • RSSI (уровень сигнала)

  • Стабильность (процент времени когда сигнал не скачет. 100% = связь ровная, 50% = то работает, то тормозит)

Стабильность сигнала рассчитывалась как процент замеров RSSI, оказавшихся в диапазоне ±3 dBm от среднего значения. Чем выше процент — тем более “ровная” и предсказуемая связь.

По окончанию замеров каждый ESP32 выдавал данные для копирования и исследования.

Выдача результатов тестов

Выдача результатов тестов


Условия тестов

  • Расстояние — ~10 метров через длинный коридор квартиры и комнаты

  • Помехи — 4-5 соседских WiFi

  • Время — Суббота, 15-17; Воскресенье, 10-11.


Результаты (суббота):

Тест 1: Не модифицированный ESP32, адаптер питания 5V (БП)

Проволочка лучше по RSSI. По по времени отклика — в пределах погрешности.

Тест 2: Влияние питания на ESP32 S3 Zero без проволоки.

Источники питания: БП, PowerBank, Батареи через IP5310

При питании от модуля с батареями сигнал ухудшается, его не только шатает (джиттер), но и мощность падает.

Тест 3: ESP S3 Zero (Minis 1) в сборе с лампой

Вокруг модуля - батареи и провода

Вокруг модуля - батареи и провода

Заметил, что прямая проволока глушит сеть, если окружить её батареями. Если батареи отнести на небольшое расстояние - прямая проволока работает. Так же не глушит сеть проволока параллельно лампе и батареям.

Бонус: графики Ping и RSSI для разных конфигураций


Стабильность замеров между днями.

Замеры в субботу показались странными, и решил перемерить на утро следующего дня. Результаты меня удивили..

Крутите барабан! Сектор Ping за 70

Крутите барабан! Сектор Ping за 70

Что показали таблицы:

ESP32 DevKit - единственный стабильный

  • Ping и джиттер в пределах погрешности измерений.

  • RSSI стабилен

  • Единственный модуль который остался предсказуемым

S3 модули нестабильны

  • Тесты S3 модулей показали изменения RSSI

  • S3 модули оказались чувствительнее к условиям

Проволочные антенны = рулетка

  • Могут резко улучшиться или ухудшиться

  • Результат непредсказуем

SMD антенны чуть стабильнее

  • Большинство изменений в небольших пределах

  • Более предсказуемое поведение чем проволочки

Влияние времени и условий

  • Возможно в воскресенье утром эфир был другой

  • Компактные модули чувствительнее к внешним факторам

Питание влияет на стабильность

  • Разные источники питания дают разные результаты между днями

  • IP5310 показывает нестабильные результаты

  • PowerBank стабильнее встроенного питания

Главный вывод

"Чуть изменились условия - и результаты другие"

Проволочные антенны могут выстрелить или провалиться по связи. SMD антенны более менее предсказуемые. Качественные модули (DevKit) устойчивы к изменениям, дешевые (S3) чувствительны к любым факторам.


Что у нас в итоге:

DevKit — чемпион стабильности.
Почти не реагировал на смену условий, всегда показывал отличную стабильность и минимальный разброс.

S3 модули скачут независимо от антенны — и с SMD, и с проволочными результаты менялись день ото дня. Дешево, но непредсказуемо.

SMD — скучно, но стабильно.
Там, где использовались SMD-антенны без проволочек и внешних воздействий,
связь оказалась наиболее предсказуемой — метрики менялись в пределах погрешности даже между разными днями.

Проволочки = лотерея — сегодня работает отлично, завтра хуже. Чуть повернул — и связи нет. Долго подбирать длину и ориентацию. Классические 31мм в корпусе могут вообще не работать.

Питание и окружение влияют сильнее антенн.
В корпусе - Minis 1, батареи, длинные провода, корпус - похоже всё это может “прибить” даже идеальную антенну.
Особенно в компактных модулях, где почти нет ground plane.

Магия “31 мм проволочки” из форумов — работает только на открытых платах.
В корпусе проволочная антенна вела себя непредсказуемо: в лучшем случае не помогала, в худшем — глушила связь.


Когда собрал все компоненты для стабильного WI-FI

Когда собрал все компоненты для стабильного WI-FI

Еще немного о модуле Minis 1 и лампах.

Получается железо работает, адрески светятся, но вот стабильность WI-FI, видимо не только моя вина. Как я понимаю, в текущих лампах рядом с процом металлический профиль, батареи, куча проводов и тд. Возможно, с моей стороны не идеальная разводка материнской платы влияет на результат. Ну и сам модуль S3 Zero с его мини антенной тоже влияет на связь. Похоже еще повезло взять самый не удачный Зеро, с малым полигоном земли для антенны.

Но всё равно, такой модуль можно использовать:

  • Косплей и декоративные проекты

  • Автономные светильники

  • Локальные проекты где связь нужна редко (или управление не далеко)

Видимая разница полигонов под антеннами

Видимая разница полигонов под антеннами

Видео, откуда я и взял идею про антенны:

https://www.youtube.com/watch?v=UHTdhCrSA3g

Сделать компактный модуль для управления чем-либо (ленты, моторы, экранчики и т.д.) не так сложно, но когда сталкиваешься со радиосвязью, там вылезают вот такие всякие особенности..

Мистер ESP, я не чувствую сигнал

Мистер ESP, я не чувствую сигнал

Исходные данные: Excel таблицы с результатами всех тестов и код для ESP32 могу прислать если кому нужно будет =)


P.S. На всякий случай повторю, что я самоучка в плане электроники, и могу не знать каких-то нюансов, особенно про радиосвязь.

Показать полностью 23
7631

Я сделяль...4

UPD:

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

Руль на скорости 80 км/ч лучше не дёргать. Гидроусилитель слишком чуткий.

По извилистым проселочным дорогам едет весьма не плохо. Трогаемся с места на третьей с пробуксовкой всех четырёх колёс метров двадцать.

Ну и к слову, это не первый мой аппарат с таким дизайном. Всё уже испытано.

P. S. Желавшие мне свернуть на нем шею - идите нахуй.

Вот такой полноприводный конь с бензиновым 120-и сильным сердцем.

От первого реза болгаркой до этого фото 10 месяцев по вечерам.

Возможно, после отпуска, у меня дойдут руки, я соберу все заметки и эскизы и выпущу гайд по изготовлению этого квадра для повторения всеми желающими.

Показать полностью 2
1

Ответ на пост «Режим, которого мне не хватало»2

Не вижу ни одной долбаной причины почему в 21 веке ещё выпускают стиральные машины без вайфая. Сделать веб-интерфейс для любого прибора можно а 300₽ (по стоимости аппаратной части в розницу) на ESP32, при этом эти же мозги будут и программой стиралки рулить, и в умном доме по MQTT всю инфу предоставлять, и веб-интерфейс можно было бы на сайте производителя запилить с админкой, и в телегу напоминания о неразгруженной стирке сделать...

Вот, кстати, никто не в курсе, нет ли где проекта опенсорс-мозгов для стиралки на базе такого контроллера? Хер с ней с гарантией, было б прикольно заказать на каком-нибудь JLC PCB плату под конкретную стиралку вместе с распечатанными на 3д-принтере кронштейнами для крепления внутри, туда вставить ESP-32 прямо на дев-борде, и несколько релюшек. Уверен можно было бы сделать куда более прикольные и гибкие программы стирки.

Да и какая гарантия? Моей стиралке уже лет 20 в обед, а она ещё норм и ломаться не собирается. Пару лет назад в первый раз подшипники заменили, а амортизаторы родные ещё! В ней не хватает только программ предсказуемых по времени и обратного отсчета. Современные машинки наверно столько не проживут.

8
Вопрос из ленты «Эксперты»

Посоветуйте привод и активацию касанием выдвижного ящика

Решил на кухне сделать дверцу с мусорным бачком открывающуюся/выезжающую от касания. На али находил какие-то лампочки срабатывающие на прикосновение, может существуют наборы готовые? Или какие-то варианты из разных комплектующих с алишечки? Датчик, привод, управление/регулировка. В моем случае: выезд на 30см дверцы с мусорным ведром из-под кухонной столешницы - надоело туда-сюда грязными руками хвататься за ручку или приходится открытым ящик держать, эстетика ебеней выходит.

Если кто-то делал похожее - буду признателен за инфу.

12

Ответ на пост «Делаем необычную подставку для телефона»1

Вот правильная подставка под телефон. И провод зарядки можно воткнуть.

Час рисования и часов пять печати.

Ответ на пост «Делаем необычную подставку для телефона»
Показать полностью 1
Отличная работа, все прочитано!