Продолжаем разговор за бюджетный умный дом, в этой статье мы соберем простой модуль на Arduino Nano. Предыдущая статья, посвященная настройке кластера openHAB, находится тут.
Пользователь
Как работает физика в играх
В мире видеоигр игровая физика играет важную роль, определяя реалистичность и взаимодействие игрового мира с игроком. Что же происходит под капотом? Какие алгоритмы и подходы используются в современных движках? И что же значит «застрять в текстурах»? (спойлер: чушь полнейшая)
В этой статье мы рассмотрим основные принципы и технологии, лежащие в основе работы физических движков, а также предоставим советы по ее оптимизации для улучшения производительности игрового движка.
Контроллер управления по типу Аккерманна на базе 4-колёсной мобильной платформы (ROS Noetic)
В данной работе рассматривает пример создания симуляционной модели четырёхколёсной мобильной платформы с рулевым управления по типу Аккреманна, с использованием фреймворка ROS, контроллер написан на языке Python. В качестве среды симуляции выбрана Gazebo. Приведены примеры описания архитектуры робота, посредством формата urdf, разработан собственный контроллер для управления колёсами модели, а также показан общий подход к проектированию симуляционных моделей робототехнических систем.
Работа с виджетами Flutter | 1 часть
Привет, если вы на пути изучения Flutter/Dart или вам просто интересно почитать про путь изучения, подписывайтесь на мой канал в telegram, буду рад вас видеть! А сегодня поговорим про взаимодействия с виджетами во Flutter!
Индастриал-пирсинг со светодиодами
Моя подруга носит украшения, называемые «индастриал-пирсингом» – по сути, такое украшение представляет собой штангу, продетую через два противоположных прокола в ухе.
Мне же, как любителю интересных проектов с электроникой, пришла идея встроить в эту штангу светодиоды.
Это один из проектов, которые я успел реализовать как раз перед закрытием London Hackspace. К этому моменту у меня уже год, как нет доступа к фрезерному станку, а без него просверливание отверстий в игле от шприца оказалось нетривиальной задачей.
Торговый бот на Python с нуля (с использованием Binance API), часть 2
Продолжение первой части статьи о создании торгового бота на python
с нуля с использованием Binance API!
В данной статье мы напишем полностью рабочую реальную стратегию с использованием биржевых данных. Я расскажу что такое линии Боллинджера, а также о других популярных стратегиях. Мы подробно разберем реализацию стратегии Боллинджера на python
, и напишем production-ready код!
Без Wi-Fi и Bluetooth: носимое устройство сбора и передачи биосигналов на большое расстояние
Современный мир тяжело представить без носимых устройств. Мобильность, компактность и производительность этих устройств являются важными характеристиками, над улучшением которых непрерывно работают инженеры и ученые со всего мира. Носимые устройства, целью которых является мониторинг состояния здоровья пользователя, являются одними из важнейших аспектов цифровой медицины. Но, как и любое другое персональное устройство, они нуждаются в развитой инфраструктуре для передачи сигналов от носителя к центру обработки данных. Проблема в том, что далеко не везде есть эта инфраструктура. Ученые из Аризонского университета (Тусон, США) разработали новое устройство, способное передавать данные на расстояние до 15 миль без какого-либо доступа к спутниковой инфраструктуре. Из чего состоит это устройство, как оно работает и насколько оно эффективно? Ответы на эти вопросы мы найдем в докладе ученых.
Скелет, анимация, текстура: всё о создании 3D-модели человека по фотографии
Всем привет! Меня зовут Ольга, я студентка второго курса НИУ ВШЭ магистерской программы «Системный анализ и математические технологии». В прошлом году я прошла отбор в совместный образовательный проект VK Education и НИУ ВШЭ — Инженерно-математическую школу (ИМШ), где стала участницей мастерской по прикладному искусственному интеллекту.
В одном из проектов мы командой из четырёх человек решали реальную технологическую задачу под руководством эксперта VK и научных сотрудников университета. Мы исследовали технологию создания трёхмерной модели человека по фотографии. Хочу рассказать вам про наш подход к решению этой задачи.
Global Talent visa для IT-ника. Путь с нуля
Недавно я завершил свой длинный путь и получил Global Talent visa в Великобританию. О первых выводах я поделился в канале, а сейчас хотелось бы разложить все по полочками и подготовить гайд, который поможет практически любому стать обладателем этой визы.
В этой статье я постараюсь описать весь свой опыт, рассказать о том, кому и почему эта виза может быть полезна и самое главное, как ее получить если вы не ощущаете себя "талантом".
API: гайд для самых маленьких
Сегодняшний мир более взаимосвязан, чем когда-либо прежде. Мы используем приложения для телефонов, чтобы заказывать еду, переводить деньги, покупки билетов и т. д. Но как все эти различные приложения и сервисы интегрируются друг с другом или беспрепятственно обмениваются информацией? Вот тут-то и пригодятся API.
API расшифровывается как интерфейс прикладного программирования. Пусть название вас не пугает — API на самом деле довольно просты для понимания, даже если вы новичок в технологиях. В этом всеобъемлющем руководстве простыми словами будут объяснены API, их важность и то, как они работают.
Как увеличить количество пинов на esp32?
Прямо сейчас занимаюсь достаточно интересным проектом, который задействует большое количество пинов микроконтроллера, и, наверное, впервые количество требующихся пинов превзошло количество имеющихся у микроконтроллера. Так что же делать в таком случае?
Решил я это всё своеобразным образом, который и описан ниже. Возможно, кому-то ещё будет интересно и полезно…
Ортографическая проекция в фотографии и прочие интересные фокусы с объективами
С тем как работает фотоаппарат мы знакомимся еще со школьной программы. Однако привычное нам из школьного курса сведение объектива к "тонкой линзе" на самом деле не отвечает на массу практических вопросов. Например как удается создавать объективы с ортографической проекцией применяемые в системах технического зрения?
Да-да, такие тоже бывают не только в компьютерной графике, но и в фотографии: попробуйте-ка это объяснить оперируя исключительно в терминах "тонкой линзы". Размер изображения предмета в таких системах (почти) не зависит от того на каком расстоянии от объектива они находятся и это весьма удобно для измерения размеров предмета. В этой статье мы поговорим о том как этого удается добиться, как работает автофокус и пленоптические камеры и о многих других интересных вещах
2-канальный генератор с возможностью регулировки сдвига фаз на Arduino при помощи библиотеки GyverTimers.h
Устройство представляет собой программируемый кнопками S1-S3 Двух фазный генератор от 1Гц до 9999Гц, информация выводится на символьный LCD1602. В программном коде используются оба канала 16-битного таймера(см. рисунок 3 - Timer1). Сдвиг фазы устанавливается у канала В. Arduino UNO можно заменить на NANO или любую другую особых изменений не требует, но будьте внимательны!
Так же программно предусмотрена возможность сдвига фазы у обоих выходов, но частоты для 2-каналов устанавливается одна(так как используется 1 таймер), Во время настройки, оба канала выключены, после установки необходимых значений каналы включаются, что свидетельствует изменение в правом верхнем углу "ON" и "OFF".
Для регулировки частоты каждого канала - придется привнести некоторые не значительные изменения:
Создаем I2C Master Controller на Verilog. Логический уровень
Делаю я это для того, чтобы изучить то, как функционирует этот интерфейс на всех уровнях и чтобы заложить основу для разработки I2C Master Controller на Verilog, с помощью которого будет будет организован обмен данными с дисплеем SSD1306 и Zynq.
Всем, кому интересно — приглашаю ознакомиться с материалом под катом! =)
React + Styled Components — идеальная анимация. Параметризованная анимация
В данной статье продемонстрирован способ реализации “параметризованной” css анимации React компонента с помощью styled components. Параметризованная потому что css анимация описывается через параметры, которые динамически рассчитываются на основе пропсов и состояний компонента при его рендеринге.
Как принять сигнал мобильной связи на приёмник цифрового телевидения: теория и практика
Несмотря на вроде бы абсурдный заголовок, принять и декодировать сигналы мобильной связи действительно можно на телевизионный приёмник, хотя и с некоторыми оговорками. Не все и не на любой приёмник, но такая возможность есть. Чтобы вам это выполнить самим, понадобятся:
- ноутбук,
- DVB-Т-приёмник в виде USB-брелока,
- свободный флеш-накопитель для записи дистрибутива Linux на него.
Чтобы лучше разобраться в работе GSМ, нужно два мобильных телефона или телефон и GSM-модем.
Если вас заинтересовала эта тема, и вы хотите расширить свои знания, добро пожаловать под кат.
Создаем клон Instagram при помощи Flutter и Feeds. Часть 1
В этой статье мы расскажем как вы можете с легкостью создать клон Instagram* при помощи Stream Feeds и Flutter.
Подойдя к вопросу с «максимальным креативом», мы решили назвать наш клон Stream-agram. Вы также узнаете многое про основные принципы работы с Flutter, и как с его помощью вы сможете улучшить анимации, жесты, переходы, а также управление состоянием.
За границей Hello World: полный гайд по разработке Telegram ботов с помощью Python и Aiogram 3. Часть 1
Нетипичный туториал по разработке Telegram-бота на Python и Aiogram 3. В отличие от большинства гайдов и туториалов про разработку ботов «для новичков», здесь будут рассмотрены все аспекты создания бота, от установки редактора кода до подключения оплаты и развёртывания на сервере. В первой части мы рассмотрим подготовку окружения, файловую структуру бота и напишем первый рабочий код бота.
Как сделать торгового робота для Binance
Программирование для меня это хобби и любимое дело. А так я сертифицированный системный архитектор. Поэтому прошу не особо ругать за код :-)
В настоящее время я увлекаюсь написанием торговых роботов. Постепенно изучаю нейросети для их применения к анализу цен/объемов акций/фьючерсов.
Обычно я писал торговых роботов для работы с Брокерами и делал авто-торговлю Акциями или Фьючерсами, но вдруг возникла мысль:
- А что, если уже готовый код можно применять и на других активах??? Например на крипто активах для Биткоина или Эфира или других?
Уже изучив много библиотек и примеров за долгое время написания своих торговых роботов, решил сделать небольшую библиотеку backtrader_binance для интеграции API Binance и библиотеки тестирования торговых стратегий Backtrader.
Вот с помощью backtrader_binance, сейчас и создадим алго-робота для торговли BTC и ETH.
ТОП6 аппаратов, которые так и хочется собрать…
Объединение воедино механики, электроники и программирования — позволяет создавать весьма интересные машины, которые к тому же обладают неплохим практическим потенциалом. Об этом мы и поговорим в этой статье.
Ниже я постарался собрать своеобразный ТОП6 аппаратов, мысли о которых не дают мне покоя :-). Если вам есть что добавить, будет интересно почитать в комментах…
Информация
- В рейтинге
- Не участвует
- Откуда
- Россия
- Дата рождения
- Зарегистрирован
- Активность