• (Не)очередной MQTT-телеграм-бот для IoT

      Всем привет! Сегодня хочу поделиться опытом разработки универсального телеграм бота для получения информации и управления IoT устройствами посредством протокола MQTT.

      Почему (не)очередной? Потому что это не просто бот с двумя захардкоженными кнопками для управление лампочкой, примеров которых в интернете много, а это бот, который поддерживает гибкую настройку подписок и компанд для управления прямо из своего меню, без изменения исходного кода. NoCode solution, так сказать.

      Бот разрабатывался на языке Go, исходный код выложен в свободный доступ на гитхаб под лицензией MIT. В статье хочу рассказать о некоторых технических моментах реализации и получившемся функционале с примерами использования.
      Читать дальше →
      • +17
      • 7,4k
      • 6
    • Управление кондиционером Haier на базе ESP8266

        В продолжении статей о построении «умного дома»…



        Кондиционер Haier серии Lightera имеет на своем борту модуль WiFi для управления им через приложение на телефоне, которое работает через неведомый китайский облачный сервис. Для старых моделей модуль был опцией и приобретался отдельно, подключается к плате управления во внутреннем блоке. На новых моделях разъем выведен под декоративную накладку и в серии Lightera модуль уже установлен. Таким образом, данное устройство применимо ко многим кондиционерам марки Haier.
        Подробности
      • Моя Яндекс.Станция Мини умеет выводить два звука одновременно, а ваша? (UPD. Как командовать женским голосом)

        Совсем недавно приобрел Яндекс.Станцию Мини. Если, кто не знает, это — маленькая умная колонка, управляемая голосом и жестами. Внутри — голосовой помощник Алиса: она включает музыку, отвечает на вопросы и выполняет поручения. Приобреталась как «умный радиоприемник» на кухню, последующего создания умного дома со своими навыками.



        После «спаривания» с операционными системами Winodows 7, 10, Ubuntu 16.04, вдоволь поигравшись с ее возможностями, ознакомился с официальной документацией.
        Использовать Станцию Мини как музыкальную колонку

        На Станцию Мини можно транслировать музыку с компьютера, планшета или смартфона через Bluetooth — как на обычную беспроводную колонку:

        Скажите: «Алиса, включи Bluetooth» или нажмите кнопку отключения микрофонов и удерживайте ее пять секунд, пока подсветка Станции Мини не замигает.

        Включите Bluetooth на компьютере, планшете или смартфоне и запустите поиск устройств Bluetooth.

        В списке выберите Станцию Мини и включите музыку.

        Пока Станция Мини играет музыку через Bluetooth, Алиса вас не слышит. Чтобы выйти из режима трансляции, разорвите соединение на стороне вашего компьютера, смартфона или планшета.
        Читать дальше →
      • SEO npm-пакета: почему важно правильно настраивать конфиг и писать тесты

          Не так давно я опубликовал статью о CLI для React-компонент, который для меня стал первым публичным npm-пакетом. И так как мне хотелось поделиться своими наработками с как можно большим кругом разработчиков я начал изучать разные способы улучшения своей позиции в поисковой выдаче на разных специализированных сайтах. В попытках улучшить свое положение я опирался на поиск в npm, yarn и npms. И если вы сейчас откроете страничку моего пакета в любом из этих трех сайтов, то результаты там будут, к сожалению, скромными и я попробую объяснить почему и порассуждаю на эту тему.

          Читать далее
        • Шпионские устройства для контактного и бесконтактного получения информации



            Делаем шпионское устройство своими руками из подручных средств


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

            • Перевод




            Хотите увидеть кусочек галактики у себя на потолке? Как это сделать – рассказано ниже.

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

            Немного о самом проекте. Я старался делать всё своими руками по-максимуму, что дало мне полную творческую свободу. В итоге у меня есть созвездия северного полушария, контроль над звёздными скоплениями при помощи пульта д/у (яркость и цвет), реакция на музыку, контроль подсветки, и, что самое важное – возможность изменить всё, что угодно.
            Читать дальше →
          • Очередные странности в алгоритмах ГОСТ Кузнечик и Стрибог

              Привет, %username%!

              Криптографические алгоритмы в России не проходят через открытые конкурсы, их просто спускают нам свыше. И рано или поздно это сильно нам аукнется. Эта статья об очередном исследовании наших ГОСТов.

              Читать дальше →
            • Через три года Google снова будет сканировать письма пользователей для показа им таргетированной рекламы

                В конце июня компания Google публиковала заявление, в котором говорилось об отказе от сканирования электронных писем пользователей Gmail с целью демонстрации релевантной рекламы этим же пользователям. Такой способ был очень удобен как для самой корпорации, так и для ее рекламных партнеров, которые имели возможность демонстрировать таргетированную рекламу обширной аудитории. Например, пользователь написал кому-то о любимой собаке, а потом в поисковике Google или в интерфейсе самого Gmail ему показывается реклама товаров для собак. Удобно.

                Может быть это и так, но все же многие пользователи жаловались, заявляя, что не хотят, чтобы их письма просматривались (пускай и машиной), да еще с коммерческой целью. В итоге компания предпочла пойти навстречу с тем, чтобы пользователи перестали изливать недовольство (а главное — прекратили жаловаться в контролирующие органы США и других стран). Но, как оказалось, запрет на сканирование может быть лишь временной «акцией» от Google.
                Читать дальше →
              • Черная магия голубой таблетки (делаем программатор Black Magic Probe из модуля на базе STM32F103)

                Зачем?


                В эпоху Arduino UNO и Atmega328 я вполне обходился без программатора, прошивая микроконтроллер сначала загрузчиком Arduino через другую Arduino (Arduino as ISP), а потом через обычный последовательный порт, и лишь после появления поддержки Arduino для модулей на основе Nordic Semiconductor nrf51822 и nrf52832 для меня впервые стало актуальным наличие swd-программатора, ибо никаким другим способом прошивку в голый китайский модуль не зальешь.

                Стандартом де-факто в данной области являются программаторы Jlink немецкой компании Segger Microcontroller System, известные не только своими прекрасными ТТХ, но и заоблачной ценой (около $500-600). Надо отдать должное компании Segger, для некоммерческого использования выпускается EDU версия, полностью идентичная Jlink Base, но даже она стоит в России в районе 3000 руб. Любимый Aliexpress полон китайских клонов, однако и они относительно недешевы, не говоря уж о прочем.

                Есть еще ST-LINK/V2 от ST Microelectronics, правда, под вопросом их совместимость с микроконтроллерами производства не самой STMicro.

                В итоге, мой взгляд неминуемо пал на JTAG/SWD программатор Black Magic Probe (BMP), собравший на Kickstarter более $47,000 при заявленной цели в $10,000.
                Читать дальше →
              • Как лечат сумасшедших. 1.1 — Фармакотерапия: основы и шизофрения

                  Приветствую тебя, %username%!



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

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

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