Перейти к содержанию

Поиск сообщества

Показаны результаты для тегов 'iot'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • Вопрос-Ответ. Для начинающих
    • Песочница (Q&A)
    • Дайте схему!
    • Школьникам и студентам
    • Начинающим
    • Паяльник TV
    • Обсуждение материалов с сайта
  • Радиоэлектроника для профессионалов
    • Автомобильная электроника
    • Питание
    • Ремонт
    • Системы охраны и наблюдения. Личная безопасность
    • Роботы и модели на ДУ-управлении
    • Световые эффекты и LED
    • Самодельные устройства к компьютеру
    • Программное обеспечение
    • Металлоискатели
    • Автоматика
    • Электрика
    • Промышленная электроника
    • Измерительная техника
    • Мастерская радиолюбителя
    • КВ и УКВ радиосвязь
    • Радиопередатчики
    • Сотовая связь
    • Спутниковое ТВ
    • Телефония и фрикинг
    • Высокое напряжение
    • Идеи и технологии будущего
    • Справочная радиоэлементов
    • Литература
    • Схемотехника для профессионалов
    • Разное
  • Аудио
    • FAQ, Технологии и компоненты
    • Для начинающих
    • Источники звука
    • Предусилители, темброблоки, фильтры
    • Питание аудио аппаратуры
    • Усилители мощности
    • Акустические системы
    • Авто-аудио
    • Ламповая техника
    • Гитарное оборудование
    • Прочее
  • Микроконтроллеры
    • МК для начинающих
    • Arduino, ESP32, ESP8266, Raspberry Pi
    • AVR
    • STM32
    • PIC
    • ПЛИС
    • Другие микроконтроллеры и семейства
    • Алгоритмы
    • Программаторы и отладочные модули
    • Периферия и внешние устройства
    • Разное
  • Товары и услуги
    • Коммерческие предложения
    • Продам-Отдам, Услуги
    • Куплю
    • Уголок потребителя
    • Вакансии и разовая работа
    • Наши обзоры и тесты
  • Разное
    • Курилка
    • Сайт Паяльник и форум
    • FAQ (Архив)
    • Технический английский (English)
    • Личные блоги
    • Наши проекты для Android и Web
    • Корзина
    • Конкурсы сайта с призами
    • Вопросы с VK
  • Переделки ATX->ЛБП
  • Переделки разные темы
  • Киловольты юмора Юмор в youtube

Блоги

  • Твори, выдумывай, пробуй.
  • fant's блог
  • Ток покоя
  • Где купить велпатасвир, epclusa, velpanat, velasof, софосбувир в России по лучшей цене.
  • Китайские бренды видеокамер
  • Создание Маленькой Мастерской
  • Блог администрации
  • STEN50's блог
  • Изучение, наладка, исследование
  • MiSol62's блог
  • короткие записки по ходу дела
  • Программирование AVR и PIC блог
  • Стабилизированный выпрямитель тока ТЕС 12-3-НТ
  • Блог getshket
  • ТНПА
  • welder's блог
  • blog cheloveka loshadi
  • OPeX3's блог
  • Подводная робототехника
  • Сабвуфер и акустика.
  • Радиоуправляемая машина
  • Консультация психолога сексолога онлайн, психолог онлайн
  • Nokian блог
  • Оповещения Dermabellix Scam !! Не покупайте это !!!
  • Cheerful Boss' блог
  • Cheerful Boss' блог
  • VLAD1996B's блог
  • "Коллективное увеличение продаж"
  • Dudok's блог
  • "Коллективное увеличение продаж"
  • Goluboglazyi's блог
  • Прибор определяющий электролитический конденсатор на работоспособность.
  • Mosfet@'s блог
  • mazzi's блог
  • Лучшие компьютерные игры 2017
  • Marchenkokerya's блог
  • Заметки начинаущего аудиофила
  • Почти бесполезные проги
  • Светлый блог.
  • дядюшка Филин's блог
  • Дневники нуба
  • satyrn's блог
  • Люк. В погреб.
  • Фильм Дом Солнца
  • Светодиодная лента B-LED 2835-120 W белая негерметичная
  • Само-Реплицируещиеся Производственные Системы
  • Блог от Eknous
  • РВС's блог
  • Den_R's blog
  • РВС's блог
  • Чтото крутое и про криворукость
  • ekadom's блог
  • Проектирование любых чертежей
  • Lisovic's блог
  • Блог уже не юного радиогубителя
  • денди
  • eHouse
  • zaregan's блог
  • Схемотехника УНЧ с низковольтным питанием на примере приёмников фирмы Grundig
  • То, что в руки попало.
  • Блок питания водородного генератора и все что с ним связано
  • slava_va@mail.ru's блог
  • Блог alex123al97
  • slava_va@mail.ru's блог
  • параленое соединение КРЕНок или как сделать стабилизатор напряжения 24-12в
  • Свободная генерация Андрея Мельниченко
  • реобас
  • Модернизации системы впрыска на 555
  • помощь
  • Копии схем и печатных плат устройств попавшие ко мне
  • MBM75's блог
  • Буду
  • lagutai's блог
  • Мои проекты.
  • lagutai's блог
  • Трудовик
  • vOVK@'s блог
  • токарь-радиолюбитель
  • azlk3000's блог
  • Коллизия сингулярности
  • SmallAlex's блог
  • Вопрос по Цифровому усилителю мощности звука 2x12 Вт YDA138-E
  • bebulo's блог
  • Простейший макет станка термо-вакуумной формовки
  • Блог им. pryanic
  • peratronika
  • Zer's блог
  • MEDBEDb's
  • Гнездо кукушки
  • hiMiческий блог
  • luna_kamen's блог
  • Изучаем USI на основе сверхэкономичного прототипа
  • Алекс-Юстасу
  • SUBWOOFER.RU
  • kot sansher's блог
  • Поделки стареющего пионера
  • доброжелатель2's блог
  • Grig96. Полезные заметки.
  • Attiny 0-ой и 1-ой серии (Attiny817, 1614 и прочие)
  • pavlo's блог
  • MSP430FR
  • viper2's блог
  • Моя Электро Чинильня
  • Selyk's блог
  • VoltServis.ru
  • kpush's блог
  • OM3 на новых платах.
  • конни's блог
  • Электронный экстазёр "MASHKA".
  • ptimai's блог
  • noc functionalities
  • Sun kapitane's blog
  • ODEON AV-500
  • Sun kapitane's blog
  • Логика на транзисторах,диодах, счетние тригери на транзисторах
  • AleksandrBulchuck's блог
  • Качественные окна от производителя
  • KRALEX's блог
  • Javaman's projects
  • SeVeR36's блог
  • 3232
  • Пять копеек.
  • Az@t's блог
  • Индукционный нагрев
  • Схемы разных устройств
  • Кардшаринг SAT ТВ блог
  • PENTAGRID SAYS
  • Ещо раз о "Кощее 5И"
  • Игровые автоматы на официальном сайте
  • коллекционер
  • дямон's блог
  • Ламповый усилитель и акустика для озвучки семейных мероприятий
  • дямон's блог
  • tiosmutoutrup1971
  • Светомузыкальная установка для новачков
  • Лучшие игры для ПК скачать бесплатно
  • sqait's блог
  • Блокнотик
  • Gubernator's блог
  • Записки электрика
  • Полстакана
  • Vrednyuka
  • Интегральные микросхемы
  • grigorik's блог
  • Интегральные микросхемы
  • VMWare удобство и безопастность
  • Профсоюз обычных пользователей
  • rtfcnf's блог
  • Гидроэнергетика в России: отечественные гидроэлектростанции, типы и характеристики
  • VMWare удобство и безопастность
  • Лайфхаки от Кати
  • Kinh chong anh sang xanh gia re
  • ukabumaga's блог
  • АО "Диполь Технологии"
  • artos5's блог
  • блог
  • Kraftwerk's блог
  • 1
  • Kraftwerk's блог
  • Как выбрать точечный светильник?
  • мастерская ky3ne4ik'а
  • Работа с микроконтроллером Atmega8
  • Aronsky
  • Игорь Камский
  • Диммеры
  • 5В = 1,5+3
  • vitiv' блог
  • Ремонт цифровой панели прибора тойоты марк 100. Замена транзистора 36 ( SOT- 23 )PNP
  • Все СРО России
  • 300writers
  • Металлоискатель Tracker FM-1D3
  • Былое
  • Создание монстра "Blaster 8920"
  • 2Smart Cloud Blog
  • EmmGold's блог
  • 2Smart Cloud Blog
  • ivan15961596's блог
  • Кумир у-001
  • ivan15961596's блог
  • My blog
  • Интернет радио в машину
  • SamON
  • Помогите люди добрые
  • AI
  • Помогите подключить маяк 231 стерео.
  • Гаусс-пушки
  • Название
  • 7400's блог
  • Как я собирал свой первый импульсный источник питания
  • Віталік Приходько_130349's блог
  • Lithium ECAD - российская САПР печатных плат
  • Евгений Малюта's блог
  • ПИшу свои мысли
  • werekpro
  • Venera Electronica
  • afurgon's блог
  • Выбросьте это в парашу!
  • odaplus' блог
  • Zvik's блог
  • Smart overload protection power amplifier «Zita (Z) ThermalTrak™»
  • радиоэлектоника
  • BoBka777's блог
  • МиУЗР - Модернизация и Усовершенствование Звуковой Радиотехники .
  • aleksey9900's блог
  • Лабораторная блок питания
  • Нашел статью о пайке проводов к светодиодов
  • Китайский городовой
  • Костик0's блог
  • УФ лампа для маникюра SK-818
  • 8 Contrasts Between Web Servers and Application Servers
  • Конденсатор
  • Новости, обзоры и другая полезная информация от ИМ "Радиодар"
  • Цветомузыка
  • OPeX3's блог
  • Sem2012's блог
  • это не хлам – это часть моей жизни
  • Контроллер на базе ПК (OS Win LTSC)
  • OdiS' блог
  • Хитрости строителя
  • aleksfil's блог
  • Color Preamp - предусилитель на лампах 12AU7
  • Проблема с зарядкой литиевого аккумулятора для шуруповерта 21 вольт
  • EmmGold's блог; AVR
  • Микроэлектроника
  • З
  • CH32V
  • Блог Плотникова Ильи
  • Бесплатные радиодетали с Алиэкспресс
  • Повышение качества и снижение временных затрат при испытаниях электронных компонентов с помощью отечественного испытательного оборудования
  • Источники питания MEAN WELL
  • Жизнь и рыбалка
  • yureika's блог
  • Глушитель спутникогого интернета
  • Всякая всячина
  • Для начинающих
  • Ignite your senses with the grace and allure of female escorts near Laguna Niguel
  • Fumitox's блог
  • Наш-RXT6 топ-10 на январь 2023: Лучшие сайты онлайн казино в России
  • Лицензионные казино онлайн в 2024 году на реальные деньги
  • Самоделки блог
  • Домашняя автоматика
  • Интересное и полезное
  • Ремонт Амфитон 35у-101с
  • ульян's блог
  • Свет в грузовой газели
  • Блок питания 0-12В для начинающих
  • Список лучших онлайн казино (RU+KZ) по играм на реальные деньги: Легальные сайты России по рейтингу 2024
  • Dimko's блог
  • Иван Самец's блог
  • SolomonVR's блог
  • gendzz's блог
  • fleh138's блог
  • Электроника forever!
  • aleksejhozhenets' блог
  • aleksejhozhenets' блог
  • diserver блог
  • aleksey290476 блог
  • ВАРГ's блог
  • Люстра Чижевского
  • wanes101's блог
  • voldemar2009's блог
  • Jana's блог
  • Jana's блог
  • Рена Искужин's блог
  • abduraxman7's блог
  • Kuzumba's блог
  • Самопальник
  • заработок через интернет на запчасти!!!
  • electric.kiev's блог
  • lolo's блог
  • leravalera's блог
  • ideomatic's блог
  • приглашаем на работу инженера-радиоэлектронщика
  • FREEMAN_77's блог
  • Блог автоэлектрика
  • Блог начинающего электронщика
  • Dersu's блог
  • Электроэнергия и её экономия!
  • Электроэнергия и её экономия!
  • Семён Ковалёв's блог
  • piligrim-666's блог
  • помогите с партотивной калонкой
  • помогите с партотивной калонкой
  • Музыка в стене.
  • m-a-r-i-k-a's блог
  • cosmos44's блог
  • oyama14's блог
  • блог Виталика!
  • ciornii's блог
  • Великий и Ужастный блог
  • Denis__Ricov's блог
  • Universal12's блог
  • Sprut's блог
  • Alexeyslav's блог
  • cosmosemo's блог
  • Заметки радиолюбителя
  • Falconist. Мемуары
  • Блог MillyVolt
  • усилитель импульсов
  • Panasonic sa-ak 18
  • Простое радиоуправление из того, что было.
  • 35house
  • Блог Радиочайника
  • Блохи iiiytnik'a
  • Хороший сервис- Бяка
  • Аудиолаборатория "Философия Звука"
  • ОколоCADовое
  • Блог KVLADS
  • Короп блог
  • Автоматизация котла Protherm MTV
  • Бложиг Касянича
  • Обо всём
  • Эксперимент
  • No electronics
  • ПРИРОДА СВЕТА и ЕГО ВОЗМОЖНОСТИ
  • Генератор на xr2206
  • HTPOWLASER
  • Когда-то были очень популярны у радиолюбителей
  • AVR - микроконтроллеры
  • Микроконтроллер
  • Самодельный автосимулятор
  • Интернет-магазин керамической плитки «Боярская Плитка»
  • Разработка электронных метрических мишеней IPSC для мягкой пневматики (страйкбол)
  • ,

Поиск результатов в...

Поиск контента, содержащего...


Дата создания

  • Начало

    Конец


Дата обновления

  • Начало

    Конец


Фильтр по количеству...

Регистрация

  • Начало

    Конец


Группа


Skype


ICQ


Интересы


Город


Сфера радиоэлектроники


Оборудование

Найдено: 3 результата

  1. Мы занимаемся разработкой (а на данном этапе – скорее развитием уже готовой) облачной 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 в веб-интерфейсе: Загрузить файл прошивки, дождаться обновления (занимает примерно минуту) и убедиться, что процесс успешно завершен. Надеемся, эта инструкция будет полезна разработчикам-энтузиастам. Если прикрутите к лампе какой-то новый интересный режим – не забудьте поделиться фото/видео результата в комментариях. Также пишите, если вам интересно, как идут наши дела с продажей готовых светильников. Если будет достаточный интерес, напишем отдельный пост на эту тему. А еще мы рассчитываем, что от нашего поста будет реальная польза, и кто-то из участников форума задумается о своем небольшом бизнесе по созданию и реализации умных устройств. Если при этом вы решите воспользоваться нашей платформой – ждем вас в гости!
  2. MillyVolt2

    Умный дом

    Всех приветствую! Каждый уважающий себя разработчик должен реализовать некий комплекс устройств и назвать это «Умным домом». В свободное время я сделал свой вариант, который можно взять за основу «Умного дома», то есть добавлять туда новые устройства и функционал. На данный момент это представляет собой несколько устройств и сайт где выводятся метеоданные (температура, влажность и давление), также на сайте есть кнопки, на которые можно повесить какие либо действия. Метеоданные считываются с датчика 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
  3. В этом блоге я бы хотел рассказать о том, как создавал собственную систему для Smart home. почему бы не воспользоваться готовой системой? Все просто, я студент факультета информационных технологий и стояла цель научиться чему-то новому. Из чего состоит моя система сейчас? Это сервер на Raspberry pi, несколько плат Arduino и ESP8266, а также реле от Sonoff. Ну и собственное приложение на телефон. История создания проекта Все началось с покупки Raspberry и экспериментов над ней. Для начала пробовал использовать LAMP стек (Linux —операционная система Linux; Apache – веб-сервер; MariaDB / MySQL - СУБД; PHP – язык программирования, используемый для создания веб-приложений). Но спустя некоторое время стало понятно, что PHP не очень подходит для этих целей, лично у меня не получилось подружить с MQTT брокером. Следующим для написания сервера стал Python с микрофреймворком Flask, на нем я и остановился. Python отлично подходит для этих целей, так как его легко подружит с брокером, можно подключить телеграммы бота, а также много интересных библиотек. Следующим шагом стала разработка веб-интерфейса. После пробы использовать конструкторы для построения интерфейса стало понятно, что лучше будет учить HTML, CSS, JS и писать интерфейс самостоятельно. Для обмена информации клиента с сервером я использовал Socket.io, это позволило отображать актуальные данные без перезагрузки страницы. Элементы управления распределены по отдельным виджетам. Некоторое время спустя на странице уже отображалась погода, было несколько переключателей, слайдеров, стрелочных приборов и несколько графиков. На этом этапе самым сложным, наверное, было отразить графики так, чтобы они постепенно подгружали новые данные и смещались в лево. шаг второй. Стало ясно, что следующим этапом необходимо реализовать возможность пользователю самостоятельно создавать и настраивать виджеты при использовании системы. Этим я и занялся. Выджеты были распределены на несколько видов. Переключатель, слайдер, палитра, виджеты для отображения информации и сейчас работаю над графиками. Пользователь может выбрать тип виджета, дать ему название, прикрепить иконку, настроить топик MQTT. Далее данные формируются в массив и отправляются на сервер для обработки и хранения. Шаг третий. Дальше мне стало интересно разработать какой-то механизм для создания сценариев, так как раньше систему нельзя было назвать автоматизированной. Он стал одним из самых сложных и одновременно интересных этапов. После серии попыток было создано модальное окно, в котором пользователь может назвать сценарий, написать условие (например, если температура превысила установленное снаряжение), установить действие, которое будет выполняться, настроить уведомление, в том числе и в телеграмм. Шаг четвертый. Веб-интерфейс это конечно хорошо, но не так удобно как мобильное приложение. Так как такого опыта у меня раньше не было, добиться желаемого результата в Android studio у меня не получилось. Решил попробовать Flutter и это было правильным решением, так как процесс пошел гораздо быстрее. Сейчас функционал в нем очень скромен, можно только отобразить показания с датчиков, изменить яркость освещения, управлять RGB подсветкой, да и собственно управлять реле. Как это работает? Пользователь через веб-интерфейс что-то нажимает, эти данные передаются на сервер через socket.io, далее он в зависимости от их типа обрабатывает и передаю в MQTT брокер, а он в свою очередь на конечное устройство (ESP8266). Отображение показаний с датчиков происходит в обратном порядке. При использовании мобильного приложения обмен данных с сервером происходит через Firebase. Это позволяет управлять системой удаленно не давая серверу белый IP( Ну и мне так было проще). Функционал системы Если коротко, то на данный момент можно управлять устройствами на основе ESP. Также можно создавать сценарии, за счет чего автоматизировать определенные процессы. В планах на будущее доработать сервер, улучшить работу со сценаримами, добавить больше видов виджетов, попытаться подключить ZigBee (сейчас для этого не хватает средств). Также продолжить работу над улучшением мобильного приложения. Это моя первая статья, поэтому надеюсь на понимание и поддержку. Если вам понравится, то дальше буду расширять эту тему. Сейчас параллельно работаю над подобным сервером для теплицы, даже построил небольшой полигон для опытов 2*3 метра. Также если у вас есть какие-то полезные советы, я их с удовольствием прочту. видео в котором показана часть возможностей сервера( к сожалению видео в лучшем качестве не сохранилось) https://youtu.be/Pg35x2uVfVc. https://youtu.be/gyDZJuq2sk0
×
×
  • Создать...