Pull to refresh
5
0
Send message

Распознавание жестов с помощью APDS-9960

Reading time8 min
Views24K
image

Читая комментарии к моей предыдущей статье про APDS-9960, где речь шла про распознавание цвета и уровня освещенности для меня стали очевидными две вещи: 1) тема распознавания жестов интересна и 2) тема эта не раскрыта.

Действительно, если уж взялся за описание APDS-9960, то без рассмотрения жестов описание это выглядит несколько незавершенным. Поэтому я нашел свободное время, чтобы исследовать и эту тему тоже.

В данной статье я предлагаю Вашему вниманию обзор возможностей для распознавания жестов которые предоставляет сенсор APDS-9960.
Читать дальше →

Подготовка к программированию ESP8266 на micropython

Reading time3 min
Views55K
Micropython — это реализация Python 3, написанная на C, которая оптимизирована для микроконтроллеров. Nodemcu v1.0 — самая удобная плата с микроконтроллером ESP8266 и поддержкой Wi-Fi. Комбинация её и micropython — это мощность, скорость и простота написания. Поскольку это мой первый опыт работы с micropython (и с МК в принципе), я столкнулся с рядом нюансов, способами решения которых я и хочу поделиться с читателем. Примеры будут для MacOS, однако они легко адаптируются под Linux и Windows.
image

Читать дальше →

Тёмная сторона MH-Z19

Reading time13 min
Views106K
Что, опять? Сколько ж можно?

Да, сегодня мы снова поговорим о всеми нами любимом датчике углекислого газа Winsen MH-Z19. Нет, повторов не будет*.



* почти

Как вы могли заметить, на страницах настоящего ресурса регулярно появляются страшилки статьи об опасностях высокой концентрации СО2 в помещении. И хотя утверждения, что концентрации выше 1000 ppm несут ад и погибель, слегка преувеличены (википедия говорит, что хоть какие-то эффекты начинаются с 1%, то бишь 10 000 ppm, тогда как у датчика весь диапазон — 5000 ppm) — СО2 может служить индикатором присутствия других нехороших вещей в силу недостаточности вентиляции. Потому я тоже решил приобщиться к увлекательному миру СО2-метрии и разжился упомянутым датчиком.

Первым делом, конечно, я его подключил к ардуине. Скопипастил (с необходимыми изменениями) код из статьи, на экранчике проступили заветные цифры.

Но пока я копипастил, в душу закрался червь сомнения — а отчего это датчик выдаёт девять байт, а на СО2 из них приходится всего два байта? Может быть, он хочет сказать мне что-то ещё?
Поговорим с датчиком по душам

Умер нобелевский лауреат Кэри Муллис — изобретатель полимеразной цепной реакции ДНК

Reading time6 min
Views14K
В Калифорнии в возрасте 74 лет умер американский нобелевский лауреат по химии Кэри Муллис. По словам его супруги, смерть наступила 7 августа. Причина — сердечная и дыхательная недостаточность из-за пневмонии.

О том, какой вклад он внес в биохимию и за что получил Нобелевскую премию, нам расскажет сам Джеймс Уотсон — первооткрыватель молекулы ДНК.

Отрывок из книги Джеймса Уотсона, Эндрю Берри, Кевина Дэвиса

ДНК. История генетической революции


Глава 7. Геном человека. Сценарий жизни


Читать дальше →

Победа над раком с помощью информационных технологий

Reading time41 min
Views14K

В этой статье мы изложим новую, пока ещё фантастическую, идею о том как с помощью информационных технологий можно победить рак. Быть может, полностью. Мир без рака возможен. В некой перспективе, близость которой зависит от нас.

Это лонгрид. Поэтому вначале будет оглавление, чтобы нетерпеливые могли нырнуть к самым горячим моментам: применяем IT-подход в биологии (пункт 4), наивная реализация контрольных сумм в ДНК (пункт 5.1), сложная реализация (пункт 5.2). Но перед комментированием желательно прочесть весь текст.

Идея пока ещё не обросла всеми нужными деталями для реализации. Предложения приветствуются. За найденные ошибки повышаю карму.
Поехали!

Чтобы учиться быстрее, мозг постоянно ломает свою ДНК

Reading time5 min
Views13K

Мозг реагирует на угрозы быстро. Он не только формирует новые нейронные связи, но и разрывает ДНК своих клеток, а затем воссоздаёт геном, ускоряя экспрессию генов обучения и памяти.

Открытие позволяет понять природу пластичности мозга и показывает, что разрыв ДНК — это важная часть обычных клеточных процессов. Кроме того, оно заставляет учёных изменить своё отношение к старению, болезням и геномным событиям: обычно их объясняли неудачным стечением обстоятельств. За подробностями приглашаем под кат, пока у нас начинается флагманский курс Data Science.

Читать далее

Парадокс, положивший начало научным вычислениям

Reading time21 min
Views46K


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

Но однажды, из-за затянувшегося обеденного перерыва, машину оставили работать дольше обычного. Спохватившись, учёные вернулись в компьютерный зал и заметили, что расчётная система, пробыв некоторое время в состоянии теплового равновесия, вышла из него, а энергия в процессе эволюции периодично кочевала между наиболее длиноволновыми модами, практически не передаваясь на коротковолновые колебания. И в конце концов, система возвращалась из хаоса в исходное состояние! Этот парадокс ознаменовал собой рождение компьютерного моделирования, теории детерминированного хаоса и солитоники.
Читать дальше →

Цифровой мир с несуществующим прошлым

Reading time4 min
Views15K

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

Многие рассуждают о том, какое будущее нас ждёт, но меня, как историка, больше беспокоит вопрос о том, какое же нас ждёт ПРОШЛОЕ. Причём, в основе этого беспокойства лежат общепринятые плюсы цифровых технологий: быстрый доступ к контенту из любой точки мира, и простота улучшения и обновления любых материалов.

Читать далее

Как хакнуть систему фитнеса, которая не менялась в течение 50 лет

Reading time4 min
Views21K

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

Читать далее

Находим дефекты радиаторов с помощью машинного зрения

Reading time3 min
Views5.5K

Ни одно производство не может обойтись без контроля качества. Долгое время единственным возможным вариантом для производителей был визуальный осмотр изделий специально обученным персоналом. Однако такой способ требует огромных человеческих ресурсов, долгого обучения, повышенного внимания и очень сильно зависит от человеческого фактора. Усталость сотрудника и невнимательность приводят к выпуску брака.

Advantech в партнерстве с компанией Smasoft разработали решения, позволяющие полностью автоматизировать визуальный контроль качества производимых изделий. Эти решения уже сегодня работают на реальном производстве. В статье рассказывается про успешной опыт внедрения системы визуального контроля качества с помощью машинного зрения на линии производства радиаторов охлаждения.

UDOO: система, где встречаются Raspberry Pi и Arduino, Wi-Fi, Bluetooth и сенсоры

Reading time2 min
Views32K


Два года назад группа разработчиков создала гибридное устройство UDOO, в которое интегрированы Raspberry Pi и Arduino. Сейчас компания, которая создала этот девайс, планирует построить еще более функциональную систему, получившую название UDOO Neo. Здесь, кроме Arduino и «малинки», есть модули беспроводной связи и ряд встроенных сенсоров.

Сейчас разработчики собирают средства на свой проект при помощи Kickstarter. Собственно, нужная сумма уже собрана (всего за пару дней), причем собрано почти в 10 раз больше, чем планировалось изначально (130+ тысяч долларов США против 15 тысяч запланированных). При этом до завершения кампании еще 32 дня. Возможно, этот проект будет одним из наиболее удачных из всех, что собирали средства на Kickstarter.
Читать дальше →

Дружимся с ESP

Reading time10 min
Views209K

Здравствуйте, коллеги и энтузиасты!

Последние пару лет практически все прототипирование несложных IoT-устройств я делаю на NodeMCU, хотя зачастую она и великовата по размеру, и дороговата, и избыточна по функционалу. А все потому, что имела неудачный опыт с ESP-01, которая совершенно не поддавалась прошивке. Сейчас пришло время преодолеть этот барьер и освоить другие железки, от которых мне нужно следующее - Wi-Fi и пины для подключения периферии.

В этой статье разберем подключение к платформе Интернета вещей наиболее популярных плат с интерфейсом Wi-Fi. Их можно использовать, чтобы управлять своим устройством дистанционно или чтобы снимать показания с сенсоров через интернет.

Хочу узнать больше >>>

Обучение на частного пилота в России. Личный опыт

Reading time18 min
Views126K

На Хабре уже было несколько статей про то, как люди нашли свой путь в небо через частную малую авиацию, а точнее — авиацию общего назначения (АОН). Обучались авторы тех статей чаще всего за рубежом. Информации из первых рук о том, как стать частным пилотом в России, сравнительно мало, и большая ее часть уже успела устареть.

В этой статье я постараюсь в общих чертах, по верхам, но от начала до конца и с опорой на собственный опыт пройтись по всему процессу обучения на частного пилота в РФ. Статья в первую очередь будет полезна тем, кто потенциально интересуется авиацией, но не знает, с чего начать свой путь в небо, и слабо представляет, через что ему предстоит пройти на пути к заветной лицензии. А пройти есть ради чего.

Читать далее

Выжимаем максимум с домашней СЭС. Экстенсивное развитие или DC/AC rate, часть 1

Reading time5 min
Views13K

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

Самый простой метод, который позволяет генерировать больше, при той же мощности инвертора (которая ограничивалась законом в 30 кВт), это простое увеличение солнечного поля. О том, как лучше это сделать и что можно получить, и пойдет речь дальше

В прошлой статье я лишь частично затронул эту тему. Теперь пришёл черёд раскрыть её полностью, по мере накопления как статистики, так и опыта. 

Читать далее

Разрезать металл — воздухом? Почему бы и нет…

Reading time7 min
Views23K

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

Вычисляем на видеокартах. Технология OpenCL. Часть 1a. Как работает OpenCL

Reading time7 min
Views17K
22 июня автор курса «Разработчик C++» в Яндекс.Практикуме Георгий Осипов провёл вебинар «Вычисляем на видеокартах. Технология OpenCL».



Мы подготовили для вас его текстовую версию, для удобства разбив её на смысловые блоки.

0. Зачем мы здесь собрались. Краткая история GPGPU.
1a. Как работает OpenCL.
1b. Пишем для OpenCL.
2. Алгоритмы в условиях массового параллелизма.
3. Сравнение технологий.

Мы обещали, что разберём написание полноценной программы уже в этой части, но материала оказалось слишком много, и мы разбили эту часть надвое. В первой половине расскажем про основные принципы, которые должен знать каждый OpenCL-разработчик, а во второй напишем программу.

Есть мнение, что для написания эффективного кода для GPU программист обязан понимать архитектуру видеокарты. И это мнение не чьё-нибудь там, а NVIDIA (см. Лекции NVIDIA по GPGPU). Не будем спорить и разберём базовые принципы работы видеокарты.
Читать дальше →

Нейроинтерфейсы для людей (2003-2016). Купить или разработать самому?

Reading time5 min
Views87K


Было время, когда я за один присест выливал на голову стакан жидкости для линз, чтобы поэкспериментировать с Emotiv`ом. Затем был тюбик геля из шприца в лаборатории МГУ. Сейчас я обладатель «сухого» одноэлектродного нейроинтерфейса NeuroSky MindWave. (Кстати, это отличная игрушка для летнего лагеря, я сделал на инженерной олимпиаде задание по поиску мозговых слизней имплантов, для этого надо было поставить рекорд по «удержанию шарика в воздухе мыслью» — базовая бесплатная игруха к NeuroSky)

Как показывает опрос, нейроинтерфейсы неизбежны.



По моему пришло время написать какие были и какие будут в ближайшее время потребительские нейроинтерфейсы. А так же коротко о том, как можно собрать свой девайс самому. (И быстренько натренироваться управлять мозгом, чтобы побеждать во всяких конкурсах или пивка налить.)

Под катом обзор устройств, которые были доступны в потребительском сегменте и open-source проекты для самостоятельного изготовления и создания софта.
Читать дальше →

Безопасность встраиваемых систем Linux

Reading time24 min
Views17K
Embedded Linux security

Весь наш мир построен на противоположностях. Если вы создаете свое устройство и продаете его, то всегда найдется тот, кто захочет его взломать. Цели у злоумышленника буду самыми разными, от попыток сделать клон устройства (привет Китаю) до шантажа конечных потребителей, что весьма ухудшит вашу репутацию с точки зрения изготовления надежных устройств. И чем популярнее система на основе которой построено устройство, тем интереснее она злоумышленнику. В последнее время активно развивается сегмент одноплатных компьютеров, таких как Raspberry Pi, и множества других. Linux системы по распространенности использования во встраиваемых систем, вышли на первые места. Большая функциональность устройств, например наличие разных беспроводных интерфейсов коммуникаций, в совокупности с большими возможностями ОС Linux, привела к серьезной необходимости организации защиты устройства. Некоторые думают, что достаточно отключить учетную запись root и установить надежный пароль, но на самом деле это только малая часть того, что следует сделать. Какие технологии и концепции используются для снижения рисков и реализации более безопасного устройства работающего на Linux узнаете под катом.
Читать дальше →

Как создать неприступный Arduino IoT девайс?

Reading time3 min
Views5.6K

В наше время существует огромное количество проектов, связанных с Интернетом Вещей. Но многие девайсы подвержены атакам из сети, например DDOS. Соответственно, многие эксперты предупреждают о возможных проблемах в безопасности IoT. (Пример такой статьи)

Я хочу предложить один метод как обезопасить IoT девайс и покажу, почему считаю, что IoT девайс будет неприступен для сетевых атак.

Читать далее

5 способов полезного использования Raspberry Pi

Reading time5 min
Views168K
Привет Хабр.

Raspberry Pi наверное есть дома почти у каждого, и рискну предположить, что у многих она валяется без дела. А ведь Raspberry это не только ценный мех, но и вполне мощный fanless-компьютер с Linux. Сегодня мы рассмотрим полезные возможности Raspberry Pi, для использования которых код писать не придется совсем.

Для тех кому интересно, подробности под катом. Статья рассчитана для начинающих.
Читать дальше →

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity