Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Веселая аркада с Печенькой для новогоднего настроения. Объезжайте препятствия, а подарки, варежки, конфеты и прочие приятности не объезжайте: они помогут набрать очки и установить новый рекорд.

Сноуборд

Спорт, Аркады, На ловкость

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Iot

С этим тегом используют

Arduino Интернет вещей Все
139 постов сначала свежее
8
MakeALime
MakeALime
2 года назад
Лига Инвесторов

Почему мы незаслуженно забыли про IoT (исследование рынка)⁠⁠

Всем привет!
А вы тоже заметили, что волна хайпа вокруг искусственного интеллекта оказалась настолько мощной, что полностью смыла всех наших недавних любимчиков: никто больше не поджигает вышки 5G и не следит за полетами Бренсона в космос. Слова биг дата и нейросетки используют разве что для объяснений как тренировался ChatGPT. Уже никто не сможет назвать даже примерный курс биткоина, если его разбудят посреди ночи… да что уж там – просто не сможет. А отрасль онлайн образования внезапно стала трупом не только стараниями компартии Китая.

Точно также все подзабыли и аббревиатуру IoT, или Internet of Things (или Интернет вещей), и сегодня хочется разобраться именно в этом рынке. Спойлер: это один из самых быстрорастущих рынков на планете с объемами на уровне ВВП не самой маленькой европейской страны и чуть дальше я приведу все основные цифры и прогнозы.

Более подробный рассказ на моем youtube:

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

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

В общем же случае, понятие интернет вещей состоит из:

  1. Аппаратный уровень (Hardware)

  2. Инфраструктурный уровень (Software)

  3. Вычислительный уровень (Cloud / Edge computing)

  4. Кибербезопасность сетей IoT (Cybersecurity)

Что же, раз мы разобрались в терминах, пора узнать, что из себя представляет рынок интернета вещей в целом. И вот тут мы сразу наткнемся на трудности: все аналитические компании оценивают рынок по-разному. Смотрите:

  • Агентство IoT Analytics оценивает рынок в $200 млрд по итогам 22 года, уточняя, что это только корпоративный IoT без учета персональных ПК, планшетов, проводных и кнопочных телефонов и т.д.

  • Precedence Research уже в $393 млрд

  • Market Data Forecast в $532 млрд

  • Fortune business insights в $544 млрд

  • Statista Market Insights оценивает рынок IoT уже в $970 млрд

  • Allied market research также примерно в $1 триллион

  • А вот McKinsey решили не мелочиться и оценили рынок в $1,6 трлн причем еще по итогам 2020 года.

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

К счастью, все эти агентства почти что сходятся в главной для нас вещи: к 2030 году рынок вырастет по меньшей мере в 4 раза, а ежегодный рост рынка ожидается по разным оценкам от 20% до 26%. И это просто огромный рост для рынка таких размеров. Например, рынок возобновляемых источников энергии растет примерно на 15% в год, а электромобилей на 20% - и это все еще считается очень быстрыми темпами.

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

Но вернемся к отчету McKinsey. (https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/iot-value-set-to-accelerate-through-2030-where-and-how-to-capture-it ).

Они прогнозируют следующее распределение распространения IoT по отраслям:

  • промышленность (включая фермерские хозяйства): 26% рынка

  • умные города: 15%

  • здравоохранение: 13%

  • так называемая работа на площадках (здесь они объединяют стройку и добычу): 12%

  • ритейл: 10%

  • умные дома: 7%

  • умный транспорт: 7%

  • персональные транспортные средства: 6%

  • офисная деятельность: 4%.

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

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

  • операционная деятельность компаний: 41%

  • продуктивность сотрудников: 15%

  • здоровье сотрудников: 15%

  • техобслуживание основных фондов: 12%

  • прочее: 15%.

Отдельно я бы еще выделил рынок датчиков для IoT. Их пик потребления происходит на строительство новых объектов (преимущественно промышленных), а все идет к тому, что окончание периода высоких ставок запустит новый инвестиционный цикл, что в моменте может кратно увеличить и использование промышленных датчиков.

По итогам 22 года рынок датчиков для IoT оценивается примерно в $20 млрд, а ежегодный рост рынка по различным оценкам должен составить от 20 до 28% в год, но я жду что этот рост будет крайне неравномерным: меньше в ближайшие 1-2 года и гораздо выше потом.

С точки зрения географии, 61% IoT рынка приходится на развитые страны, и лишь 38% на развивающиеся.

С точки зрения конечного клиента, B2B решения занимают примерно 70% рынка, тогда как B2C только 30%.

По способу присоединения устройств к сети выигрывает Wi-fi с долей 31%, доминируя в таких сегментах, как умные дома, города и здравоохранение. Далее следует Bluetooth с долей 27% который после появления BLE (или Bluetooth Low Energy) стал предпочтительным вариантом для устройств IoT с батарейным питанием, таких как датчики умного дома, датчики движения и т.д. благодаря своему низкому энергопотреблению. И на третьем месте сотовые подключения, такие как 3G, 4G 5G и т.д. с долей в 20%.

Высокий интерес инвесторов к отрасли IoT подтверждают и те деньги, которые в нее вкладываются. Так, крупнейший закрытый раунд финансирования для IoT компании в 22 году составил $210 миллионов, его получила компания Envision Digital, работающая в области «климатических технологий».

Крупнейшим же полноценным IPO в отрасли стал повторный выход на биржу компании MobilEye с оценкой $17 миллиардов, а к текущему моменту капитализация и вовсе удвоилась.

Кроме того, многие наверняка слышали про массовые увольнения в IT компаниях, которые за последние 1,5 года сократили уже порядка 350 тысяч человек. При этом, ни один из гигантов промышленной автоматизации, таких как Siemens, Schneider Electric, Emerson, Rockwell и т.д. пока не объявляли о каких-либо увольнениях, так что да - у этой отрасли дела по-прежнему идут хорошо, и спрос остается на крайне высоком уровне.

Что же, это был вводный обзор рынка Интернета вещей, и надеюсь, что я смог вас заинтересовать этой отраслью. Пишите какие вопросы я забыл осветить, и я постараюсь дополнить свой разбор. В будущем думаю продолжу делать обзоры на тему IoT– как серьезные разборы, чтобы найти-таки лидеров рынка, так и какие-то шуточные вещи про так называемый InternetofSheet. Так что подписывайтесь если интересно здесь или на youtube.

Показать полностью
[моё] Интернет вещей Анализ рынка Инвестиции Финансы Видео YouTube Длиннопост
3
1008
PepperMeister
PepperMeister
2 года назад
Arduino & Pi

Как я полтора года танк на Arduino (и не только) пилил⁠⁠

Привет, уважаемые пользователи Пикабу! Здравствуйте, любители таких тем как DIY ( 'do it yourself' - сделай сам), IoT ('Internet of things' - интернет вещей) и так далее.

Пару лет назад я обзавелся новым хобби, точнее, воскресил старое - микроэлектроника и

радиотехника. Что и как из этого получилось я опишу далее, а пока вот фото для затравки.

Как я полтора года танк на Arduino (и не только) пилил Своими руками, Интернет вещей, Arduino, Esp32, Raspberry pi, Homekit, Умный дом, Робототехника, Самоделки, Видео, YouTube, Без звука, Длиннопост

Сейчас, конечно, с паяльником сидеть гораздо приятней и проще чем 20+ лет назад. Все радиодетали в доступности, интернет просто кишит различной информацией, необходимой для того, чтобы начать что-то изучать на эту тему. Кроме того, стали доступны всякие вещи для создания конструкций, корпусов. Я уже молчу об огромном количестве готовых наборов для начинающих, которые могут заинтересовать этой увлекательной и полезной темой подрастающее поколение. Интерес к робототехнике также подогревается и тем, что она тесно связана с программированием, что как никогда актуально. Начинать обучение программированию, когда имеешь дело не с абстрактными данными а с чем-то, что можно пощупать, запустить или отправить в плавание - на мой взгляд хорошая идея. Это была минутка агитации и если вам стало интересно, какие вещи, например, можно сделать в наше время домашних условиях своими руками, пожалуйста, продолжайте чтение.

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

В марте 2021 года я начал проявлять интерес к Arduino. До этого я всегда считал это чем-то недостижимо сложным, чем-то на грани физического и цифрового миров. Я программист и имею небольшие навыки в радиотехнике, чтобы, собрать, например усилитель ШИМ-сигнала, или подружить 3.3v логику с пятивольтовой, или сделать гирлянду на елку, или свет для своих перцев, которые выращиваю дома. То есть имею базовые представления о работе полупроводников и имею навыки обращения с паяльником. Радиотехнику я забросил давно, но еще раз скажу, что за 20 с лишним лет многое изменилось, стало значительно легче и доступней, поэтому вернуться в этот удивительный мир транзисторов, резисторов, конденсаторов, микросхем и катушек мне было не сложно. Arduino, как я писал, мне казалось сложным, поэтому для начала мне пришлось купить стартовый набор, как например вот этот:

Как я полтора года танк на Arduino (и не только) пилил Своими руками, Интернет вещей, Arduino, Esp32, Raspberry pi, Homekit, Умный дом, Робототехника, Самоделки, Видео, YouTube, Без звука, Длиннопост

И.... сделать конечно, же "мигалку". Моему восторгу от наблюдения за мигающим светодиодом не было предела и меня затянуло, ведь до этого частоту мигания на К155ЛА3 в юности я мог регулировать только конденсатором и резистором, а теперь я мог сделать это программно, и это казалось нереально крутым. Часть того, что из этого вышла, я и опишу далее.


Чтобы не потерять интерес к новой теме мне надо было поставить перед собой цель. Что-то, что я мог бы использовать с пользой или для игры. Что-то, что сочетало бы в себе сразу несколько технологий и подходов. Вероятно я где-то увидел, какие прикольные танки делает народ и тоже решил сделать нечто подобное. В интернете много статей и роликов на тему создания подобных вещей. Кто-то использует Arduino, кто-то другие платформы вроде Raspberry Pi (и подобных Orange/Banana/Rock). Кто-то использует и то и другое и можно без хлеба. Все зависит от цели. Моя изначальная цель была создание танка, которым можно было бы управлять по BLE с айфона или андроида, используя свое приложение. Под управлением я понимал движение вперед, назад, в стороны и разворот. Для гусеничного хода это регулируется скоростью и направлением вращения моторов, расположенным по сторонам. В этот момент я наконец-то узнал что такое ШИМ и как его применять. И для меня вдруг стало понятно, почему почти вся эта техника с приводами на заводах так пищит :). Кроме того, требовалось как-то взаимодействовать по Bluetooth, но тут особой проблемы не было, поскольку по работе я работал с iBeacon и имел какие-то представления о том, что и как делать. Танк должен был быть автономным, ведь глупо было бы в наше время управлять чем-то по воздуху, если это что-то ограничено длиной провода до источника питания :). Поэтому также пришлось изучить и правила работы со сборками Li-Ion батарей.

Итоговая сборка первой версии танка, над которой я работал пару недель состояла из:

- Три Li-Ion аккумулятора, собранные в батарею 3S с платой BMS для защиты и балансировки заряда.

- Один драйвер мотора на L298N

- Одна Arduino UNO из стартового набора

- Bluetooth модуль HM-10 (поскольку он был для меня доступен и умел в BLE, что для меня было критичным)

- Шасси танка с AliExpress. Там 2 мотора, гусеничные полотна, шестерни и крепеж для соединения конструкции. Классная вещь!

- Индикатор уровня заряда Li-Ion 3S батареи.


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

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

Программа (или скетч, как говорят ардуинщики) потребовала воскресить навыки написания на C/C++, и я даже собрал некое подобие библиотеки для того, чтобы быть ближе к плюсам. Назвал ее эту штуку BoardKit, положил к себе в Bitbucket и никому не показывал, потому что чувствовал, что ходу этой теме не будет. Итоговая программа в .ino файле выглядела примерно вот так (заранее прошу прощения за выкладывание кода в скринах из VS Code, но там нет ничего, что было бы неудержимо хотелось скопировать :) )

Как я полтора года танк на Arduino (и не только) пилил Своими руками, Интернет вещей, Arduino, Esp32, Raspberry pi, Homekit, Умный дом, Робототехника, Самоделки, Видео, YouTube, Без звука, Длиннопост

Ах, да, изначально я отрицал такие IDE как VS Code и писал в Xcode, а компилил и заливал через Arduino IDE, что добавило мне определенных сложностей, но помогло хотя бы работать в более-менее нормальном (а главное привычном) IDE, но на таких извращениях мы не будем заострять слишком много внимания.


MasterScheme тут - это модель платы. Она должна была описывать составляющие ее компоненты и логику взаимодействия между ними. Ашник соответствующего класса выглядел примерно вот так:

Как я полтора года танк на Arduino (и не только) пилил Своими руками, Интернет вещей, Arduino, Esp32, Raspberry pi, Homekit, Умный дом, Робототехника, Самоделки, Видео, YouTube, Без звука, Длиннопост

При чем тут Habanero? Я люблю острые перцы и решил, что интересные модули буду называть именем сорта перцев. Просто ради прикола и какого-то порядка в именовании. Саму логику (*.cpp) я прикладывать не буду, потому что пост и так обещает быть довольно большим, но если тема станет интересна аудитории, то я запилю отдельный пост, приложив исходники на гитхабе не обещая что они соберутся, так как я больше их не использую, и потому что изврат с Xcode, помните? :) Хотя что-то подсмотреть в них наверное можно.

Так или иначе, мой танк поехал. Правда ездил он наверное пару дней, потому что окрыленный своим успехом я начал исследовать другие, связанные с робототехникой моменты, такие как серво-приводы, датчики приближения, датчики расстояния и многое другое. Я аугментировал танк пока было время, даже как-то приделывал к нему управляемую руку - хваталку и в конце концов переложил его на Arduino Mega, чтобы можно было независимо использовать ШИМ для моторов и сервоприводов. Обвесил ультразвуковыми датчиками расстояния и попытался научить его объезжать препятствия, но потом в итоге, вдоволь наигравшись поставил его на полку до лучших времен. Вот такой он был на тот момент.

Где-то год я в свободное время активно занимался Raspberry/Orange/Rock PI, Full-Stack разработкой собственной системы умного дома в квартире в симбиозе с HomeKit и управлением полива и мониторингом погоды на дачном участке с видео-наблюдением. Сейчас у меня довольно внушительная система, которую я постараюсь описать отдельным постом, если это будет кому-то интересно. Если коротко, то это бекенд на основном хосте под Docker на Raspberry Pi, который по MQTT управляет переферийными устройствами на ESP32-WROOM (например включение света в спальне), пишет в MongoDB, расположенную на RockPI 4 статистику по температуре и влажности в комнатах и на улице, а также по количеству людей в комнате. Распознает людей система на том же хосте Raspberry Pi при помощи Intel Neural Stick 2 и OpenVINO. Почти всем этим делом можно управлять с веба под тем же докером. Веб доступен в локальной сети. Бек на Express, фронт на React. И все это дело скрепляется несчетным количеством bash-скриптов. Тема, в общем-то тоже очень интересная, хотелось бы, чтобы читателям стало интересно и про это почитать :)


Вернемся к главной теме: роботанку. C завершением дачного сезона я решил его воскресить, но уже с учетом технологий, которые я освоил за тот год, пока он пылился на полке.
Во первых, я окончательно ушел от Arduino, и от Esp8266, коих за год имел неосторожность накупить на алике за дешево по акциям приличное количество. ESP32 значительно лучше и современней. Прошивки для ESP32 я делаю на основе Mongoose OS - великолепная вещь, которая позволяет во первых, писать на MJS, что мне было приятней, чем C или MicroPython, а также уже имеет в себе интерфейсы для работы с множеством IoT штук на более-менее высоком уровне, чтобы не тратить время на то, что я назвал BoardKit'ом :). Также я решил встроить танк в свой умный дом, пожертвовав тем самым отзывчивостью. А именно управлять им, как я управляю светом в какой-либо комнате: какой-то клиент шлет HTTP запрос с неким параметром на бекенд, он по MQTT отправляет сообщение с обновленным конфигом в брокер (кстати, Mosquitto наызвается), тот рассылает по устройствам, которые подписаны на нужный топик, устройство получает обновленный конфиг и переходит в новый стейт. Опять же, если будет интерес, я обязательно опишу более детально и пошарю исходники. Схема довольно громоздкая, но универсальная, стабильная и расширяемая. Также у меня давно скучала одна плата ESP32-CAM и я решил всунуть в танк и ее, чтобы видеть куда тот едет (используя подсветку, если темно), управляя без необходимости его видеть. Плюс надо было уйти от необходимости установки мобильного приложения в сторону возможности управления с веба, тем более опыт создания WEB-приложений накопился довольно значительный. А еще надо было поработать над аварийной остановкой механизма в случае упора в препятствие или переворота. Ну и еще я хотел видеть уровень заряда батареи в вольтах а не в полосочках, как было раньше. Также я пробрел дешевый лазерный модуль и решил его тоже использовать для 'пиу-пиу бластера' для котиков. Вот двое из трех:

Как я полтора года танк на Arduino (и не только) пилил Своими руками, Интернет вещей, Arduino, Esp32, Raspberry pi, Homekit, Умный дом, Робототехника, Самоделки, Видео, YouTube, Без звука, Длиннопост

По мере создания переферийных устройств для умного дома я насобачился делать всякие коробочки из вспененного ПВХ на любой вкус и цвет. У меня есть 2 листа: черный и белый, толщиной 3 мм. Клею я их клеем Cosmofen SL-660. Записывайте лайфхак: клей белый и чтобы склеивать черный лист ПВХ так, чтобы не было белых полос на месте склейки я добавляю порошок для лазерного принтера прямо в клей, который выдавливаю порционно в шприц, а уже из шприца выдавливаю когда мне нужно. Эти нехитрые манипуляции позволяют создавать коробочки почти любой сложности на приличном уровне. Вот например я делал 'умный' диммер на 2 канала в довольно простом, но аккуратном корпусе:

Как я полтора года танк на Arduino (и не только) пилил Своими руками, Интернет вещей, Arduino, Esp32, Raspberry pi, Homekit, Умный дом, Робототехника, Самоделки, Видео, YouTube, Без звука, Длиннопост
Как я полтора года танк на Arduino (и не только) пилил Своими руками, Интернет вещей, Arduino, Esp32, Raspberry pi, Homekit, Умный дом, Робототехника, Самоделки, Видео, YouTube, Без звука, Длиннопост

Поэтому, вдохновившись Cybertruck'ом от Tesla (шутка, конечно) я запили в итоге это.

Как я полтора года танк на Arduino (и не только) пилил Своими руками, Интернет вещей, Arduino, Esp32, Raspberry pi, Homekit, Умный дом, Робототехника, Самоделки, Видео, YouTube, Без звука, Длиннопост

Моторами, вспышкой для камеры, лазером и сбором данных с ИК-датчиков препятствий и коммуникацией с остальной частью умного дома занимается прошивка для ESP32-WROOM DevKitC. Вот такая:

Как я полтора года танк на Arduino (и не только) пилил Своими руками, Интернет вещей, Arduino, Esp32, Raspberry pi, Homekit, Умный дом, Робототехника, Самоделки, Видео, YouTube, Без звука, Длиннопост

Потоковый сервер с камеры - на ESP32-CAM. Вот такая:

Как я полтора года танк на Arduino (и не только) пилил Своими руками, Интернет вещей, Arduino, Esp32, Raspberry pi, Homekit, Умный дом, Робототехника, Самоделки, Видео, YouTube, Без звука, Длиннопост

Исходник прошивки для нее прям один-в-один с примеров, которые предлагает Arduino IDE для AI Thinker. Единственное что я сделал - это исправил качество видео по умолчанию и добавил дополнительные попытки подключения к вайфаю, если тот не может подключиться в течение некоторого времени. Я не уверен, что это работает, потому что подебажить не хватило времени, но вроде хуже не стало :D


Остальная начинка, это все те же 3 Li-Ion батареи, BMS, L298N, датчик тока INA219, парочка полевиков для мощного светодиода вспышки и включения ESP-CAM и 3 ИК-датчика препятствий: спереди, сзади и снизу, чтобы остановить моторы при перевороте или подъеме.

Часть WEB-страницы для управления танком в итоге выглядит вот так:

Как я полтора года танк на Arduino (и не только) пилил Своими руками, Интернет вещей, Arduino, Esp32, Raspberry pi, Homekit, Умный дом, Робототехника, Самоделки, Видео, YouTube, Без звука, Длиннопост

В центре - кнопка останова. Стрелочки - думаю понятно. Каждое нажатие на стрелочку добавляет или отнимает X% мощности на нужной гусенице.  В верхнем левом углу - включение лазерной указки, в верхнем правом - переключение между обычным и 'спортивным' режимом

Как я полтора года танк на Arduino (и не только) пилил Своими руками, Интернет вещей, Arduino, Esp32, Raspberry pi, Homekit, Умный дом, Робототехника, Самоделки, Видео, YouTube, Без звука, Длиннопост

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

Конечно, над внешним видом еще можно поработать. Убрать сопли клея со стыков, сгладить углы. Вид сзади.

Как я полтора года танк на Arduino (и не только) пилил Своими руками, Интернет вещей, Arduino, Esp32, Raspberry pi, Homekit, Умный дом, Робототехника, Самоделки, Видео, YouTube, Без звука, Длиннопост

На ИК датчики надеть колпачки - экраны (если кто знает как они называются, скажите, пожалуйста 🙏 ), что должно исключить ряд моментов, когда датчик не срабатывает когда нужно.


Короче, нет предела совершенству, но в таком виде его уже не стыдно показать обществу :)


Бесспорным и сильным недостатком этого девайса является его жесткая привязка к моей домашней сети. Но при желании можно и от этого избавиться. Пока меня это не беспокоит. Серийное производство я налаживать не собираюсь и делаю чисто для себя в качестве хобби и самообучения в свободное от работы время.

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

Дорогие друзья, для чего я сделал этот пост? Тема кажется мне интересной и я уверен, что многим тоже зайдет. Кроме того, у меня накопился некоторый опыт в вопросах DiY, IoT и при необходимости если будут какие-то вопросы, я могу попробовать ответить, или подсказать… Поскольку знаю, каково это искать решение какой-то дурацкой проблемы на форумах 10-ти летней давности на условном китайском языке. Кроме того, лично мне очень понравилась та связка технологий, которую я использую в своём умном доме, возможно она поможет кому-нибудь решить какие-то технические вопросы. Ну и конечно же, послушать дельные советы ребят, которым есть что сказать и направить на путь истинный.


Спасибо за внимание, будьте здоровы!

Показать полностью 13 4
[моё] Своими руками Интернет вещей Arduino Esp32 Raspberry pi Homekit Умный дом Робототехника Самоделки Видео YouTube Без звука Длиннопост
137
29
DELETED
2 года назад
SpaceX

SpaceX запускает "Рой" - спутниковый сервис для интернета вещей⁠⁠

SpaceX запускает "Рой" - спутниковый сервис для интернета вещей Технологии, SpaceX, Космонавтика, Космос, США, Запуск ракеты, Интернет, Интернет вещей, Спутники, Starlink, Связь, Длиннопост

Речь идёт о предоставлении доступа за 5$/месяц к сети для "небольших портативных устройств, которые пользователи могут носить с собой или прикреплять к мобильным платформам". У компании уже имеется технология для такого MSS-сервиса и появилась она после приобретения Swarm Technologies в 2021 году. Эта компания работала над созданием группировки пикоспутников SpaceBEE для Интернета вещей (IoT).

SpaceX запускает "Рой" - спутниковый сервис для интернета вещей Технологии, SpaceX, Космонавтика, Космос, США, Запуск ракеты, Интернет, Интернет вещей, Спутники, Starlink, Связь, Длиннопост

Теперь, когда Swarm Technologies стала дочерней компанией SpaceX, была проведена интеграция технологии для Интернета вещей непосредственно в спутники Starlink для работы в диапазоне 2 ГГц.

Новый спутниковый сервис будет предоставлять услуги с задержкой менее 50 мс: "Эта система гарантирует, что даже жители полярных регионов будут пользоваться интернет-услугами с низкой задержкой". Всё это позволяет SpaceX предоставлять доступ к сети в любой точке планеты для разнообразного оборудования клиентов, требующего доступа в сеть.

SpaceX запускает "Рой" - спутниковый сервис для интернета вещей Технологии, SpaceX, Космонавтика, Космос, США, Запуск ракеты, Интернет, Интернет вещей, Спутники, Starlink, Связь, Длиннопост

Друзья, подписывайтесь на наше сообщество и следите за свежими новостями о космонавтике!

Показать полностью 2
Технологии SpaceX Космонавтика Космос США Запуск ракеты Интернет Интернет вещей Спутники Starlink Связь Длиннопост
16
241
CyberLabs
CyberLabs
2 года назад
Arduino & Pi

Алиса включи свет!⁠⁠

Люди которые в первые сталкиваются с «Умным домом», почему то всегда начинают с проектирования освещения. Но я немного нарушил эти устои и «Умным светом» занялся в последнюю очередь. Так как я всегда считал, что это не особо важная функция в управлении «Умным домом», но признаюсь честно я ошибался.

Вступление

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

Покупка

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

Алиса включи свет! Умный дом, Голосовое управление, Яндекс Алиса, Управление светом, Видео, YouTube, Длиннопост, Интернет вещей

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

Распаковка

В общем на весь дом я заказал в Китае 8 модулей освещения, из них 6 шт. под двойной выключатель и 2 шт. под одинарный. Как Вы можете сами убедиться по фото все сделано достаточно компактно и удобно для монтажа.

Алиса включи свет! Умный дом, Голосовое управление, Яндекс Алиса, Управление светом, Видео, YouTube, Длиннопост, Интернет вещей

На блоке есть кнопка сброса, для того что бы загонять блок в режим подключения к Wi-Fi. Есть так же режим управления с пульта 433 мГц. но этот режим меня мало интересует и по этому речь пойдет только о подключении к домашней беспроводной сети WiFi.

Тестирование

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

Алиса включи свет! Умный дом, Голосовое управление, Яндекс Алиса, Управление светом, Видео, YouTube, Длиннопост, Интернет вещей

Сопряжение с WiFi

Для сопряжения блока с домашней беспроводной сетью WiFi, нужно установить и запустить приложение Tuya Smart. Далее нажимаем и удерживаем кнопку сброса на устройстве в течении 10 секунд. После того как раздастся сигнал готовности, в приложении выбираем раздел освещение и выключатель WiFi. После не продолжительного поиска, устройство будет добавлено в приложение, в котором его можно переименовать, назначить ему комнату и протестировать.
Я переживал что будут проблемы с подключением к WiFi, блоков которые находятся на максимальном удалении от роутера, но мои опасения были напрасными все модули отлично сопрягаются и работают без отваливания.
Подключение к Алисе выполняется за несколько кликов, нужно добавить устройство, потом выбрать бренд Tuya Smart, обновить список устройств, указать в каком доме и в какой комнате находится устройство и после чего устройство будет добавлено. Проверяем, все прекрасно работает, можно переходить к его монтажу.

Монтаж

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

После того как все смонтировано остается их проверить.

Алиса включи свет! Умный дом, Голосовое управление, Яндекс Алиса, Управление светом, Видео, YouTube, Длиннопост, Интернет вещей

Демонстрация работы

Я думаю, что здесь комментарии будут излишними. Могу только добавить, что в настройках Алисы можно прописать кучу разных сценариев, например «Хочу смотреть кино», после чего закрываются окна, включается телевизор и выключается свет. Или например сценарий «я ушел», который выключает все что было включено, закрывает окна, а температура отопления понижается на 5 градусов C.

Алиса включи свет! Умный дом, Голосовое управление, Яндекс Алиса, Управление светом, Видео, YouTube, Длиннопост, Интернет вещей

Заключение

Использую эти выключатели почти 1 год, я ими очень доволен, они меня как и все остальные устройства ни разу не подвели. И как оказалось «умный свет» очень удобная и нужная функция, зря я так долго упирался и считал, что это не особо нужная функция в «Умном доме».
Спасибо, что дочитали до конца. Если у Вас остались вопросы можете задавать их мне в комментариях под статьей.

Оригинал статьи

Показать полностью 5
[моё] Умный дом Голосовое управление Яндекс Алиса Управление светом Видео YouTube Длиннопост Интернет вещей
101
91
GHedgehog
GHedgehog
2 года назад
Серия Массаракш Наизнанку

Самый популярный остров, о котором вы не знали (вероятно)⁠⁠

Посмотрите на фото ниже. И что вы увидели на этом замечательной картине? Просто какой-то буй посреди воды. Ничего интересного. А если я вам скажу, что, во-первых, это не «просто какой-то буй», а целый невидимый остров, во-вторых, вы там были хотя бы один раз в жизни. Ну и, в-третьих, этот остров, пожалуй, самое насыщенное данными место в мире. Так, падажжи, что за насыщенность данными такая? Как я там мог оказаться? Хорошие вопросы, на которые простым предложением не ответишь. Но возможно, фраза про невидимый остров может вас натолкнуть на какие-то мысли. Но, если что, вот вам примерная история этого забавного артефакта.

Самый популярный остров, о котором вы не знали (вероятно) Статистика, Геоинформационные системы, Информация, Интернет вещей, Виртуальная реальность, Длиннопост

Вот это фото.

Всё началось... на самом деле достаточно давно. Но сейчас нас интересует 1984 год. Именно тогда в мировую науку и инженерно-географический обиход была введена WGS 84. Единая всемирная система геодезических параметров Земли. Не буду углубляться во все эти подробности (да и боюсь туда погружаться, если честно), но суть в том, что клеточки, которые вы видите практически на всех картах — это как раз она. Система координат. И если вы помните школьную алгебру, то знаете, что у любой сетки с координатами должно быть начало. И вот теперь, наступает время для нашего буйка. Ну, точнее, станции 13010 (soul) сети PIRATA, которая должна отслеживать различные изменения в океане — температура воды, воздуха, ветра и так далее. Но он стоит именно в той точке, которая в координатной системе WGS84 соответствует 0°0° (кто-то уже заподозрил неладное, да, товарищи программисты?). Так, с буйком разобрались. Но почему он остров?

Самый популярный остров, о котором вы не знали (вероятно) Статистика, Геоинформационные системы, Информация, Интернет вещей, Виртуальная реальность, Длиннопост

Расположен остров тут.

В 2008 году термин Null Island в профессиональный жаргон ввёл Стив Пеллегрин — один из ГИС аналитиков компании Tableau. В 2011 году, о забавном названии узнала чуть более широкая аудитория, когда добровольцы, работающие в ГИС (геоинформационных системах) и прочие программисты добавили этот буй в общедоступную базу картографических данных Natural Earth. И по приколу назвали его Нулевым островом. Там этот буй превратился в кусок земли площадью 1 м² и следовательно, не отображается на общедоступных картах (им тупо не хватает масштаба). Такой виртуальный островок. Зачем? А вот тут в дело вступает глобальный вопрос, который может быть не по плечам простому буйку.

Самый популярный остров, о котором вы не знали (вероятно) Статистика, Геоинформационные системы, Информация, Интернет вещей, Виртуальная реальность, Длиннопост

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

Когда вы блокируете свой GPS (а он как раз использует систему WGS 84) и открываете какое-нибудь приложение с привязкой к геоданным, вы можете получить ссылку на точку куда-то в район Африки (Гвинейский залив). Вот теперь вас и поздравляю! Вы только что виртуально побывали на Нулевом Острове. Помните историю про бедную-несчастную ферму, которую все обижали? Вот здесь что-то похожее произошло. Каждый раз, когда в получении геоданных возникает ошибка, приложение подставляет значение NULL. Большинство других программ воспринимают это как 0. И, соответственно, бросает туда всё, что связано с несуществующей точкой в координаты 0°0°. А так как подобных сбоёв в мире происходит множество, то количество информации, привязанное к этой точке растёт буквально в геометрической прогрессии. Загруженные фото без метаданных, заглушки на сайтах с привязкой к картам, арендное жильё во всяких аналогов AirBnB, маршруты пробежек, твиты, видео, профили пользователей. Куча всего. И вот, чтобы выловить такие баги, Natural Earth и добавила подобный остров к себе на карты. И не они одни. Эта точка является «индикатором ошибок» для многих ГИС-систем.

Самый популярный остров, о котором вы не знали (вероятно) Статистика, Геоинформационные системы, Информация, Интернет вещей, Виртуальная реальность, Длиннопост

Это, кстати, флаги для этого острова. Их много и они разные.

Ну а дальше, пошло-поехало. Вскоре у этого острова появился свой флаг (был даже сайт, но потом, похоже, кто-то забыл оплатить доменное имя), остров обрёл очертания (из игры Myst) и начал наполнятся метой. Логично предположить, что подобные «нулевые острова» есть и в других картографических системах, поэтому аналитики заговорили о целом нулевом архипелаге, озёрах (в том случае, когда такая точка попадает на сушу) и даже чёрных дырах (если координатные данные вообще находятся где-то за пределами понимания и ограничения географической системы). Кстати, подобные острова могут стать и довольно большой проблемой для человечества, о которой сейчас говорят специалисты. В том смысле, что все эти данные, которые содержит остров... они же реальные. И часть из них нужна не просто для того, чтобы какой-нибудь дизайнер показал всем своим подписчикам в соцсетях, что он там кушал на завтрак. И значит, какие-то системы в результате ошибок лишились некоего количества информации. Так, выяснилось, что в 2021 году к этой точке оказались привязаны тысячи данных по заболевшим COVID (и, следовательно, их анализ был произведён не очень качественно), а во время выборов в Америке 2020 (тех самых, скандальных, да) к этой точке привязались идентификационные данных части избирателей, которые после подобной операции уже не могли участвовать в электронных выборах. Короче, хватит кормить остров данными, пишите нормальный код!

Самый популярный остров, о котором вы не знали (вероятно) Статистика, Геоинформационные системы, Информация, Интернет вещей, Виртуальная реальность, Длиннопост

Картинка всех этих островов, озер, и прочих точек, к которым привязаны ошибочные данные

Ну и немного информации:

1. Статья на английском

2. Wiki, куда без нее.

3. Немного визуализации этого процесса.

4. Для фанатов буя — его карточка на сайте центра буев.

5. Книга Analytics for the Internet of Things (IoT)

6. Книга The 99% Invisible City

Показать полностью 5
[моё] Статистика Геоинформационные системы Информация Интернет вещей Виртуальная реальность Длиннопост
16
10
Akarius
Akarius
2 года назад

Вентилятор своими руками⁠⁠

Эх, мой первый опыт в создании устройств для дома.
Сразу оговорюсь, все делал без паяльника. Либо на термоусадку с припоем, либо на обычную.
Был у меня маленький вентилятор из фик прайс, но он сдох, жара +30°, что делать? Я решил пойти не самым простым путем.
Разобрав сдохшего малыша я понял, что по сути там стоит обычный куллер от компа и тут "Остапа понесло". Покупать совсем не хотелось, хотелось что то свое. Начертил чертежи, поискал куллеры, собрал электронную часть.

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

Вентилятор своими руками Интернет вещей, Оборудование, Дом, Видео, Длиннопост, Своими руками

Вот такой, на 12v. Предназначен для регулировки яркости лент, я же регулиряю напряжение могу контролировать скорость вентиляторов.

Ошибки
1. Вентиляторы надо брать с большим количеством ампер, в реальной жизни 0.5а мало, лучше брать от серверов, орут, но и регулировка тоже есть ( и к ним соответствующий блок)
2. Переработать дизайн, шиповое соединение не очень хорошо смотрится на белом акриле.
3. Иметь в виду, что лазерная резка ошибается примерно на 0.5 мм в шипах ( есть зазор, с фанерой так не было).
НЕ реализовал
1.Была идея сделать контейнер по возможность установки либо бутылки со льдом, либо просто засыпать лёд в отсек в коробке.
2. Установка увлажнитель воздуха ( тот что был у меня был 5v (да, да тот самый из fix) , не хотел парится с занижение и усложнение схемы (и покупкой пояльника)
Планы
Собрать схему на основе куллеров 80мм, в повышенном количеством ампер. Доработать все таки мысль с охлаждением.
Чукча не писатель, не пинать.

Если есть идеи, то рад выслушать)
Готовый вариант.

Вентилятор своими руками Интернет вещей, Оборудование, Дом, Видео, Длиннопост, Своими руками
Вентилятор своими руками Интернет вещей, Оборудование, Дом, Видео, Длиннопост, Своими руками
Вентилятор своими руками Интернет вещей, Оборудование, Дом, Видео, Длиннопост, Своими руками

Чертежы для резки тут

Показать полностью 4
[моё] Интернет вещей Оборудование Дом Видео Длиннопост Своими руками
15
1
Akarius
Akarius
3 года назад

Помогите найти оборудование⁠⁠

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

План удалённого надзора
В планах установить в её квартире ip камеры и устройство автоматического контроля приёма лекарств. Вот с этим устройством и засада. На просторах интернета много стартапов, но не нашёл ни одного места, где купить.
Требования к устройству:
×Выдача лекарств по расписанию
×звуковое оповещение о наступлении времени приёма
×удалённый контроль, что лекарства было принято (смс, почта, приложение) любой подходящий либо о том что не приняли в течении заданного времени. В идеале выдача таблетки по опечатку.
×стоимость : в пределах разумного. Дорогие американские системы даже не рассматриваю. Есть вероятность умышленно порчи имущества.

Интернет вещей Оборудование Дом Медицина Психиатрия Текст
22
187
octopoly
3 года назад
TECHNO BROTHER

Народная дозиметрия. Бюджетный дозиметр своими руками⁠⁠

Введение в проект DIY-дозиметра


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


Сегодня мы соберем простой бюджетный дозиметр на базе WIFI-контроллера ESP32 и платы RadSens. RadSens - готовый I2C-модуль для газоразрядного счетчика Гейгера-Мюллера. В качестве сенсора будет использована надежная и распространенная трубка СБМ20-1. Впрочем, вместо нее к модулю можно подключить любую другую трубку - J305, M4011, СТС-5 и др.

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Целью статьи является создание максимально подробной инструкции по сборке. Если повторить описанные шаги сможет самый юный инженер-дозиметрист - мы достигли успеха.

Но сначала, как принято, немного истории и теории…

Матчасть по газоразрядным трубкам

История счётчика Гейгера-Мюллера

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

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Ганс Гейгер (слева) работал вместе с Эрнестом Резерфордом (справа) с 1907 по 1913 г. (рис. 1)

В 1925 году под началом Ганса Гейгера Вальтер Мюллер создаёт ещё несколько типов счётчиков с чувствительностью к каждому открытому на тот момент виду излучения, а именно для α-, β- и γ-излучения (нейтроны были открыты только в 1932 году).

Как показало время, надёжный, дешёвый и простой счетчик Гейгера-Мюллера остаётся одним из самых распространённых способов измерения уровня радиации как в быту, так и в промышленности.

Принцип работы трубки Гейгера-Мюллера

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

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

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Участок схемы со счётчиком Гейгера-Мюллера (рис. 2)

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

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

Компоненты для сборки дозиметра своими руками

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

Для создания дозиметра-радиометра были выбраны следующие компоненты:


1) Модуль дозиметра - RadSens (от 3900 руб.)


RadSens - готовый модуль в сборе с популярной трубкой СБМ-20. Не требует ничего кроме установки библиотеки в менеджере библиотек Arduino. Дозиметр готов к работе “из коробки”.


2) Плата ESP8266 / ESP32 (от 700 руб.)


Модуль RadSens имеет интерфейс I2C, совместим с Arduino, esp, Raspberry. Но цены на ардуинки в последнее время совсем не радуют…


3) OLED-экран диагональю 0.96” (от 300 руб.)


Можно взять любой экран с I2C. Но OLED-экран позволяет добавлять простую анимацию и цветовую маркировку текущего уровня радиации.


4) Модуль бузера (пищалки) для звуковой индикации импульсов (от 80 руб.)


Бузер предназначен для звукового информирования пользователя, когда нет доступа к информации на экране.


5) Кнопка-выключатель (от 60 руб.)


6) Макетная плата 120*80 мм (от 130 руб.)


Плата используется для удобного (эротичного) размещения и организации проводки между элементами.


Итоговая стоимость сборки - 5170 рублей.


Самый дешёвый дозиметр на маркетплейсе Ozon - 8700 рублей.

Процесс сборки самодельного дозиметра

Необходимо произвести следующие шаги:


1) Припаять к макетной плате элементы в желаемом положении


2) Соединить все элементы по предложенной схеме


3) Проверить правильность подключения сначала визуально, затем подключив ESP к USB


4) Подключить библиотеку RadSens и плату ESP32 в Arduino IDE


5)Добавить код в IDE и загрузить его

Шаг 1. Подключение


Для подключения нам потребуется припаять все элементы и соединить их. Пины SDA и SCL на RadSens и OLED-экране требуется подключить к портам D22 (SCL) и D21 (SDA), они обмениваются данными по интерфейсу I2C, важно их не перепутать.

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Остальное подключить согласно схеме на рис. 4.

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Схема подключения модулей к ESP32 (рис. 4)

На фото один из вариантов компоновки дозиметра.

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Шаг 2. Подключение библиотек RadSens, ESP32, GyverOLED


Подключение расширения для плат в Arduino IDE для платы ESP32 осуществляется следующим образом:

Arduino -> Инструменты -> Плата -> Менеджер плат -> Написать “ESP32” в поисковой строке.

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Шаг первый — переход в менеджер плат

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Шаг второй — пишем в поисковике «ESP32» и устанавливаем единственный дистрибутив

Далее необходимо выбрать необходимую нам плату. Для этого переходим во вкладку “Инструменты”, выбираем раздел “Плата”, далее выбираем “ESP32 Dev Module” в подразделе “ESP32 Arduino”.

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Шаг третий — необходимо выбрать «ESP32 Dev Module»

Готово! Перейдем к установке библиотеки.


Для установки библиотеки RadSens необходимо проделать почти такую же операцию:


Arduino -> Скетч -> Подключить библиотеку -> Управлять библиотеками -> Написать “RadSens” в поисковой строке.

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Шаг первый — заходим в менеджер библиотек

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Шаг второй — пишем в поиске «RadSens» и устанавливаем нашу официальную библиотеку

Далее необходимо установить библиотеку GyverOLED в менеджере библиотек тем же путём.

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Необходимо написать «GyverOLED» в поисковике и установить библиотеку

Теперь мы готовы переходить к программированию.

Шаг 3. Код

Код был написан с использованием библиотеки для OLED от Алекса Гавера. Она проста в изучении и поддерживает вывод русского языка без дополнительных манипуляций. Допустимо использовать U8G2, Adafruit или любой удобную вам библиотеку.


Код вы можете найти в примерах библиотеки RadSens в Arduino IDE или скопировать отсюда:


// Подключаем необходимые библиотеки
#include <radSens1v2.h> // Библиотека RadSens
#include <Wire.h> // I2C-библиотека
#include <GyverOLED.h> // Библиотека для OLED Gyver'а идеально подойдёт для понимания методики работы с OLED-экраном, к тому же тут сразу есть русский шрифт
#define buz 18 // Устанавливаем управляющий пин пьезоизлучателя. Если вы выбрали другой управляющий пин - замените значение
GyverOLED<SSD1306_128x64, OLED_NO_BUFFER> oled; // Инициализируем OLED-экран
ClimateGuard_RadSens1v2 radSens(RS_DEFAULT_I2C_ADDRESS); // Инициализируем RadSens
uint32_t timer_cnt; // Таймер опроса интенсивности излучения и импульсов для OLED-экрана
uint32_t timer_imp; // Таймер опроса импульсов для пьезоизлучателя
uint32_t timer_oled; // таймер обновления дисплея
float dynval; // Переменная для динамического значения интенсивности
float statval; // Переменная для статического значения интенсивности
uint32_t impval; // Переменная для кол-ва импульсов
uint32_t pulsesPrev; // Переменная, содержащая кол-во импульсов за прошлый цикл
void setup() {
pinMode(buz, OUTPUT); // Инициализируем пьезоизлучатель как получатель данных
ledcSetup(1, 500, 8); // Инициализируем ШИМ (только для ESP, для Arduino это необходимо стереть)
ledcAttachPin(buz, 1); // Задаём пин вывода пьезоизлучателя для ШИМа (только для ESP, для Arduino это необходимо стереть)
oled.init(); // Инициализируем OLED в коде
oled.flipV(1); // Я перевернул экран для удобства
oled.flipH(1); // Для нормального отображения после переворота нужно инвертировать текст по горизонтали
oled.clear();
oled.setScale(2); // Устанавливаем размер шрифта
radSens.radSens_init();
oled.clear();
radSens.setSensitivity(105); // Задаем чувствительность трубки (если вы заменили СБМ-20 на другую - проверьте чувствительность в документации и измените значение в скобках)
int16_t sensval = radSens.getSensitivity();
oled.setCursor(10, 2);
oled.print("Чувствит:");
oled.setCursor(42, 4);
oled.print(sensval);
delay(4000);
oled.clear();
pulsesPrev = radSens.getNumberOfPulses(); //Обнуляем значение перед началом работы пьезоизлучателя для предотвращения длинных тресков
}
void beep(int deltime) { // Функция, описывающая время и частоту пищания пьезоизлучателя
ledcWriteTone(1, 500); // Включаем на частоте 500 Гц
delay(3);
ledcWriteTone(1, 0); // Выключаем
delay(deltime);
}
/*
void beep(int deltime){
tone(buz, 500, deltime)
} та же функция для Arduino */
void loop() {
if (millis() - timer_imp > 250) { // Функция, создающая "треск" пьезоизлучателя
timer_imp = millis();
int pulses = radSens.getNumberOfPulses();
if (pulses > pulsesPrev) {
for (int i = 0; i < (pulses - pulsesPrev); i++) {
beep(30); // Вы можете изменить параметр, если хотите, чтобы интервал между тресками был больше или меньше
}
pulsesPrev = pulses;
}
}
if (millis() - timer_cnt > 1000) { // Записываем в объявленные глобальные переменные необходимые значения
timer_cnt = millis();
dynval = radSens.getRadIntensyDynamic();
statval = radSens.getRadIntensyStatic();
impval = radSens.getNumberOfPulses();
}
if (millis() - timer_oled > 1000) { // Записываем переменные в строки и выводим их на OLED-экран
timer_oled = millis();
String dynint = "Дин: ";  // Динамическое значение в мкР/ч
dynint += dynval;
String statint = "Ст: ";  // Усреднённое за 500 секунд значение в мкР/ч
statint += statval;
String nimp = "Имп: "; // Количество имульсов с момента включения
nimp += impval;
oled.setCursor(0, 1);
oled.print(dynint);
oled.setCursor(0, 3);
oled.print(statint);
oled.setCursor(0, 5);
oled.print(nimp);
}
}

Тестирование самодельного дозиметра


Сегодня нами был рассмотрен самый бюджетный вариант дозиметра-радиометра. Добавив фантазии, мы заказали прозрачные пластины из оргстекла, чтобы сделать прибор более удобным и наглядным. Для проверки работы был использован сульфат калия из ближайших хозтоваров. Удобрение богато радиоактивным изотопом калием-40, активно испускающим бета-излучение.

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Показатели естественного фона и при поднесении сульфата калия

Стандартный уровень радиации в помещении - 15-20 мкР/ч. При прямом контакте сульфат калия получаем 32-39 мкР/ч, что вдвое выше нормы.
При контакте с сульфатом натрия через оргстекло толщиной 4 мм уровень радиации практически не менялся, что указывает на мягкое бета-излучение

В качестве заключения

Несмотря на всю эстетическую привлекательность, проект является сугубо домашним и предназначен, в большей части, для измерения порошков, предметов старины и прочих вещей, непонятным образом попавших в ваш дом :)

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


А какие возможности в следующей версии DIY-дозиметра хотели бы видеть вы? Оставляйте свои предложения в комментариях!



Отдельная благодарность магазину «Duino» и мастерской «HelloBarsuki» за предоставленные материалы для статьи!

Показать полностью 13
[моё] Arduino Электроника Самоделки Своими руками Дозиметр Радиация Программирование Esp32 Интернет вещей Измерения Радиолюбители Радиоэлектроника Техника Конструктор Длиннопост
30
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии