homekit
В конце линии там далеко не 3.3V... 5может и поможет
Какие варианты исправить ситуацию?
Evgeniy
Кто то здесь писал, что на такой линии вполне работает
Evgeniy
Частая проблема, что эти датчики от чего то виснут
homekit
Полная длина линии?
Разные, самый длинный хвост, 12 метров
Ruwim
Полная длина линии?
Питаются паразиткой?
homekit
Да
Ruwim
25 квадратов)))
homekit
0.4
homekit
Может переключить на 5v?
Ruwim
в общем странно что оно работает вообще. Я бы делил на несколько шин, и использовал паразитку.
Ruwim
Может переключить на 5v?
при паразитном питании подключен общий и сигнальный
Ruwim
Решится ли проблема если я переключателям на 5 вольт?
Пробуйте, длина такая что это уже проблема
Ruwim
По какой схеме подключено?
Ruwim
Да, к 3.3v
так к 5 можно
Ruwim
или даже нужно
Игорь
Если подключено звездой (не на одной линии), проблемы почти гарантированы.
Evgenyi
При 5 вольтах надо развязку. На борде 3,3 вольта.
Ruslan
При 5 вольтах надо развязку. На борде 3,3 вольта.
всегда лучше ставить транзистор
Evgenyi
Не лучше DS2482 и делай как и что хочешь
Leonid
Разные, самый длинный хвост, 12 метров
Судя по этой фразе - подключено звездой длинными линиями. Не будет работать.
Andrey
народ, а кто-то встречал библиотеки для работы с SIM800 или SIM7600?
Andrey
или самому писать придется?
Alex
народ, а кто-то встречал библиотеки для работы с SIM800 или SIM7600?
Для сим800 был старый проект для гсм домофона на С, если надо, но эти модули 2г уже не поддерживаются
Evgeniy
Пробовали UDMA использовать, вместо приема по UART на прерываниях на ESP32? Это вообще работает?
Evgeniy
Обманули эти Espressif с DMA: придется еще и STM32 ставить, чтобы UART на битрейтах от 1 мбит использовать без глюков. Тот же пример с UHCI работает также через прерывания.
Evgeniy
нормальная практика, особенно с дифф. интерфейсом, например ADM485
Evgeniy
Василий программатор с бутлоадером отлично же работает на 921600, но проблема в конфликтах с другими модулям
Василий
адекватную имею ввиду
Evgeniy
так мне выше и не надо, фронты - отличные, программатор идеально работает в этом режиме
Василий
не во фронтах обычно проблема, а в поплывших частотах приемника и передатчика
Evgeniy
когда несколько тасков и обмен по wifi - глючит драйвер uart
Evgeniy
по непонятным причинам такие глюки нашел на 921600: uart_flush_input() - случайно не очищает приемный буфер, если заменить на считывание всего содержимого этот глюк уходит, но остается еще 2 глюка: кол-во считанных байт иногда равно нулю, в некоторых случаях из-за передачи наружу меньшего кол-ва байт, в других случаях - глючит чтение из приемного буфера
Evgeniy
установка задержки в 20 мс между записью в uart и чтением оттуда - заметно снижает частоту появления этих глюков, но не устраняет полностью
Evgeniy
Проще в итоге поставить stm32f411 в мелком корпусе, чем дальше перебирать версии IDF, в надежде, что там поправили все баги. Уменьшение порога опустошения аппаратного FIFO с дефолтных 122 до 30 - тоже помогает, но не устраняет полностью проблемы.
Василий
и выдать на гора годный дма драйвер)
Evgeniy
Этот драйвер в каждом релизе чинят
Василий
кстати, мы в принтере юзаем его вроде на 400к
Василий
там все ок
Evgeniy
кстати, мы в принтере юзаем его вроде на 400к
Это проект с открытым исходным кодом?
Evgeniy
с программатором 400 к тоже хорошо работает
Василий
Не поддерживаются чем?
я вот тоже не понял, врятли откинут с вышек 2г еще лет надцать, куча охраны и пожарок на нем работают)
Василий
Мне как раз пачка устройств esp32 с sim800 на борту едет из Китая
ну мы ща терминалы ставили на 800l модульках, там где пачку байт переслать - зачем что-то сложнее?
Ruslan
Ну и меня примерно такие же задачи
Grigorii
Добрый день. Кто-нибудь сталкивался с такой проблемой. Есть телеграм бот esp8266 на микрорайоне и он не может подключится к API телеграм. Ошибка как я понял с ssl Проблема только на micro python. С++ все работает. Проблема описана здесь но решение которое нашел на esp32 не сработало https://github.com/micropython/micropython-lib/issues/400
Alex
Не поддерживаются чем?
вышками, стандарт устаревший
Ruslan
кстати, а кто сами SIM800 программировал? там интересные кишки как я посмотрю
Ctef
вышками, стандарт устаревший
Откройте, карты покрытия любого оператора, есть места где кроме 2g нечего нет)
Ctef
к примеру https://chelyabinsk.tele2.ru/coverage
Ctef
попереключайте чекбоксы
Ruslan
да 2G встроен в остальные стандартны, как fallback
Andy
Обманули эти Espressif с DMA: придется еще и STM32 ставить, чтобы UART на битрейтах от 1 мбит использовать без глюков. Тот же пример с UHCI работает также через прерывания.
Безо всяких ухищрений на скорости 2М работает в паре с FT2232 без нареканий. Файлы от 8 до 16 Мб гоняются туда-сюда
Evgeniy
Может режим не RS485? Без аппаратного управления DEN?
Evgeniy
У меня этот режим
Andy
В чём секрет?
дык нет никакого секрета. тупая копипаста из примеров с uart
Evgeniy
Так режим RS485 или нет? Там отличие в управлении сигналом DEN
Evgeniy
А блин. RS485 протокол, sorry
Дальше через сокеты или http сервер?
Evgeniy
ну вообщем странно как-то, я еще IDF 4.3 использую
Evgeniy
Попробую в режиме UART, вдруг действительно глюки только в режиме RS485
Andy
Дальше через сокеты или http сервер?
в сеть только обработанные данные передаются, 300-400 байт в пакете примерно раз в минуту или реже.
Evgeniy
ооо! так у меня тоже скорее всего будет работать)
Evgeniy
у меня 10 ра/сек по 1136 байт, через вебсокеты или сокеты
Evgeniy
в худшем случае раз в секунду по 72704
Evgeniy
Еще и запрос-ответ, парсинг json, очередь входящих комманд в отдельном таске
Andrey
вышками, стандарт устаревший
Правда? Я вот проработал 7 лет в сотовой компании и не в курсе :)))