Jump to content
  • Blog Entries

    • By 2Smart Cloud in 2Smart Cloud Blog
         4
      Мы занимаемся разработкой (а на данном этапе – скорее развитием уже готовой) облачной IoT платформы. Для того чтобы тестировать ее механики и вообще смотреть на свой продукт глазами клиента, мы с самого начала параллельно занимались простыми проектами “умных” устройств, которые подключали к своей же платформе. Тренировались мы на таких кошках, как розетки с Wi-Fi реле или контроллеры для гирлянд. Поначалу ничего особенного. Но в процессе работы появлялись и такие проекты, которые быстро начали перерастать в нечто более интересное. Об одном из таких кейсов мы и расскажем ниже.

      Как был придуман огненный светильник – с чего все началось
      “Прадедушкой” светильника стал “умный” контроллер светодиодных лент от нашей команды. Его функционал – вполне обычный: переключение предустановленных режимов, регулировка яркости, установка нужного цвета свечения светодиодов. На основе такого контроллера можно сделать гирлянду, привязать ее к приложению на смартфоне и переключать режимы хоть лежа на диване, хоть находясь на другом конце планеты.

       
      Однажды мы подумали – а что если подключить к этому контроллеру не ленту, а светодиодную матрицу. Купили самую простую матрицу 16х16, подключили – все сразу же завелось. Конечно, не все режимы для ленты выглядели на матрице безупречно, но базовые вещи работали.

       
      Оценили матрицу как перспективное поле для продолжения экспериментов. Начали думать, что по-настоящему интересное можно создать на ее основе.
      Сделать лучше можно даже гениальную идею
      Разумеется, в первую очередь мы просто открыли Google, чтобы посмотреть, как используют светодиодные матрицы другие разработчики. Из первых строчек выдачи мы узнали о лампе Гайвера и ее многочисленных вариациях от последователей этого гуру самодельных устройств.
      Лампа Гайвера – проект с действительно классной и перспективной идеей. Можно постоянно придумывать и добавлять новые режимы работы, бесконечно совершенствовать дизайн корпуса, подключать новые способы удаленного управления. И самое главное – результат смотрится по-настоящему круто!
      Много раздумывать не стали – перешли к работе над своим вариантом лампы. Сразу отметили, что оригинальный проект построен на базе микроконтроллера ESP8266. Решили, что уже в первой итерации оснастим светильник более современным ESP32, на основе которого делали все свои предыдущие устройства.
      Собирать корпус из элементов сантехники и готовых плафонов тоже не стали. В офисе стоит собственный 3D принтер, для начала достаточно было взять готовый проект корпуса на Thingiverse, благо там даже можно выбрать из кучи вариантов дизайна.

      Собственно, первая версия прототипа лампы в нашем исполнении была просто репликой готовых решений. Единственное изменение схемотехники – переход на ESP32. Корпус лампы напечатали по скачанному проекту как есть, матрицу и вовсе прикрепили пластиковыми хомутами – кажется, нет в нашем офисе более универсального инструмента. Разве что изолента.

       
      Даже на этом этапе результат привел в восторг всю команду. Было очевидно, что продукт стоящий – однозначно нужно заниматься его развитием. Начали эксперименты с режимами работы, изучать готовые решения от участников комьюнити оригинального проекта. Пока наконец не случился качественный переход, после которого восторг от использования продукта вышел на новый уровень.
      Режим огня – “фишка”, которая сразила всех наповал
      Работая над светильником, один из наших разработчиков – Сережа – подключил огненный режим, найденный вот в этом наборе эффектов в комьюнити Алекса Гайвера. Серега решил упростить логику работы режима, отказавшись от вариативности – размеры матрицы и угол ее размещения в нашей прошивке в расчет не берутся. Все настроено под матрицу 16х16.
      После появления огненного режима и установки прозрачного плафона на лампу мы получили колоссальный вау-эффект от своего же продукта. Когда показали прототип лампы руководителю соседнего направления в компании, он загорелся до такой степени, что оплатил изготовление первой небольшой партии из 50 устройств. Дело было осенью, и лампы решено было раздать партнерам в качестве новогодних подарков.
      Стало очевидно, что результат наших внутренних экспериментов обладает вполне неплохим коммерческим потенциалом. Тем более, что мы можем улучшить готовую идею за счет преимуществ своей IoT платформы, ради тестирования которой все и начиналось. Например, мы можем предложить современное приложение для смартфона, управление с помощью дополнительных способов (голосом в Siri и Google Assistant, звонком с телефона, из бота в телеге), шеринг другим пользователям. Короче говоря, есть что предложить в качестве готового устройства, с которым не стыдно выйти на рынок.
      Что решили доработать
      После того как перед нами неожиданно встала задача собрать партию устройств, мы определились со списком доработок:
      проектирование компактной печатной платы и доработка корпуса лампы для возможности ее скрыто разместить; включение в схему устройства сенсорной кнопки для включения/выключения лампы и переключения режимов – в качестве альтернативы приложению и просто ради удобства; размещение кнопки Reset на плате с доступом через д̶ы̶р̶к̶у технологическое отверстие в корпусе; стилизация корпуса лого 2Smart; подбор подходящего по характеристикам блока питания; выбор красивого варианта упаковки; печать вкладышей с инструкцией.
      С точки зрения железа и упаковки, кажется, ничего не забыли, а вот софтовая часть точно будет дорабатываться. Однозначно будем дописывать новые режимы, вполне могут обнаружиться какие-то баги прошивки… Здесь будет полезен встроенный функционал 2Smart Cloud по обновлению прошивки по воздуху. Новые версии прошивки будут заливаться на сервер, а подключенные устройства сами подхватят обновление по Wi-Fi.
      Производство
      Времени до новогодних праздников оставалось немного, поэтому в конце прошлого года мы параллельно занимались сразу несколькими процессами:
      Покупали комплектующие в местных онлайн-магазинах (доставка с AliExpress заняла бы слишком много времени, хотя покупать детали там выгоднее).
      Искали подрядчиков, которые могли бы быстро изготовить печатные платы. Опять же, есть отличные сервисы вроде JTCPCB, но времени ждать доставку плат оттуда у нас не было. При поиске подрядчиков на месте все просто – ищем их в интернете, обзваниваем, сравниваем цены и сроки.
      По максимуму загрузили 3D принтер печатью корпусов.
      Заказали партию крафтовых деревянных коробок со своим лого.
      Написали инструкцию, нарисовали вкладыши и заказали в типографии их печать.
      В итоге каждая лампа обошлась нам примерно в $39 (1 050 грн). При расчете себестоимости стоит помнить о нескольких нюансах:
      за комплектующими обращались в обычные украинские онлайн-магазины – на алишечке они были бы дешевле; корпусы распечатывали на своем 3D принтере, в расходах учитывается лишь стоимость материалов и минимальная амортизация устройства – в случае заказа печати у сторонних исполнителей этот элемент лампы обошелся бы дороже; в сумму входит изготовление коробки и печать инструкции – примерно $6 в цене каждого устройства. Вот таблица с полным раскладом в долларах:

      Если смотреть на стоимость аналогичных готовых ламп на рынке, то минимум – $65, и это цена без подарочной крафтовой коробки. Даже если продавать лампу по этой цене, получается неплохая доходность. При том, что наш вариант отличается более продвинутым микроконтроллером, обновляемой по воздуху прошивкой, современным мобильным приложением.
      Как собрать такой же светильник самостоятельно
      Если вы на этом моменте подумали, что мы пытаемся продать вам свои светильники – вовсе нет. Нам интересно было поделиться своим опытом, а продажа подобных устройств – это скорее эксперименты, которые позволяют нам понять на своем опыте полный путь, который проходят вендоры платформы. Экспериментами мы будем заниматься за пределами этого форума, а читателям поста готовы предоставить все, что нужно, чтобы собрать такую же лампу самостоятельно. Скажем по секрету – мы даже не против, если вы начнете продавать собранные лампы.
      В нашем репозитории на гитхабе есть все необходимое: перечень комплектующих, Gerber проект платы, прошивка.
      Для тех, кто решит добавить свой эффект, небольшая инструкция. Вот что нужно сделать:
      1. Создать свое ответвление (fork) проекта.

      2. Клонировать проект уже из своего аккаунта на гитхабе. Используйте команду git clone, вставив скопированную ссылку.


      3. После того, как проект был клонирован, создать ветку и внести в нее изменения:
      в lib/lenta/lenta.h добавить метод эффекта:
      в LedStripStates добавить его название:
      в modes_ к названию эффекта привязать название для отображения в мобильном приложении:
      в lib/lenta/lenta.cpp добавить тело метода, где описать всю логику эффекта. Если нужно, добавить вспомогательные методы.
      Важно! Не забудьте, что свечение диодов – также задача режима, для которой нужно использовать команду LEDS.show();.
      в HandleCurrentState добавить режим в switch: 
      4. Собрать прошивку с помощью команды pio run (при этом нужно находиться в папке Firmware).
      Файл с готовой прошивкой будет находиться в папке проекта -> Firmware/.pio/build/esp32dev/firmware.bin (если, конечно, при сборке не было ошибок )
      Для прошивки лампы своим кодом нужно:
      Подключиться к точке доступа Wi-Fi лампы с названием “2Smart Lamp”. Ввести в адресную строку браузера 192.168.4.1 – для перехода к веб-интерфейсу устройства. Логин и пароль – “admin/admin” (можете не благодарить, что не “qwerty”). Перейти на вкладку System в веб-интерфейсе:
      Загрузить файл прошивки, дождаться обновления (занимает примерно минуту) и убедиться, что процесс успешно завершен. Надеемся, эта инструкция будет полезна разработчикам-энтузиастам. Если прикрутите к лампе какой-то новый интересный режим – не забудьте поделиться фото/видео результата в комментариях. Также пишите, если вам интересно, как идут наши дела с продажей готовых светильников. Если будет достаточный интерес, напишем отдельный пост на эту тему.
      А еще мы рассчитываем, что от нашего поста будет реальная польза, и кто-то из участников форума задумается о своем небольшом бизнесе по созданию и реализации умных устройств. Если при этом вы решите воспользоваться нашей платформой – ждем вас в гости!
    • By MillyVolt2 in Блог MillyVolt
         0
      Всех приветствую!
              Каждый уважающий себя разработчик должен реализовать некий комплекс устройств и назвать это «Умным домом». В свободное время я сделал свой вариант, который можно взять за основу «Умного дома», то есть добавлять туда новые устройства и функционал. На данный момент это представляет собой несколько устройств и сайт где выводятся метеоданные (температура, влажность и давление), также на сайте есть кнопки, на которые можно повесить какие либо действия. Метеоданные считываются с датчика BME280 микроконтроллером STM32F103, пересылаются с помощью радиомодуля 433МГц НС-12 на ESP32, оттуда по WiFi данные шлются на Raspberry Pi, на которой работает сервер сайта.
              Можно было обойтись без STM32 и собирать метеоданные сразу на ESP32, но в текущей реализации есть некоторые плюсы, например модульность, т. е. можно добавить сколько угодно датчиков с радиомодулями в доме, обменивающихся данными с центральным модулем на ESP32, а также по причине того что в ESP32 нет отладки по JTAG, по крайней мере, «из коробки», поэтому на данную плату возлагаются лишь функции WiFi хаба между беспроводными датчиками и Raspberry Pi.
              Сайт написал на PHP с элементами JavaScrypt для динамического контента, реализацию сервера взял у Beej, обмен данными между малиной и ESP32 осуществляется с задействованием интернет сокетов. Радиомодули HC-12 работают на частоте 433МГц, и максимально удобны и просты в использовании, являются по сути беспроводным UART’ом, т. е. данные, отправленные в них по UART на стороне передатчика приходят в том же виде на все модули, настроенные на ту же частоту и скорость обмена. Датчик BME280 превосходит по точности дешевые китайские DHTxx. Библиотеку для работы с BME280 писал по его даташиту. Для НС-12 особо и нечего было писать, там всё просто)
              Так выглядит сайт:

              Все исходники прилагаю.
              Здесь ПО STM32 и ESP32:
      Meteostation_cubeide-master.zip
              Исходники сайта:
      my_site.zip
  1. Вопрос-Ответ. Для начинающих

    1. Песочница (Q&A)

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

      418.8k
      posts
    2. Дайте схему!

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

      57.3k
      posts
    3. Школьникам и студентам

      Помощь в решении задач и контрольных. Темы для дипломов и курсовых. Физика и электротехника.

      27.5k
      posts
    4. Начинающим

      Форум для начинающих радиолюбителей. Теоретические вопросы.

      201.6k
      posts
    5. Паяльник TV

      Анонсы новых видео и их обсуждение с канала Паяльник TV. Крупнейший канал по радиоэлектронике! Сотни видео и десятки тысяч подписчиков

      3.3k
      posts
    6. Обсуждение материалов с сайта

      Обсуждение статей и схем опубликованных на сайте Паяльник. Любой желающий может опубликовать свою статью на сайте.

      14.8k
      posts
  2. Радиоэлектроника для профессионалов

    1. Автомобильная электроника

      Обсуждение вопросов, связанных с автомобильной электроникой, инжекторами, электронное зажигание и т.п. Сигнализации и противоугонные устройства.

      87.8k
      posts
    2. 327.1k
      posts
    3. 132.2k
      posts
    4. Системы охраны и наблюдения. Личная безопасность

      Устройства аудио и видеонаблюдения. Системы охранной и пожарной сигнализации. GSM сигнализации. Персональная безопасность

      16.2k
      posts
    5. Роботы и модели на ДУ-управлении

      Моделирование и конструирование роботов, машинок на ДУ управлении (по радио, Bluetooth, Wi-Fi, ИК и др каналам связи), самолетов, вертолетов, катеров и т.д. Квадрокоптеры.

      14.6k
      posts
    6. Световые эффекты и LED

      Мигалки, стробоскопы, лазерные эффекты, елочные гирлянды, цветомузыка и т.п. спецэффекты. LED и светодиоды. Питание.

      35.7k
      posts
    7. Самодельные устройства к компьютеру

      Устройства для ПК своими руками, интерфейсы, моддинг и др. Кроме софта и ремонта! Ремонт в соответствующем разделе.

      28.5k
      posts
    8. Программное обеспечение

      ПО по электронике. Использование, настройка, работа с программами для электроники. Разработка и программирование под ПК. CAD (САПР) системы.

      14.2k
      posts
    9. Металлоискатели

      Металлодетекторы и металлоискатели. Обсуждение схем и устройств для поиска кладов, реликвий, сокровищ и т.п.

      45.4k
      posts
    10. Автоматика

      Автоматика в быту. Все то, что облегчает нам жизнь и работу. Умный дом.

      24.2k
      posts
    11. Электрика

      Электроснабжение, энергоучет, электропроводка, электроосвещение, автоматы защиты и УЗО, нормативные акты и документы.

      12.8k
      posts
    12. Промышленная электроника

      Станки с ЧПУ, ПЛК (Simatic, Овен, Logo! и т.п.), частотники, электродвигатели, АСУ, интерфейсы связи (Modbus, Profibus, BACnet, RS-485 и т.п.)

      13.8k
      posts
    13. Измерительная техника

      DIY измерительные приборы. Вопросы по работе с измерительным оборудованием. Обсуждение схем и ремонта тестеров, мультиметров, осциллографов и т.д.

      35k
      posts
    14. Мастерская радиолюбителя

      Вопросы конструирования, пайки, сверления, работа с металлом, деревом, пластмассой. Изготовление корпусов, панелей. Печатные платы - изготовление, травление. Рабочее место радиолюбителя. Приспособления.

      40.2k
      posts
    15. КВ и УКВ радиосвязь

      Любительская КВ/УКВ связь и другие типы связи. Радиоприемники, радиоуправление, радиостанции.

      57.9k
      posts
    16. Жучки

      Шпионские штучки. Все про жучки, радиомикрофоны, подслушивающие устройства, шпионскую технику.

      47.2k
      posts
    17. Сотовая связь

      Все про мобильные телефоны и сотовую связь. Кроме ремонта!
      Секреты мобильных телефонов. DATA-кабели, зарядники, гаджеты и т.п. Устройства из сотовых, применение ЖК-экранов от сотовых.

      9.1k
      posts
    18. Спутниковое ТВ

      Спутниковое телевидение, ресиверы, тарелки, skystar. Просмотр закрытых каналов, НТВ+, кодировок и др. Перепрошивка ресиверов, карточек.

      8.7k
      posts
    19. Телефония и фрикинг

      Телефония, фрикинг, устройства к телефонам, АОНы, CallerID, SIM-карты и пр.

      8k
      posts
    20. Высокое напряжение

      High Voltage - различные высоковольтные игрушки и эффекты. Катушки Теслы, Ван де Граафы, Гаусс Ган и др.

      4.1k
      posts
    21. Идеи и технологии будущего

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

      15.9k
      posts
    22. Справочная радиоэлементов

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

      31.5k
      posts
    23. Литература

      В данном форуме выкладываются ссылки для скачивния на книги и журналы по радиоэлектронике, интересные статьи и пр.

      1.9k
      posts
    24. Схемотехника для профессионалов

      Только для профессионалов! Для новичков есть свой соответствующий раздел

      257
      posts
    25. Разное

      Все, что не вошло в предыдущие разделы.

      24.2k
      posts
  3. Аудио

    1. FAQ, Технологии и компоненты

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

      7.1k
      posts
    2. Для начинающих

      Раздел для чайников в аудио-технике. Вопросы по теории аудио техники от начинающих.

      42.1k
      posts
    3. Источники звука

      ЦАП, АЦП, CD-проигрыватели, винил.

      12.9k
      posts
    4. Предусилители, темброблоки, фильтры

      Обработка звука перед УНЧ: предварительные усилители, фильтры, эквалайзеры, регуляторы тембра, баланса, громкости и т.п. Активные фильтры.

      23.7k
      posts
    5. Питание аудио аппаратуры   (188557 visits to this link)

      Блоки питания, трансформаторы, преобразователи и стабилизаторы напряжения для аудио-техники. Кроме питания ламповой и авто-аудио техники!

    6. 361.8k
      posts
    7. Акустические системы

      Вопросы по динамикам, сабвуферам, акустике. Ремонт, перемотка, доработка, самостоятельное изготовление, защита и т.п. Пассивные фильтры: ФНЧ, ФВЧ и т.п.

      82.2k
      posts
    8. Авто-аудио

      Аудиотехника для автомобиля. Обсуждение УНЧ, сабвуферов, акустики и другой аудиотехники только для авто!

      19.3k
      posts
    9. Ламповая техника

      Ламповая звукотехника: ламповые усилители мощности и предусилители. Все про лампы. Hi-End.

      62.8k
      posts
    10. Гитарное оборудование

      Примочки для электрогитары, комбики, преампы, эффекты.

      11.2k
      posts
    11. Прочее

      Все, что не вошло в предыдущие разделы по аудио-технике.

      23.6k
      posts
  4. Микроконтроллеры

    1. МК для начинающих

      Форум для новичков в микроконтроллерах. Изучение МК, видеокурс, простые схемы для повторения, с чего начать, простые вопросы от начинающих

      29k
      posts
    2. AVR

      Микроконтроллеры фирмы Atmel.

      35.9k
      posts
    3. PIC

      Микроконтроллеры PIC фирмы Microchip.

      13.7k
      posts
    4. STM32

      Микроконтроллеры семейства STM32 компании STMicroelectronics, основанные на ядрах ARM Cortex

      8.9k
      posts
    5. Arduino и Raspberry Pi

      Миникомпьютеры Raspberry Pi и платформы быстрой разработки электронных устройств: Arduino, Freeduino, Seeeduino, Netduino, FEZ Panda и т.п. Обсуждение схемотехники, программирование, шилды (shield) и периферия.

      5.7k
      posts
    6. ПЛИС

      Программируемые логические интегральные схемы (ПЛИС или PLD) - проектирование, программирование, работа. Обсуждение языков Verilog, VHDL.

      1.6k
      posts
    7. 1.7k
      posts
    8. Алгоритмы

      Обсуждение алгоритмов для МК

      3k
      posts
    9. Программаторы и отладочные модули

      Обсуждение программаторов для всех типов МК и модулей памяти, как промышленных, так и самодельных, а также ПО к ним.

      7.5k
      posts
    10. Периферия и внешние устройства

      Работа МК с внешними устройствами: ЦАП/АЦП, индикаторы и дисплеи, Wi-Fi, Bluetooth, SPI и I2C устройства, энкодеры, внешняя память, устройства ввода и т.д.

      8.1k
      posts
    11. Разное

      То, что не вошло в другие разделы по МК

      4.6k
      posts
  5. Товары и услуги

    1. Коммерческие предложения

      В подфоруме публикуются коммерческие предложения от организаций, интернет-магазинов, компаний, фирм и т.д. Создание и ведение темы осуществляется по платной подписке (см. правила).

      457
      posts
    2. Продам-Отдам, Услуги

      Продажа радиодеталей, аппаратуры, комплектующих и др. Обмен, дарение. Услуги по изготовлению устройств, PCB, корпусов. Разрешены только частные объявления! Читайте правила

      92k
      posts
    3. Куплю

      Покупка аппаратуры, комплектующих, радиодеталей, печатных плат и т.п.

      12.3k
      posts
    4. Уголок потребителя

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

      14.3k
      posts
    5. Вакансии и разовая работа

      Предложения по трудоустройству. Вакансии по электронике. Разработка устройств на заказ. Шабашки

      12.8k
      posts
    6. Наши обзоры и тесты

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

      321
      posts
  6. Разное

    1. Конкурсы сайта с призами

      Обсуждение проходящих на сайте конкурсов. Выбор победителей, голосования. Идеи и предложения по конкурсам. Спонсорские конкурсы.
      Архив прошедших конкурсов.

      5.9k
      posts
    2. Сайт Паяльник и форум

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

      8.6k
      posts
    3. Курилка

      Место для общения на самые разные темы.

      174.5k
      posts
    4. Технический английский (English)

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

      544
      posts
    5. Наши проекты для Android и Web

      Темы поддержки для проектов Паяльника в сфере разработок ПО. Android-приложения, web-приложения и др.

      83
      posts
    6. 1.1k
      posts
    7. Личные блоги

      Старые блоги наших форумчан. Разрешаются любые темы, кроме политики и коммерции. Сейчас блоги находятся здесь

      4.2k
      posts
    8. Корзина

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

      32.3k
      posts
    9. Вопросы с VK

      Автоматический импорт сообщений из группы VK

      171.2k
      posts
×
×
  • Create New...