Евгений
990000
тоже сам вписывал?
Ruslan
не, я там за айти отвечал
Алексей
наверное это плохая идея, есть протоколы куда проще и такие же растространеные.
Проблема в том, что на стороне сервера уже все есть, и надо сделать устройство для сбора инфы, но уже другой, а в сервере допишут коннекторы и будет сбор в sql которая тоже уже существует 😔
Алексей
читай доку на протокол
как я люблю русские доки🙈 10% инфы, 90 воды
индзэец
как я люблю русские доки🙈 10% инфы, 90 воды
онглиш доки иногда тоже не отстают
Алексей
онглиш доки иногда тоже не отстают
китайские кайф) и немецкие
Ruslan
как я люблю русские доки🙈 10% инфы, 90 воды
это с американскими путаешь, там благодарностей только на 10%, потом отзывы на автора, какой он охуительный, и потом разжёвывание истин для имбецилов...
Ruslan
но есть у них и нормальные книги, но редко
ㅤ
хей народ, объясните тупому очень простую вещь, не сталкивался вообще с отправкой данных на сервер, протокол надо использовать EGTS(он используется для транспорта в основном), я буду на основе этого протокола посылать уже свои данные, так вот я не могу понять, что нашел в гитхабе это идет определенная структура посылки EGTS_PACKET { EGTS_PACKET_HEADER { ProtocolVersion: 1 SecurityKeyID: 123 // Идентификатор ключа безопасности PacketType: 0 // Тип пакета (обычный пакет) } EGTS_PACKET_DATA { MessageType: 0x01 // Тип сообщения (информация о местоположении) MessageLength: 32 // Длина сообщения DeviceID: 987654321 // Идентификатор устройства Timestamp: 1621463525 // Время отправки (в UNIX-времени) PacketID: 1234 // Последовательный номер пакета Checksum: 56789 // Контрольная сумма Payload: { Latitude: 37.7749 // Широта (в градусах и десятичных долях) Longitude: -122.4194 // Долгота (в градусах и десятичных долях) Speed: 45 // Скорость (в км/ч) FuelLevel: 65 // Уровень топлива (в процентах) } } } вот если с этим все понятно, то непонятно если данные будут динамичные, допустим будет отсутствовать скорость, сервер же не поймет, что ее не стало, даже если "MessageLength: 32 // Длина сообщения" изменю, получается нужны маркеры, но вот как сервер определит маркер это или уже данные, или я вообще не в том направлении копаю?
Вот тот самый Payload это уже тот, который ты сам себе придумаешь, длинна которого учитывается в MessageLength. Всё ж просто
ㅤ
Encapsulating Security Payload?
Причем тут протокол ESP? Это вообще из оперы IPSEC
ㅤ
Payload = полезная нагрузка если по простому
Алексей
гугл выдал
ㅤ
Ну бывает
ㅤ
Однако это несвязанные вещи. Даже если какие-то буквы в них совпадают != что это одно и тоже
Алексей
Вот тот самый Payload это уже тот, который ты сам себе придумаешь, длинна которого учитывается в MessageLength. Всё ж просто
тут еще есть проблема, что этот протокол сертифицирован в Минтрансе, и поэтому проще будет потом "импортозаместить" забугорное оборудование...
ok-home
Я если бы разбирал такую посылку, сделал просто. Завел бы таймер с тиком 100 мкс к примеру. Завел ногу с прерыванием по срезу и спаду. По срезу очищал таймер, по подъему анализировал. Если 20млс+- - страт посылки. Если время 700мкс+- нолик приняли. Если 300 - единичка. Единички и нули складываем в байты. Байты в команду.
вот постоянно ругают esp32 что ногодрыг на ем плохо работает а нах он там нужен ? это типовая задача для rmt, пихнул, получил в конце пакет длительностей импульсов и разбирай не спеша на esp32 специально почти все необходимые интерфейсы вынесли в аппаратные модули, написали к им дрова, примеры, там где дрова в прямую не лезут сделали hal, а уж если и hal слишком замороченый есть ll
ㅤ
вот постоянно ругают esp32 что ногодрыг на ем плохо работает а нах он там нужен ? это типовая задача для rmt, пихнул, получил в конце пакет длительностей импульсов и разбирай не спеша на esp32 специально почти все необходимые интерфейсы вынесли в аппаратные модули, написали к им дрова, примеры, там где дрова в прямую не лезут сделали hal, а уж если и hal слишком замороченый есть ll
Да потому что 90% сидящих тут даже доки не открывают для МК. Поэтому даже понятия не имеют какая там периферия там присутствует. Знают только что есть луп и сетап. А как сказал роджер - прерывания это вообще какие-то заморочки. А ты им про РМТ говоришь. В жизни же не разберутся
Andy
Esp именно ориентирован максимальную разгрузку ЦПУ. Всё базовые протоколы реализуются встроенной переыерий.
Алексей
Bokul
Anyone here know programming?
ㅤ
Anyone here know programming?
No, we only clowning
Hidden Mystery
pavel
Господа, хочу сделать ватчдог на ESP32 или на ардуине. В общем, ESP32 тут только затем, чтобы читать из UART линии посылки "ALIVE" Если посылок не было 60 секунд, то девайс должен разорвать питалово на 5 секунд и врубить обратно. Так вот, вопрос в организации разрыва. Простейший случай - вечнозамкнутая релюшка, на которую ESP32 может подать 5v на 5 секунд. Но релюшка дребезжит и имеет движущиеся части. А ток надо коммутировать небольшой и напряжение невелико. 5вольт 1 ампер, например. Вырубать какой-нибудь распберри неопределённой природы. Можно ли вместо релюшки заюзать какой-то MOSFET? Какой? Чуть более чем любой? То есть выпаять любой мосфет из старого имульсного БП и сойдёт? У мосфетов таких в "замкнутом" состоянии сопротивление невелико ведь? А чтобы его в открытом состоянии держать постоянно, ток какой будет утекать?
Алексей
Господа, хочу сделать ватчдог на ESP32 или на ардуине. В общем, ESP32 тут только затем, чтобы читать из UART линии посылки "ALIVE" Если посылок не было 60 секунд, то девайс должен разорвать питалово на 5 секунд и врубить обратно. Так вот, вопрос в организации разрыва. Простейший случай - вечнозамкнутая релюшка, на которую ESP32 может подать 5v на 5 секунд. Но релюшка дребезжит и имеет движущиеся части. А ток надо коммутировать небольшой и напряжение невелико. 5вольт 1 ампер, например. Вырубать какой-нибудь распберри неопределённой природы. Можно ли вместо релюшки заюзать какой-то MOSFET? Какой? Чуть более чем любой? То есть выпаять любой мосфет из старого имульсного БП и сойдёт? У мосфетов таких в "замкнутом" состоянии сопротивление невелико ведь? А чтобы его в открытом состоянии держать постоянно, ток какой будет утекать?
Есть готовые микрухи вачдог, которые работают по импульсам, допустим импульсов нет с пина esp, пошел ребут
ㅤ
То им есп8266 мало чтоб 10 кнопок обрабатывать, то есп32 присирают чтоб дергать собаку. Есть же аппаратные решения
pavel
Есть готовые микрухи вачдог, которые работают по импульсам, допустим импульсов нет с пина esp, пошел ребут
Вопрос не в этом. Чем логически приходить к выводу "пора ребутиться" не суть.
pavel
Нахера тебе питание дергать? Дергай ресет проца
Не у всех девайсов есть ресет, хочется универсальное решение. Я могу хотеть сбросить сразу пару девайсов: какой-нибудь ссаный роутер + распберря, запитанные от одного источника. Не важно.
pavel
Так в этой микрухе и собрано дергание питанием
Ну вот в студию её тогда. Ну и всё ещё интересен ответ на мой вопрос про мосфет. Микруху я буду месяц ждать и потом ещё месяц не поддельную, а мне надо уже поэкспериментировать. Хочется выпаять чё-нибудь из хлама плат.
ㅤ
Опять какое-то велосипедо строение да еще и на есп32
pavel
Практически у всех есть ресет. Он может быть зачастую не выведен. А так такие вач доги на алике готовые продаются с релюхой
Отличная идея - дёргать ресет, который не выведен! А ещё и готовые на алике продаются, что конечно позволит легче дёргать то, что не выведено.
ㅤ
А те что на алике имеют реле и дергают питание хоть 220
pavel
? Припаять провод и дергать его. Не вижу проблемы
Не могу припаять провод к дорожке, которой нет.
pavel
А те что на алике имеют реле и дергают питание хоть 220
Нет, они работают не так. Они замыкают ресет и питание. Больше никуя они не умеют.
SSR
Не могу припаять провод к дорожке, которой нет.
Тогда тебе смотреть уроки Роджера и по ним учиться
ㅤ
Не могу припаять провод к дорожке, которой нет.
На той же рпи4 есть маленькая колодочка где выведен ресет, но не выведен "штырь"
Алексей
max6369ka+t
Алексей
max6369ka+t
И таких куча
Алексей
Загугли просто наподобие
ㅤ
Зачем. Изобретем сотое готовое решение, запилим классный видеоурок. Все как роджер завещал
pavel
И таких куча
Мосфет там встроен? 2 ампера потянет?
pavel
Зачем. Изобретем сотое готовое решение, запилим классный видеоурок. Все как роджер завещал
Ага, буду слушать челиков, которые советуют что-то на алике, что не работает и останусь без решения вообще.
ㅤ
А если собаковая есп зависнет, на неё тоже надо есп?
Ясен красен. Они друг друга будут дергать. Круговой дуплет
pavel
А если собаковая есп зависнет, на неё тоже надо есп?
У этой херни есть встроенный независимый вотчдоГ для саморасхерачивания. У ардуины нано есть например, у этой жопы не знаю, должен быть тоже.
pavel
Который, ты не поверишь, иногда виснет и не справляется с задачами. Прикинь и такое бывает
Да и куй с ним. Всё равно вероятность завесить всё целиком понижается в разы.
pavel
Вопрос был про релюшку и мосфеты. Чем их дёргать уже второй вопрос будет на повесточке. Хочется понять принципиальное устройство главного цеперазрывателя оптимальное.
Алексей
Да и куй с ним. Всё равно вероятность завесить всё целиком понижается в разы.
А с чего ты решил что есп зависнет не оставит ногу питания в +?
Алексей
Тогда можешь мосфетом
Алексей
Уж выбирай по мощности
pavel
Уж выбирай по мощности
А у мосфетов сопротивление в открытом состоянии сравнимо с релюшечкой замкнутой, да?
Алексей
Мк запитать хватит
ㅤ
А так можно купить какую нибудь ch32v003 8 ногую или тиньку, миниатюрную сигнальную релюшку и дергать свой мк
Алексей
Только логически если подумать, точность ацп может снизится
pavel
Чё-то я читаю на форумах тут на западных, что мосфеты могут иметь сопротивление меньше, чем релюшечка замкнутая. Из-за проблем контактовости наверное. Нагар, накипь, копоть...
Алексей
Они буду иметь больше сопротивление
Алексей
Блять
ㅤ
Чё-то я читаю на форумах тут на западных, что мосфеты могут иметь сопротивление меньше, чем релюшечка замкнутая. Из-за проблем контактовости наверное. Нагар, накипь, копоть...
Сопротивление открытого канала написано в даташите на каждый мосфет. Открыть, почитать и сравнить. Но у тебя он будет работать в ключевом режиме и коммутироваться раз в сутки. При такое 2 ампера это вообще не столь важно
Алексей
Меньше)
Алексей
Запутал
ㅤ
Подумаешь будет чуть тепленький
pavel
Ладно спасибо господа, прояснили ситуацию, обосрали, наставили на кусок пути.
Алексей
Никто и не пытался
Алексей
Ставить на путь
Алексей
😁