Tonchik
В среднем я не заморачиваюсь и через макетную плату
Mikluho
Есть «дорогие» платы на али : там RJ45 и 2,54 дырки под монтаж гребенки или розетки
надо будет купить плат под розетку и розеток ) rj-45 вроде тоже не плох. я первую плату сделал на rj45
Tonchik
Вот это что-то новое с зажимами… были еще с нераспаянными дырками и гребенкой на 9
Mikluho
с зажимами офигенен, а под пайку не быстроразъемный )
Ilnar
Ilnar
Карты для СКУД. С брелком удобнее, всегда с собой.
Евгений
Карты для СКУД. С брелком удобнее, всегда с собой.
Карту можно в чехол телефона... Да и брелок разбираем и тоже в чехол умещается
yura
Добрый день Всем. Поделитесь опытом почему такое может быть. Имеется 3 штуки esp7 (баня, водомер и управление котлом, измеряем температуру термопарой) поменял на роутере SID и все устройства отвалились. Это понятно. Но когда я вернул SID опять то ни одно устройство не подключилось. Пришлось передёрнуть по питанию. Так устройство работают нормально и стабильно. Вопрос что нужно сделать что бы подключение было всегда. Почитал про WathDog и как то всё мутно по сравнению с ардуиной. Код подключения по WiFi такой из примера взял:
yura
void connectToWifi() { Serial.println("Connecting to Wi-Fi..."); WiFi.mode(WIFI_STA); WiFi.begin(WIFI_SSID, WIFI_PASSWORD); while (WiFi.waitForConnectResult() != WL_CONNECTED) { Serial.println("Connection Failed! Rebooting..."); delay(1000); ESP.restart(); } }
qwert
может ssid?
qwert
void connectToWifi() {   Serial.println("Connecting to Wi-Fi...");   WiFi.mode(WIFI_STA);   WiFi.begin(WIFI_SSID, WIFI_PASSWORD);   while (WiFi.waitForConnectResult() != WL_CONNECTED) {      Serial.println("Connection Failed! Rebooting...");      delay(1000);      ESP.restart();   }   }
yura
да
qwert
не понятно как и кто и где и когда вызывает функцию, без этого вопрос не решить
yura
вообще не понятно зачем там цикл while
да по логике можно простым if обойтись)))
qwert
в идеале закинуть проект на гитхаб и пошарить
qwert
тогда больше шансов на помощь
yura
вызывается функция из setup и есть ещё вызов в void onWifiDisconnect(const WiFiEventStationModeDisconnected& event) { Serial.println("Disconnected from Wi-Fi."); mqttReconnectTimer.detach(); wifiReconnectTimer.once(2, connectToWifi); }
qwert
да и вообще думаю что это не правильный тред для этого дискашена
qwert
если у тебя код весь в одном файле то кинь лучше тхт
qwert
вызывается функция из setup и есть ещё вызов в void onWifiDisconnect(const WiFiEventStationModeDisconnected& event) { Serial.println("Disconnected from Wi-Fi."); mqttReconnectTimer.detach(); wifiReconnectTimer.once(2, connectToWifi); }
есть подозрение что он при дисконнекте пытается только один раз подконнектиться и все вставь кучу логов и потестируй что когда вызывается, когда есть вай-фай, и когда меняешь как ранее описывал
DeFensy 🛡⚔️ AntiSpamBot
qwert, вам повышена репутация!🌟 Сейчас она составляет 1. Продолжайте в том же духе 😉 🔖ads: Бот создан в @botsbaseru
yura
управление котлом
qwert
В общем это неправильно в хендлере вызывать тяжёлые функции Колбек onWifiDisconnect неизвестно кем вызывается из системы, какого-то внутреннего эвент лупа. вызывая в колбеке коннект ты много чего нарушаешь
qwert
управление котлом
ты там вызываешь таймер чтобы это обойти но я не уверен что это точно правильно
qwert
в общем самое лучшее что можно сделать, это обставиться логами везде и тестировать проблему
Aleks
Если толстая 125 кГц
бывают толстые и мифар и емарин
DeFensy 🛡⚔️ AntiSpamBot
qwert, вам повышена репутация!🌟 Сейчас она составляет 2. Продолжайте в том же духе 😉 🔖ads: Бот создан в @botsbaseru
Андрей
Тут дело в частоте а формат данных может быть разный, даже ЕМ есть 4100 и 4305 одна перезаписываться другая нет
Resident
у меня такие с модулем пришли, карта была mifare 13.58khz а вот брелок 125khz
Resident
Заказал ещё модуль на 125khz😂🙈
Resident
такие брелки в комплекте понравились
Александр
Да дольше проживут наверное. Пластиковые уши со временем перетираются кольцом.
Dmitry
У нас есть кто кастомил bsp пакет для esp32?
Max
Blind Assist: An ESP32 based BLE proximity detection device A device that helps people who recently got blind, to avoid bumping into objects in their homes, while they adapt to their new situation. https://www.hackster.io/pius4109/blind-assist-an-esp32-based-ble-proximity-detection-device-5fa946
Max
Дружим iPhone и ESP32. Часть 1. ESP Arduino Core В данной части статьи я простым языком поведаю вам о том, как написать собственный BLE сервис на микроконтроллере ESP32 для дальнейшего управления непосредственно с iPhone, а так же раскрою пару фишек, благодаря которым вы сохраните себе своё время и нервы. Читать далее https://habr.com/ru/articles/840784/?utm_campaign=840784&utm_source=habrahabr&utm_medium=rss
Ilnar
Ну там кнопочки формы ползунки
FUXA посмотрите. Довольно таки гибкая штука
Эдуард
Всех приветствую. Есть вопрос. Кто может подсказать как настроить файл ini чтобы VSCode+PlatformIO использовал framework-arduinoespressif32 2.0.11? Сейчас используется framework-arduinoespressif32 2.0.17.
Александр
Или поправить инишку как то вот так [env:lolin_d32] platform = espressif32@6.2.0 board = lolin_d32 framework = arduino platform_packages = platformio/framework-arduinoespressif32@^3.20009.0 с указанием нужного фреймворка и он его затянет при первой компиляции
Эдуард
Чуть позже проверю. О результате отпишусь
Александр
Ну я обычно первым способом нужный фреймворк устнавливал
Evgen
Памажите с esp32 c3 super mini .... о.....
Evgen
волшебная сила канала...написал, но не нажал отправить - и допер в нулевом приближении шо нужно делать, шоб не блямкало постоянно в диспетчере устройств
Evgen
Evgen
Завелось
Evgen
да @#$%*&^%$#@%^&**(() матерится низя, репостить низя, ссылки на гитхаб низя, гулаг какой-то тормозной
Tonchik
да @#$%*&^%$#@%^&**(() матерится низя, репостить низя, ссылки на гитхаб низя, гулаг какой-то тормозной
Стикеры тоже зарезаны... у меня есть чаты тусовок в Москве - там постить можно что угодно по типу контента... а тут инженеры собрались, по делу...
Evgen
https://github.com/sigmdel/supermini_esp32c3_sketches
Tonchik
Вы можете идти туда и гадить, а тут без вас хватает
Ушел, ушел... полез на столб менять 12V лапочку на PWM-ке от ESP...
индзэец
Вы можете идти туда и гадить, а тут без вас хватает
нужды в моём заменителе пока нет😲
Эдуард
Или поправить инишку как то вот так [env:lolin_d32] platform = espressif32@6.2.0 board = lolin_d32 framework = arduino platform_packages = platformio/framework-arduinoespressif32@^3.20009.0 с указанием нужного фреймворка и он его затянет при первой компиляции
неуспел проверить я эти строки добавил в ini вот такие строки: lib_deps = adafruit/Adafruit GFX Library@^1.11.9 собрал проект и во время первой компиляции подтянулась библиотека Adafruit GFX ну я подумал что может быть не .9, а .09 в конце надо писать и изменил adafruit/Adafruit GFX Library@^1.11.09 во время сборки вылезла ошибка что нет такой либы. Я вернул как было. И теперь при сборке он зараза выдаёт: Removing unused dependencies... SemanticVersionError: Invalid simple block '^1.11.09' Я правильно понимаю что он себе где-то поставил в очередь загрузки эту либу и если не загрузит, то постоянно будет валить эту ошибку?
Эдуард
как вообще от этого избавиться? жмакание в нижней строке на мусорку (PlatformIO:Clean) не помогает. Он в терминале пишет строку ...Scripts\platformio.exe run --target clean но потом при сборке опять появляется ошибка Invalid simple block '^1.11.09'
Tonchik
Ушел, ушел... полез на столб менять 12V лапочку на PWM-ке от ESP...
Вот китайщина... в старой лампе тупо отошел провод от минуса (резьбы в E27 патроне) лампы...
Tonchik
Кстати, вопрос: никто в РФ (Нижний Новгород, Калуга, Москва) не занимался ли производством мелких серий мелких печатных плат с монтажом SMD и паяльником (TO-220 например) компонентов на них? Одна фабрика ушла в молчанку, вторая что-то промямлила "одобрят проект как перспективный"
Tonchik
Занимаются. Но это лучше искать в своем же городе, чтобы всегда можно подъехать, в глаза посмотреть. Ну и еще на Авито поискать индивидуалов.
Уточнил там регион. Мммм.... авито... интересный вариант. Я к тому, что у меня уже с моими увлечениями прям есть шаблонно необходимые платы везде и я готов их для себя произвести и даже на озон/вбшку вытащить
Tonchik
а насколько мелкая партия плат?
Я новичок в производстве на 100%, это паяльник мне отец до школы вручил... Ну скажем там, есть условной лист текстолита метра на метр или сколько он там, вот сколько поместится на него - погнали... Мне бы увидеть хоть от одного производителя смету из серии: подготовка линий печати и монтажа = X печать одного листа = Y Монтаж одного листа = Z А я там дальше пойму объем Вот выше 4-канальный PWM для LED, даже если партия в 50 штук выйдет 500р штука на производстве - я тупо сделаю под себя. Вряд ли я на Озоне их продам по 1500р
Матвей
Всем привет, такой вопрос можно ли собрать голосовую колонку такуюже как алиса но на есп32
Александр
как вообще от этого избавиться? жмакание в нижней строке на мусорку (PlatformIO:Clean) не помогает. Он в терминале пишет строку ...Scripts\platformio.exe run --target clean но потом при сборке опять появляется ошибка Invalid simple block '^1.11.09'
Скорее всего в каталог lib папки проекта положить правильную библу. А в ини убрать эту строку. Ещё перед компиляцией снести папку с жсонами и сборочную...
Сергей
Всем привет. У меня вопрос по wifi. Передаю на компьютер три сообщения client.print("start") потом client.write(data) - тут кадр с камеры, потом client.print("end"). В data кадр с камеры в base64, кадр делится на несколько пакетов. И по какойто причине последний пакет объединяется с последним слобщением "end". Почему он их объединяет, можно както сделать чтоб не объединял?
Сергей
Пробовал добавлять задержку в 10 не работает все равно объединяет
Sergey
Пробовал добавлять задержку в 10 не работает все равно объединяет
Попробуй разделить вот так client.print("\nend") или в дату добавь символ завершения строки