Как стать автором
Обновить
3
0

Пользователь

Отправить сообщение

Что внутри лаборатории для испытания NB-IoT-устройств

Время на прочтение4 мин
Количество просмотров5.9K

Привет, Хабр, меня зовут Вадим Рощин, я DevRel в МТС Digital. В этом материале я расскажу о том, как в лаборатории NB-IoT МТС тестируют устройства интернета вещей, зачем для этого безэховые камеры, в какой ситуации помехи необходимы и в чем вообще цель таких испытаний.

Читать далее
Всего голосов 26: ↑25 и ↓1+25
Комментарии3

Точечная маршрутизация на роутере с OpenWrt. Часть 2: Поиск и исправление ошибок

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров38K

Почти 4 года назад я опубликовал обучающую статью-мануал о том, как на роутере с OpenWrt можно организовать роутинг для определенных подсетей. Всё это время мне много писали с просьбой помочь: не у всех всё заводилось с первого раза. Поэтому я решил написать материал, как самостоятельно искать, в чём именно проблема на роутере. В этой части разберёмся, что именно не работает, и как это исправить.


Первая часть. Установка и настройка


Написав тот материал, я рассчитывал что им будут пользоваться люди, связанные с ИТ. Но материал так разлетелся, что я до сих пор встречаю упоминания на форумах и в блогах. Если вы не привыкли страдать, то, возможно, это не для вас. Надо понимать, что у вас может ничего не заработать с полпинка.

Читать дальше →
Всего голосов 15: ↑14 и ↓1+15
Комментарии7

Настройка WireGuard на Mikrotik

Время на прочтение5 мин
Количество просмотров169K

Если не касаться wiki и официального сайта, и объяснять как можно проще, то это VPN туннелирование через UDP.

Это возможность быстро, максимально просто и надёжно, с хорошим уровнем безопасности соединить две точки между собой.

Хотите узнать как?
Всего голосов 21: ↑21 и ↓0+21
Комментарии27

Пишем собственную тему для Visual Studio Code

Время на прочтение7 мин
Количество просмотров14K

Если зайти в магазин дополнений Visual Studio Code, то можно заметить огромное количество совершенно разных тем и оформлений. Во всем этом обилии наверняка найдётся что-то подходящее. Но если ничего не нашлось или просто хочется реализовать свою идею, то всегда можно сделать собственную тему. Готовый проект можно не только установить локально, но и опубликовать в магазине дополнений Visual Studio Code.

В этой статье пройдемся по полному циклу создания собственной темы для VS Code, познакомимся с полезными инструментами, которые упростят работу, и опубликуем готовую тему в Visual Studio Code.

Читать далее
Всего голосов 20: ↑16 и ↓4+22
Комментарии6

AlertBox Radio: ещё больше магии (плюс ETH, RS485, RTC, WDG, SD)

Время на прочтение6 мин
Количество просмотров4.6K


В прошлой статье мы познакомились с «волшебной коробочкой» AlertBox Radio Lite, в этой статье мы продолжим знакомство с продукцией UNIMON и разберём устройство «старшего брата» AlertBox Radio (без приставки Lite). Это гораздо более функциональная версия контроллера со множеством интересных возможностей, в ней добавлены: проводной Ethernet, интерфейс RS485, часы реального времени (RTC), модуль watchdog, картридер для microSD карты памяти и прочие элементы.

AlertBox Radio Lite уже был интересным решением, AlertBox Radio со всеми его дополнениями — это совсем серьёзный контроллер при помощи которого можно решать множество IoT задач. Приглашаю вас познакомиться с устройством этого чуда техники и получить очередную порцию вдохновения для создания ваших проектов по автоматизации.
Читать дальше →
Всего голосов 16: ↑16 и ↓0+16
Комментарии13

Как учить французский язык самостоятельно с нуля

Время на прочтение4 мин
Количество просмотров27K

Я восхищаюсь людьми, которые берутся учить иностранный язык самостоятельно. И еще больше - теми, кому это удается, кто не бросает и идет вперед к своей цели. Сама я в плане языков предпочитаю более простое решение - пойти к преподавателю или на курсы и доверить более опытному человеку вести меня в этих дебрях.

Однако не все так однозначно: и преподаватель может оказаться не таким опытным, и вопрос совместимости никто не отменял.

Поскольку я встречаю множество людей, которые так или иначе учат французский язык самостоятельно и не обращаются к преподавателям, я решила немного облегчить этим людям жизнь и предложить готовый план самостоятельной работы.

Читать далее
Всего голосов 21: ↑19 и ↓2+28
Комментарии38

Контроллер измерения влажности почвы для вертикальной фермы

Время на прочтение4 мин
Количество просмотров5.5K

Приветствую, Хабр!

Статья о разработке контроллера измерения влажности почвы с передачей данных по Wi‑Fi. Конкретно это устройство было разработано для вертикальной фермы на 64 ячейки.

Читать далее
Всего голосов 12: ↑12 и ↓0+12
Комментарии33

Насколько круто иметь свой сервер в комнате

Время на прочтение6 мин
Количество просмотров121K

Некоторые олды часто вспоминают эпоху до смартфонов, когда в студенческие времена или в школе у них был любимый настольный компьютер. Он стоял прямо в комнате, рядом с кроватью, и работал как личный ассистент в режиме 24/7: играл фоновую музыку (со специальным плейлистом, когда в гости приходили девушки), показывал фильмы, будил уведомлением из аськи или ирки, скачивал сайты ночью по диалапу и т. д.

Но кажется, что эта эпоха возвращается. Только на новом уровне. Сейчас опять стало очень круто иметь в комнате свой сервер, только он выглядит иначе и выполняет другие функции.
Читать дальше →
Всего голосов 117: ↑116 и ↓1+146
Комментарии317

Основа BlueTooth колонки

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров5.9K

Сейчас очень просто сделать BlueTooth колонку. Буквально из подручных компонентов. Обзор отладочной платы FSC-DB102 Ver: 1.4 от Feasycom на основе модуля FSC-BT1026C V1.2.

Читать далее
Всего голосов 4: ↑2 и ↓20
Комментарии0

Первое знакомство с nRF52832, его оригинальным SDK и средой разработки SEGGER. Мигалка светодиодом Bluetooth

Время на прочтение5 мин
Количество просмотров12K

nRF52832 дешевый и доступный микроконтроллер с поддержкой Bluetooth/

В статье ниже постарался рассказать как сделать BLE UART устройство мигания свтеодиодом.

Читать далее
Всего голосов 12: ↑10 и ↓2+11
Комментарии17

Автономный LTE роутер своими руками | Часть 2 – Логистика и сборка платы

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров12K

А вот и продолжение тепло принятого блокбастера дипломного проекта одного студента. В этой части: разберёмся с логистикой, займёмся серовозом до того, как это стало мейнстримом и проверим несколько производителей печатных плат. Затем наконец-то соберём печатную плату, проверив все основные узлы.

Продолжаем продолжать
Всего голосов 27: ↑24 и ↓3+26
Комментарии24

Создание e-ink дисплея с прогнозом погоды

Время на прочтение10 мин
Количество просмотров21K

Кому-то нравится украшать дом электронными фоторамками, а кому-то — цифровым прогнозом погоды. Если вы из их числа, то читайте, как собрать своё собственное метео-табло.

Читать далее
Всего голосов 74: ↑72 и ↓2+83
Комментарии49

Простой mp3-плеер с графическим интерфейсом на Go

Время на прочтение7 мин
Количество просмотров9.2K

Мы продолжаем рассматривать разные платформенные применения Go (ранее мы посмотрели как использовать Go для микроконтроллеров, веб-приложений, разработки API, создания мобильных приложений) и сегодня поговорим об использовании Go для создания приложений для настольных компьютеров на примере реализации несложного mp3-плеера с поддержкой графического интерфейса. Мы будем использовать связывание с GTK для реализации интерфейса, библиотеки декодирования mp3 и взаимодействия с аудиосистемой (для Windows, Linux и MacOS).

Читать далее
Всего голосов 17: ↑14 и ↓3+14
Комментарии4

Обзор и сравнительный анализ базовых станций для организации сети LoRaWAN

Время на прочтение8 мин
Количество просмотров9.2K

Базовая станция — привычный элемент многих беспроводных систем, включая беспроводные сети IoT. Применительно к сетям LoRaWAN (как и во многих других беспроводных сетях) базовые станции (БС) выполняют функцию сопряжения и взаимодействия с абонентскими терминалами в беспроводной сети и централизацию нагрузки от групп терминалов. В документации «LoRaAlliance» они называются шлюзами и/или концентраторами. Однако в текстах обычно используется более широко распространенное понятие «базовая станция».

Сигнал от одного терминала может быть принят несколькими базовыми станциями. Набор БС оператора связи обеспечивает зону радио покрытия для сети и прозрачную двустороннюю передачу данных между конечными устройствами и сетевым сервером. Базовые станции оснащены передающей и приемной антеннами (секторными или всенаправленными), а также (опционально) GPS/ГЛОНАСС антеннами для точной синхронизации внутренних часов и определения точных координат.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии10

Отладка интерфейса I2S

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров12K

В этом тексте я написал про особенности интерфейса I2S и про то как можно тестировать и отлаживать интерфейс I2S.

Читать далее
Всего голосов 12: ↑11 и ↓1+13
Комментарии7

Часть 4. Немного про SCADA

Время на прочтение30 мин
Количество просмотров31K

SCADA (Supervisory Control And Data Acquisition) – вариант человеко-машинного интерфейса (ЧМИ), если перевести почти дословно – диспетчеризация, управление и обработка данных.

История развития ЧМИ.

Обзор решений SCADA.

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии1

Часть 3. Мифы on-line модификации прикладного ПО ПЛК

Время на прочтение5 мин
Количество просмотров4.6K

Варианты реализации функций модификации прикладной программы без отключения контроллера (сохранения состояния выходов) и останова технологического процесса (в большинстве вариантов это не on-line модификация, как это заявляет изготовитель ПЛК):

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии0

Часть 2. Немного про ПЛК

Время на прочтение26 мин
Количество просмотров19K

Программируемый Логический Контроллер (ПЛК) для технологических процессов – разнообразие форм и размеров.

Из прошлой статьи:

Принцип построения промышленной системы управления (автоматизации) для технологических процессов.

Само понятие «технологический процесс» очень емкое и широкое, технологические процессы есть в любом производстве, например: пищевом, деревообрабатывающем, металлургии, добывающей промышленности, газо и нефтехимическом, энергетическом, сборочном и т.д. К технологическим процессам относятся как основные процессы для данного производства, например выработка пара в котельной, так и вспомогательные технологические процессы, например системы вентиляции помещений, управление лифтом или мостовым краном. В зависимости от типа производства и технологического процесса к системам управления (автоматизации) предъявляются определенные требования по надежности, безопасности, отказоустойчивости, взрывозащите и т.д.

Типовая система автоматизации состоит из: измерительных приборов для контроля параметров технологического процесса (датчики, сигнализаторы, сенсоры и т.д.), промышленного контроллера, исполнительных устройств (клапаны, приводы, частотно-регулируемые преобразователи, пуско-регулирующая аппаратура) и человеко-машинного интерфейса. В системе автоматизации выделяют контуры регулирования (непрерывного управления)  и контуры защиты. Контур – логически организованная последовательность элементов, выполняющая отдельную функцию автоматизации. Например, контур регулирования уровня в емкости будет включать уровнемер, ввод/вывод и ПИД-регулятор в контроллере, регулирующий клапан. Контуры могут быть локальными (независимыми) или связанными (многоконтурное регулирование).

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии2

Запуск сервера сборки Jenkins

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров16K

Итак в вашем репозитории накопилось количество сборок превысившее число 1. Настало время задуматься о DevOps(е). Как же уследить за всеми этими сборками?

Классическое решение это запустить сервер сборки. Есть готовая технология, называется Jenkins.

Идея проста. Сервер сборки это инфраструктурный прикладной процесс, который периодически запускает скрипты построения конкретных программных проектов и затем сохраняет *.bin(ари) в конкретную папку или архив. Обычно сервер сборки работает автономно 24/7 и собирает артефакты из репозитория с кодом.

В этом тексте я написал инструкцию-методичку для разворачивания Jenkins на Windows компьютере.

Читать далее
Всего голосов 10: ↑3 и ↓7-3
Комментарии23

Отладка микроконтроллера через Type-C кабель

Время на прочтение4 мин
Количество просмотров8K

Как избавиться от дополнительных разъемов на печатной плате IoT-устройств при наличии разъема Type-C?

Этим вопросом мы задались, когда в своих разработках начали переход с micro-USB на 24pin Type-C. В этой статье я постараюсь описать наш опыт использования Type-C, расскажу о распиновке разъемов Type-C для устройств с ESP32, STM32, Миландра, RISC-V или ARM, а также о том, что внутри кабеля Type-C и как его выбрать.

Читать далее
Всего голосов 23: ↑22 и ↓1+30
Комментарии14

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность