Оглавление:

Загрузка значения датчика вибрации в IOT ThingSpeak с помощью NodeMCU: 4 шага
Загрузка значения датчика вибрации в IOT ThingSpeak с помощью NodeMCU: 4 шага

Видео: Загрузка значения датчика вибрации в IOT ThingSpeak с помощью NodeMCU: 4 шага

Видео: Загрузка значения датчика вибрации в IOT ThingSpeak с помощью NodeMCU: 4 шага
Видео: Новинка от Эскорт на iOT PROJECT. Презентация датчика нагрузки на ось. (Русский перевод) 2024, Ноябрь
Anonim
Загрузка значения датчика вибрации в IOT ThingSpeak с помощью NodeMCU
Загрузка значения датчика вибрации в IOT ThingSpeak с помощью NodeMCU

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

В этом проекте подключите NodeMCU к датчику вибрации и светодиоду. Когда вибрация не обнаружена, выходной сигнал датчика вибрации равен 0 (низкое напряжение), в противном случае его выходной сигнал равен 1 (высокое напряжение). Это напряжение можно прочитать с помощью вывода PWM. Если NodeMCU получит 0 (нет вибрации) от датчика вибрации, он включит зеленый светодиод и погаснет красный светодиод. Если NodeMCU получит 1 от датчика вибрации, он включит красный светодиод и погаснет зеленый светодиод. Здесь с помощью контактов PWM значение датчика считывается как аналоговое и дает диапазон для мигания светодиода.

ThingSpeak - это IoT-приложение и API с открытым исходным кодом для хранения и извлечения данных с аппаратных устройств и датчиков. Для связи он использует протокол HTTP через Интернет или локальную сеть. Аналитика MATLAB включена для анализа и визуализации данных, полученных от вашего оборудования или сенсорных устройств. Мы можем создавать каналы для всех данных сенсора. Эти каналы можно настроить как частные, или вы можете делиться данными публично через общедоступные каналы. Коммерческие функции включают дополнительные функции. Но мы будем использовать бесплатную версию, поскольку делаем это в образовательных целях.

(Если вы хотите узнать больше о ThingSpeak в целом и / или о проекте, посетите

Функции:

  • Собирайте данные в приватных каналах
  • . Поделиться данными с общедоступными каналами
  • REST API и MQTT APIS
  • MATLAB® Analytics и визуализации.
  • Мировое сообщество

В этом руководстве используется датчик вибрации LM393 для построения графика его значения на ThingSpeak с помощью NodeMCU. В этой программе NodeMCU считывает и сохраняет данные датчика в переменной, а затем загружает их в ThingSpeak, используя имя канала и ключ API. NodeMCU должен быть подключен к Интернету через Wi-Fi. Мы увидим, как создавать каналы ThingSpeak и настраивать их на NodeMCU.

Шаг 1. Необходимые компоненты

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

Требуемое оборудование

  1. NodeMCU
  2. LM393 Vbrational Датчик
  3. Провода перемычки

1. NodeMCU LUA WiFi Internet ESP8266 Development Board: NodeMCU Dev Kit / плата состоит из чипа ESP8266 с поддержкой Wi-Fi. ESP8266 - это недорогой чип Wi-Fi, разработанный Espressif Systems с протоколом TCP / IP. Для получения дополнительной информации о ESP8266, вы можете обратиться к модулю ESP8266 WiFi.

Модуль датчика вибрации LM393: он может обнаруживать вибрацию окружающей среды. Чувствительность регулируется синим цифровым потенциометром. Рабочее напряжение составляет от 3,3 до 5 В. Форма вывода - цифровая (0 и 1).

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

Шаг 2: Подключение компонентов

Соединение компонентов
Соединение компонентов

Описание:

Есть 3 вывода: +5 В,, DOUT и GND. Выводы + 5V и GND служат для подачи питания на датчик вибрации. Другой вывод - DOUT (цифровой выход).

Провода + 5V и GND обеспечивают питание датчика вибрации. Другой вывод - DOUT (цифровой выход). Принцип работы датчика заключается в том, что вывод DOUT выдает выходное напряжение, пропорциональное величине вибрации, которую обнаруживает датчик. Цифровое значение считывается с помощью вывода PWM в NodMCU. Чем больше вибрации он обнаруживает, тем большее аналоговое напряжение он будет выдавать. И наоборот, чем меньше он обнаруживает, тем меньше аналогового напряжения он выводит. Если аналоговое напряжение достигает определенного порога, он отправляет сигнал на выводы светодиода, и в соответствии с состоянием мигают красный и зеленый светодиоды.

Для подключения датчика есть 3 вывода. Клемма + 5V датчика подключается к клемме 5V NodeMCU. Клемма GND датчика подключается к клемме GND на NodeMCU. Это устанавливает мощность для датчика. Другое подключение - это цифровой выход датчика. Он подключается к выводу D0 PWM на NodeMCU.

Шаг 3: Процедура

Процедура
Процедура

Шаг 1. Перейдите на https://thingspeak.com/ и создайте учетную запись ThingSpeak, если у вас ее еще нет. Войдите в свой аккаунт.

Шаг 2. Создайте канал, нажав "Новый канал".

Шаг 3: Введите сведения о канале. Имя: Любое Имя Описание: Необязательное поле 1: Показание датчика - оно будет отображаться на аналитическом графике. Если вам нужно более 1 канала, вы можете создать дополнительные данные датчика. Сохраните эту настройку.

Шаг 4: Теперь вы можете видеть каналы. Перейдите на вкладку «Ключи API». Здесь вы получите идентификатор канала и ключи API. Запишите это.

Шаг 5: Откройте IDE Arduino и установите библиотеку ThingSpeak. Для этого перейдите в Sketch> Include Library> Manage Libraries. Найдите ThingSpeak и установите библиотеку. Коммуникационная библиотека ThingSpeak для Arduino, ESP8266 и ESP32

Шаг 6. Необходимо изменить код. В приведенном ниже коде вам необходимо изменить свой сетевой SSID, пароль, а также канал ThingSpeak и ключи API.

Шаг 4: Код

Код
Код

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

Скачать код

Результат будет таким, как на изображении выше в ThingSpeak. Надеюсь, это облегчило вам задачу. Обязательно подпишитесь, если вам понравилась эта статья и вы нашли ее полезной, а если у вас есть какие-либо вопросы или вам нужна помощь, просто оставьте комментарий ниже …

Спасибо elemetnzonline.com..

Рекомендуемые: