Каталог статей


Выбранная схема!!!


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

Теперь включите маршрутизатор Wi-Fi и подождите, пока загорится СИНИЙ индикатор, который означает, что наше устройство подключено к облаку. Тогда статус соединения в сети частиц IDE отобразится онлайн.

Теперь выберите устройство и прошейте код для частицы OTA. После успешного обновления кода Power Particle с батареей дайте ему подключиться к сети Wi-Fi и к облаку устройства.

Тест 1. Получение данных с датчиков в реальном времени через беспроводное соединение Bluetooth

Откройте Arduino IDE на своем ПК и подключите Bluetooth HC 05 к Bluetooth вашего ПК. После этого проверьте номер COM-Порта Bluetooth и измените порт на этот номер порта в Arduino IIDE. Теперь перейдите в меню инструментов и откройте последовательный плоттер, где теперь вы можете увидеть график данных датчиков в реальном времени (сердцебиение игроков, процент кислорода в крови, ускорение руки или любых других частей тела, где бы датчик ни был прикреплен). (См. рис. 6.). Теперь закройте последовательный плоттер и откройте последовательный порт, чтобы увидеть значение данных. См. рис. 7.

Рис. 6
Рис. 7.

Тест 2. Получение данных через ячеистую сеть и облако устройств.

Чтобы получить данные в облаке устройства, откройте консоль, скопируйте URL-адрес и вставьте его в любой браузер. Через несколько секунд начнут отображаться данные всех датчиков с названием события. Доступ к этим данным можно получить из любого места через Интернет, независимо от того, как далеко вы находитесь от устройства. См. рис. 8,9, 10. Доступ к оперативным данным датчиков также можно получить из приложения частиц.

Рис. 8. Отображение в консоли
Рис. 9. Показ в приложении
Рис. 10. Потоковая передача данных в Интернет

Загрузить исходный код

Если этот проект Интернета вещей оказался для вас полезным, вам также может понравиться 30+ лучших проектов Интернета вещей | IoT Project Ideas for Enthusiasts.

7143
Wi-Fi и интеллектуальное устройство IOT с поддержкой Bluetooth Mesh для спортсменов

Wi-Fi и интеллектуальное устройство IOT с поддержкой Bluetooth Mesh для спортсменов

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

Это устройство поддерживает ячеистую сеть Wi-Fi и Bluetooth. Это означает, что данные игры в реальном времени, собранные с разных устройств, можно отправлять в облако устройств и получать к ним доступ откуда угодно.

Необходимые компоненты

  • Устройство с поддержкой Wi-Fi и Bluetooth, например Particle Argon (для сетки вам потребуется несколько таких устройств)
  • Датчик MPU6050
  • Датчик Max30100
  • Bluetooth HC 05 (дополнительно if, если вы хотите получать данные в реальном времени через последовательный порт Bluetooth)
  • Аккумуляторная батарея 3–5 В.
  • Поскольку мы собрали компоненты, теперь мы можем запустить проект.

    Кодирование

    Сначала настройте устройство argon для ячеистой сети и добавьте все остальные устройства, которые вы хотите работать в этой сети. Для этого загрузите приложение частиц на свой смартфон и следуйте инструкциям в приложении. Мы можем создать код для нашего устройства либо в Particle Web IDE, либо в Vs Workbench. Здесь мы будем кодировать частицу IDE, поскольку это позволит нам обновлять прошивку по беспроводной сети из любого места через OTP.

    В первой части нашего кода мы добавим необходимые библиотеки и другие переменные для датчиков. Здесь мы используем библиотеки датчиков max30100 и mpu6050. Затем мы включим системный режим как автоматический и системный поток для нашего устройства. (См. рис. 1).

    Рис. 1. Код частицы

    Далее создается функция настройки для нашего кода, в которой мы устанавливаем последовательный порт для последовательной связи Bluetooth, USB Отладка и тестирование. Здесь мы настроили два последовательных порта: один для USB, используя «Serail.begin(скорость передачи данных)», а другой для последовательного порта Bluetooth HC 05, чтобы получать данные в реальном времени через Bluetooth, используя «Serial1.begin (скорость передачи данных)». (См. рис. 2.)

    Рис. 2. Функция настройки кода частицы

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

    Рис. 3. Код частицы для отправки данных.

    Создание Mesh-сети и подключение к облаку устройств

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

    Для локальной ячеистой сети мы создали сетку с помощью «Mesh.publish», а для подключения к облаку мы использовали «Particle.publish».

    Здесь, во фрагменте кода, мы создали три события сетки «Здоровье», «анг» и «акк», которые передают данные о здоровье игроков, угле движения и ускорении соответственно в ячеистую сеть. (См. рис. 4).

     Mesh.publish(“Health”, String(BPM)+”bpm=”+String(sp)+”%”+String(t)+”C”);

     Mesh.publish(“ang”, String(x)+”x “+”y=”+String(y)+”z = “+ String(z));    Mesh.publish(“acc”, String(ax)+”=x”+String(ay)+”=y”+String(az)+”=z”);

    Рис. 4. Сеть из частиц.

    Событие Mesh-сети

    Теперь, добавив «Mesh.subscribe» и «Particle.Subscribe», мы можем получать события любого другого устройства в нашей ячеистой сети. Мы можем использовать его как мост или как ретранслятор по нашему выбору. Другой блок кода (приведенный ниже) обрабатывает данные о событиях в ячеистой сети. Мы можем загрузить такой код в ряд устройств с частицами аргона, которые публикуют данные игроков в облаке устройств и извлекают данные в реальном времени из любого места.

    Mesh.subscribe("Здоровье", myHandler1);

    Mesh.subscribe(“ang”, myHandler2);

    Рис. 5. Событие сетки
    Рис. 6. Обработчик событий сетки

    Соединение

    Теперь нам нужно подключить датчики к нашему прототипу. Следуйте инструкциям ниже, чтобы соединить компоненты.

    Фиксатор частицы MPU и контакт датчика MAX  VCC ЗЕМЛЯ ЗЕМЛЯ Уровень вероятности нежелательной почты Уровень вероятности нежелательной почты ПДД ПДД Батарея Порт подключения аккумулятора Фиксатор частицы Bluetooth HC O5 3v ВКК ЗЕМЛЯ ЗЕМЛЯ Прием Техас Техас Прием

    Категория: Ретрансляторы | Добавил: Администратор (18.05.2026)
    Просмотров: 88 | Рейтинг: 0.0/0


    Всего комментариев: 0

    Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов! Подробно тут!
    Жалоба

    ьте свои комментарии !!!!

    Имя *:
    Email:
    Код *:

    Copyright Zloy Soft (Company) © 2008 - 2026