• Как настроить доступ в LAN из LAN через WAN?

    @ky0
    Миллиардер, филантроп, патологический лгун
    Так обычно не делают, это кривота. Если существует необходимость подключаться к одному и тому же ресурсу снаружи и изнутри, решают этот вопрос заведением DNS-сервера, который при запросах из локальной сети резолвит нужное имя в локальный IP-адрес.
    Ответ написан
  • Достать данные гироскопа и акселерометра из экшен камеры или видео?

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

    Вопрос форм-фактора открытый, но идея гиротрекера - очень годная идея.
    Сейчас практически все камеры на борту имеют Wifi. Можно попробовать сделать гиротрекер на базе белкой ESP8266 с wifi. Синхронизацию времени с камеры можно брать по wifi. Даже подкидывать на флешку камеры файлы с гиро-треками можно, если API позволит.
    Ответ написан
  • Как реализовать взаимодействия двух wifi модулей esp8266 на большом расстоянии?

    Вариант первый, приналичии белого ip по месту расположения сервопривода - пробросить порт на роутере на порт управления контроллером. Допустим и обратный вариант, когда белый ип на другом конце, только придётся выполнять опрос состояния.
    Вариант универсальный и расширяемый - оба контроллера подключаются к vps управления. Контроллер с резисторов транслирует управляющие команды на сервер, контроллер сервопривода ожидает команды, например через регулярные опросы, long poll или http2 sse
    Ответ написан
  • Почему другие функции вне цикла влияют на время работы AЦП?

    gbg
    @gbg
    Баянист. Тамада. Услуги.
    Очевидно, что для выполнения Serial.println эта ерундовина тоже использует прерывания -так она подгружает в порт очередной символ после отправки предыдущего.

    Как только речь идет об использовании риалтайма, первое, что надо сделать - выкинуть ардуинскую среду к чертовой матери и поставить AVR_Studio.

    Там есть нормальный, не заваленный барахлом для начинающих, компилятор GCC и нормальные, не таскающие за собой C++, библиотеки.

    Затем, нужно разобраться с таким явлением как прерывания. В даташите на контроллер написано, как настроить АЦП на вызов прерывания по окончании очередного измерения, а также можно написать обработчик этого прерывания на ассемблере. Тогда и функция подсчета числа миллисекунд вам будет не нужна, потому что время выполнения программы вам будет точно известно - его можно посчитать по количеству тактов на измерение АЦП (см. даташит) и количеству инструкций в обработчике прерывания (см даташит еще раз, большинство инструкций контроллер делает ровно за 1 такт). В обработчике нужно быстренько засунуть новый отсчет в массив и свалить.

    Насколько я помню, максимальная частота съема, которую можно выжать из АЦП, около 32 кГц при тактировании контроллера от 20МГц
    Ответ написан
  • Чем отличается windows 10 enterprice от ltsc?

    @mezhuev
    Системный администратор
    Enterprise — версия для настольных ПК. Является наиболее полной версией Windows, где разблокированы недоступные в младших редакция возможности. Новые версии выходят дважды в год, а обновления безопасности доступны в течение 18 месяцев с момента выхода.

    LTSC (Long-Term Servicing Channel), ранее известная как LTSB — версия для специализированных сред, где необходимо минимизировать время обслуживания и при этом не часто возникает необходимость в новых возможностях. Как следует из названия версия с долгосрочной поддержкой. Новые версии выходят один раз в несколько лет и поддерживаются до 10 лет после выпуска. В данной версии отсутствует магазин, Кортана и браузер Edge, а так же не работают UWP приложения. Самой Microsoft не рекомендуется к использованию на настольных ПК.

    Так же обратите внимание, что Enterprise и Enterprise LTSC — это разные лицензии.
    Ответ написан
  • Какой конструктор выбрать для изучения электроники?

    @beerchaser
    Лучший конструктор Хоровиц П., Хилл У. Искусство схемотехники. Т.к. сначала надо понять а) что можно делать; б) что нужно делать; в) как делать не нужно и почему. Если есть понимание этого, то остальное - набор деталек и немного кода.
    Ответ написан
  • Существуют ли проекты самодельного пульта с Arduino на 433 MHz?

    DanceM
    @DanceM
    Кто хочет -ищет способ, кто не хочет -ищет причину
    Не знаю, может где-то что-то и есть, но скажем у меня умный дом, и управление светом, шторами и прочим идет с телефона или голосом (Google Home) через софт (Home Assistant) на модули на базе ESP8266 (ESPHome). Есть конечно и 433 MHz кнопки, но они просто пересылают сигнал без всякого шифрования через мост (тоже на базе ESP8266) в HA (управляют только светом и вентиляторами, так что не критично, если вдруг "взломают").

    Думаю это просто никому не надо. Ведь можно сделать пульт, что будет шифровать и передавать команду, и приемник для расшифровки и выполнения, но это слишком сложно, дорого и не оправдано (если говорить о массовом распостранении подобных устройств). Скажем, можно ведь создать просто прогу для телефона и через неё по wifi управлять устройствами. Надежно, доступно, не требует спец. оборудования (пульта с шифрованием).

    А корпуса я сам проектирую и на 3д-принтере печатаю.
    5df77b8b13e62928865581.png
    Ответ написан
  • Можно ли пробросить через NAT 2 агригированных порта?

    @pfg21
    ex-турист
    при входе в устройство агрегированные каналы (порт это разъем с одной стороны канала :)) перестает существовать :) внутри гейта существуют только потоки данных.
    так что реализуемо, но "понятия" несколько другие надо использовать :)
    Ответ написан
  • Как изготовить лодку способную на плаву преодолеть лабиринт, не касаясь стенок?

    hint000
    @hint000
    у админа три руки
    Просто несколько мыслей.
    1. Нет требований к форме лодки, так что она может быть сферической или кубической. При такой форме лодка будет быстро останавливаться после выключения мотора, а значит управлять будет проще.
    2. Совместить киль с рулём направления (поворачиваться может весь киль). Для настоящей лодки это неудобно, а для модели нормально. Такая схема позволит уменьшить радиус поворота.
    3. Рассмотреть вариант аэровинта в качестве двигателя. Чуть было не назвал это аэроглиссером, но глиссер - это скоростное судно с малой осадкой, так что термин был бы неправильный. И это несовместимо с пунктом 1, т.к. при сферической форме и воздушном винте будет нечто крайне неустойчивое. В этом случае подойдёт традиционная форма лодки.
    4. (Если бы у меня было такое задание, то я бы остановился на этом варианте). В качестве движителя - два гребных колеса - с правого и левого борта, каждое на отдельном моторе. Руль вообще не требуется, возможен разворот на месте при движении колёс в противоположные стороны. Схема с самым простым управлением - по сути, это водный аналог гусеничного трактора или танка.
    И небольшая экскурсия в 1986 год:
    1
    p0002.jpg
    2
    p0003.jpg
    Ответ написан
  • Sim банк своими руками. Как распаралелить сим карты?

    @pfg21
    ex-турист
    перед работой надобно изучить предмет работы.
    смотри назначения пинов сим-карты. если в них разобратьсят то в принципе вообще не нужно коммутировать симки.
    https://habr.com/ru/company/beeline/blog/133388/
    к примеру
    Vcc и Gnd подключаешь соответственно к питанию и земле. управление кмоп-схемой через коммутацию питания вообще дорога в ад.
    Vpp по идее тебе не нужно, можешь оставить висеть в воздухе, но смотри сам.
    Clk и I/O объединяешь у всех симок и засовываешь на соответствующие выводы проца.

    для того чтобы включать только одну конкретную симку в работу используешь Reset.
    для этого Reset каждой симки подключаешь по отдельности к выводу gpio проца.
    на все подаешь Reset - все симки отключатся.
    на одной из симок отключаешь Reset - она начинает работать и отвечать по I/O.
    отработав с ней на нее подаешь на нее Reset.
    отключаешь Reset у следующей симки, работаешь с ней. и т.д. и т.п.

    получается работа с множеством симок без лишних коммутаций.
    количество наверное ограничится только мощностью выводов работающих с I/O.
    Ответ написан
  • Странное поведение dhcp-сервера на mikrotik, как починить?

    @Kos13 Автор вопроса
    Решение:
    Убрал галочку в настройках dhcp-сервера "Use framed as classless", которая появилась самопроизвольно после какого-то из обновлений RouterOS
    Ответ написан
  • Как лучше всего запретить на Microtik ручные IP?

    LESHIY_ODESSA
    @LESHIY_ODESSA
    Открываем IP – DHCP Server, выбираем гостевой dhcp и устанавливаем опцию «Add ARP For Leases».

    1458122265_15_add_arp_for_leases.png

    Переходим в раздел Bridge, выбираем гостевой бридж, напротив опции ARP необходимо указать «reply-only».

    1458122321_16_arp_reply_only.pngИсточник.
    Ответ написан
  • Как отлавливать подмену mac-адреса на dhcp роутера Mikrotik?

    Самый простой способ вычислить любителей роутеров, проверять TTL в фильтре микротик. По умолчанию, у Windows он равен 64. На других ОС может быть равна 128 или 256. Если пакет прошёл через роутер, до того как достиг вашего Микротика, то TTL будет на 1 меньше.

    Т.е. сравниваете TTL с 64, 128 и 256. Если не совпало - скорее всего роутер. Отклоняем соединение.

    Топорно, просто. Так же легко обходится...
    Ответ написан