• БРОНЕБОТ 2017: Больше, круче, сильнее


      Бои роботов «БРОНЕБОТ» созданы по мотивам первых культовых мировых шоу 90-х ROBOT WARS, уже 13 лет являющихся самыми успешными шоу боевых роботов в мире, «Формулой 1» среди роботов. Участие в боях принимают как ветераны оригинального шоу — английские, ирландские и американские команды, так и любительские команды из России — заявиться на бой может каждый. И сейчас самое время это сделать, ведь вы читаете официальный анонс БРОНЕБОТ 2017!

      Читать дальше →
    • Пишем ИИ для Виндиниума на одноплатных компьютерах. Часть 1: подбор кандидатов

      Иногда возникает желание отвлечься от мирской суеты и заняться чем-нибудь интересным. В моем случае это был Виндиниум — соревнование ИИ, в котором четыре рыцаря сражаются за славу, богатство и яства.



      И приготовим себе задачу — попасть в таблицу лидеров. Однако задача будет решаться еще интереснее, если поставим жесткое ограничение — ресурсы искусственный интеллект будет черпать не от нашего, несомненно, мощного компьютера, а от одноплатника на архитектуре ARM! Заодно получим не только опыт работы с портативными устройствами, но и возможность держать бота включенным 24/7 без какого-либо ущерба для основного компьютера!

      Часть 2.
      Приступим!
      Читать дальше →
      • +14
      • 7,2k
      • 8
    • Самодельный робот на Arduino вскрывает сейфы брутфорсом



        С помощью дешёвого робота группа хакеров прямо на сцене конференции DEFCON вскрыла сейф одного из известных производителей сейфов — компании SentrySafe. После 30 минут жужжания робот подобрал нужную комбинацию 51.36.93 — дверца сейфа раскрылась, а аудитория из нескольких сотен человек взорвалась восторженными аплодисментами.
        Читать дальше →
      • Программирование МК AVR на языке assembler в среде Linux

        • Tutorial

        Введение


        Ни для кого не секрет, что микроконтроллеры семейства AVR прочно вошли в практику домашних поделок. Кроме того, уже несколько лет наблюдается массовое (на грани эпидемии) увлечение отладочными платами типа Arduino, построенными на базе все тех же AVR. Не буду судить, хорошо это или плохо, ибо статей на эту тему на ресурсе более чем достаточно. Хочу уберечь и моего читателя от споров на тему «что такое Arduino и хорошо это или плохо». Статья не об этом.

        Рано или поздно для любого «ардуиньщика» (при условии что он хочет выйти на более высокий профессиональный уровень) наступает момент когда в рамках платформы Arduino ему становится тесно и он начинает задумываться о том а что же в действительности происходит под капотом. И ответы на все его вопросы уже есть, например в виде замечательного курса «AVR. Учебный курс» от глубокоуважаемого DIHALT. Если вы пользователь OS Windows, то и недостатка в инструментах разработки у вас не будет, достаточно бесплатной Atmel Studio, закрывающей все вопросы разработки ПО для МК AVR.

        Хоть я и тимлид в коллективе разработчиков ПО прикладного уровня, вопросы «железа» которое в нашей конторе делается на базе AVR с недавних пор стали интересовать меня очень остро. Возникло желание хорошо разобраться во всех аспектах разработки ПО для МК. И так как я являюсь убежденным приверженцем использования в разработке OS на базе ядра Linux, меня заинтересовал вопрос, а как там в линуксах: можно/нельзя ли писать и отлаживать ПО, зашивать его в кристалл с тем же (или примерно тем же) уровнем удобства, который нам доступен в Windows. Тех кого тоже интересует этот вопрос, и в особенности тех, кому тема поста кажется надуманной, приглашаю под кат.
        Читать дальше →
      • Как я писал код для Arduino с помощью Python


        Картинка для привлечения внимания

        На днях появилась подработка, поступил заказ записать скетч на ардуино. Простенький, но объёмный. С повторяющимися блоками. Нужно было управлять каждым портом Arduino Mega отдельно, при получении команды по Uart. Отправляешь символ — и светодиод (к примеру) загорается на определенное время. Написал скетч на 2 команды, скинул заказчику для тестов, получил предоплату. Дальше, нужно было масштабировать на все порты.

        Для начала я честно попробовал руками. Написав первые 26 #define, энтузиазм иссяк. Я пошел подышать свежим воздухом, и вспомнил, что у меня на ПК (Win 7 x64), уже установлен Python 3.6 из дистрибутива Anaconda. Кстати, это наиболее удобный способ установки Python`а на Windows, т.к. всё уже включено и настроено по умолчанию, и есть пакетный менеджер.

        Итак, приступим.
        Читать дальше →
      • Умный дом из старого смартфона или антипаттерны домашней автоматизации

        Здравствуйте, дорогие читатели! Очередная история о том, как менеджер самого среднего звена, сдувая пыль с залежавшихся железок на полке, творит такое, от чего у профессионалов всех мастей боль в глазах. ¡Но, это работает, amigo!



        Признаюсь, в этот раз я все хотел сделать правильно. Взял Raspbery Pi с полки. Пирожок тот самый, что я уже использовал в своем роботе-газонокосилке: ссылка на пост и ссылка на другой пост. Взял mosquitto, все должно было работать на mqtt, но от себя никуда не убежишь. Под катом море граблей, велосипедов, плохой пайки, сплошной ад для перфекциониста.
        Читать дальше →
      • Устройства в помощь больному БАС (ALS Technology Guide)

        • Перевод

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

        Может быть полезна всем, у кого стоит задача помочь полностью или частично парализованным людям, людям с нарушениями в моторике, больным БАС, ДЦП, шейникам.

        * некоторые фрагменты пропущены, так как имеют отношение к медицинскому страхованию и ассоциациям, актуальным исключительно в США
        Читать дальше →
      • Компьютерная мышка как точный датчик

          Задача: быстро сделать датчик линейного перемещения из компьютерной мышки.

          В обычных мышках прячется высокочувствительный оптический датчик. Там скрывается своя маленькая «камера» и процессор обработки, который отслеживает передвижения малейших точек на поверхности. В топовых мышках разрешающая способность составляет всего 3 мкм!



          С какими подмышиными камнями мы столкнулись, плюс техническая часть, расскажем дальше!
          Читать дальше →
        • Умная фитолампа на Arduino

            Создание прототипа адаптивной фитолампы на Arduino


            Эта статья будет посвящена созданию прототипа светодиодной лампы для досветки растений. Конечно, это не просто лампа иначе зачем писать об этом на geektimes? Фитолампа управляется с помощью контроллера Arduino и имеет на борту датчик освещенности ( для адаптивной регулировки яркостью), LED драйвер для управления яркостью по средствам ШИМ, радиомодуль 433 Mhz и конечно bluetooth ( по тому что с ним все становится круче...) на самом деле для управления с телефона из разработанного приложения под Android. Также я немного затрону вопрос побора годных светодиодов, источников питания и как они себя показали на протяжении 6 месяцев эксплуатации. С момента зарождения идеи меня интересовал вопрос создания мелкосерийного производства, но об этом ниже.


            Читать дальше →
          • Умный дом: боремся (чуть-чуть) с жарой энергоэффективно


              А как же склад с Mail.ru DIYMeetup??
              1 июля прошел DIY Meetup, на который я подавал заявку с темой «Организация домашнего склада».

              Довольно много людей проявило интерес к моей теме и при голосовании я даже занял не последнее место в десятке, так что Mail.ru пригласили меня с этой темой выступить. К сожалению, у меня не было возможности принять участие. В итоге, когда было опубликовано расписание и моего доклада там не оказалось — мне начали писать в личку с просьбой написать статью на тему склада. В общем-то как раз и планировал в эти выходные заняться. Но наконец-то появившееся жаркое солнце напомнило мне, что есть более актуальный проект, о котором сегодня и пойдет речь. О складе я расскажу в следующей статье.
              Stay tuned

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

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

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

              Причина вполне очевидна — энергия, которая теперь не греет помещение непосредственно, тратится на нагрев штор/жалюзи. А куда денется энергия нагретых штор? Конечно же в помещение.

              В итоге в помещении стало темно, но прохладнее не стало. Как же быть? Конечно же повесить жалюзи снаружи…
              Но...
            Самое читаемое