Оглавление:
Видео: Загрузка значения датчика вибрации в IOT ThingSpeak с помощью NodeMCU: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Есть несколько критически важных машин или дорогостоящего оборудования, которые получают повреждения из-за вибрации. В таком случае требуется датчик вибрации, чтобы определить, производит ли машина или оборудование вибрации или нет. Идентификация объекта, который постоянно вибрирует, не является сложной задачей, если для обнаружения вибрации используется соответствующий датчик. На рынке доступно несколько типов датчиков вибрации, которые могут обнаруживать вибрацию, измеряя ускорение или скорость, и могут обеспечить отличный результат. Однако такие датчики слишком дороги там, где используется акселерометр.
В этом проекте подключите 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. Необходимые компоненты
Требуемое оборудование
- NodeMCU
- LM393 Vbrational Датчик
- Провода перемычки
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..
Рекомендуемые:
Отправка данных беспроводного датчика вибрации и температуры в Excel с помощью Node-RED: 25 шагов
Отправка данных беспроводного датчика вибрации и температуры в Excel с помощью Node-RED: представляем промышленный беспроводной датчик вибрации и температуры для Интернета вещей большого радиуса действия от NCD, обеспечивающий радиус действия до 2 миль за счет использования беспроводной ячеистой сетевой структуры. Это устройство, оснащенное прецизионным 16-битным датчиком вибрации и температуры, может
Оповещения по электронной почте о вибрации и температуре с помощью Node-RED: 33 шага
Уведомления о вибрации и температуре по электронной почте с помощью Node-RED: представляем промышленный беспроводной датчик вибрации и температуры для Интернета вещей с большим радиусом действия от NCD, обеспечивающий радиус действия до 2 миль за счет использования беспроводной ячеистой сетевой структуры. Это устройство, оснащенное прецизионным 16-битным датчиком вибрации и температуры, может
Методы определения уровня воды Arduino с помощью ультразвукового датчика и датчика воды Funduino: 4 шага
Методы определения уровня воды Arduino с помощью ультразвукового датчика и датчика воды Funduino: в этом проекте я покажу вам, как создать недорогой датчик воды, используя два метода: 1. Ультразвуковой датчик (HC-SR04) 2. Датчик воды Funduino
Мониторинг значения вашего датчика в реальном времени из любой точки мира: 4 шага
Мониторинг значения вашего датчика в реальном времени из любой точки мира: я получил сообщение на номер WhatsApp компании techiesms относительно помощи в создании одного проекта. Проект состоял в том, чтобы измерить давление, оказываемое на датчик давления, и отобразить его на смартфоне. Так что я помог сделать этот проект и решил сделать репетитора
Увеличение 7-сегментного значения с помощью толкающего бутона с 8051: 4 шага (с изображениями)
Увеличение семисегментного значения с помощью нажимного кнопки с 8051: В этом проекте мы собираемся увеличивать семисегментное отображаемое значение с помощью кнопки с микроконтроллером 8051