Как Arduino может определить состояние стиральной машины или сушилки, используя только данные о вибрации?
Я пытаюсь создать устройство IoT для стиральной машины/сушилки, которое будет отправлять мне текстовые сообщения, когда стирка будет закончена. Сначала я думал сделать предположения о том, какие данные оно должно получать, когда работает стиральная машина/сушилка. Однако мне было интересно, есть ли библиотека, которая могла бы анализировать данные и «узнавать», как обычно ощущается цикл. Стоит ли мне:
а) будьте проще: когда машина вибрирует сверх порогового значения в течение определенного периода времени, считайте, что она работает. Когда она перестает вибрировать сверх порогового значения, считайте, что она готова.
или
б) использовать какой-либо обучающийся алгоритм, чтобы определить, был ли он остановлен вручную, произошла ли ошибка или он успешно завершил цикл
Кроме того, будет ли вариант b более практичным на таком устройстве, как Raspberry Pi?
@Will Freeman, 👍0
2 ответа
В США есть инкапсулированные датчики вибрации с цифровым выходом по цене $1 +/- за штуку (примеры - и я не особо искал низкие цены). Если это возможно, пара таких датчиков может сэкономить вам часы изучения множества уникальных вибрационных сигнатур для разных стиральных машин. Если вам повезет, вся проблема может даже свестись к "Когда датчик находится на низком уровне в течение 60 секунд, отправьте мне сигнал" - неплохо для инвестиции в пару долларов!
Я думаю, что самый простой вариант — сначала поэкспериментировать: записать вибрацию уровень в зависимости от времени в течение одного цикла стирки, и сделайте это с помощью несколько различных моделей стиральных машин. Затем посмотрите на свои данные и разработайте алгоритм с вашими глазами на измеренных кривых. Это действительно единственный разумный способ выполнить какую-либо обработку сигнала: посмотреть на сигнал первый. Если у вас все еще есть проблемы с поиском алгоритма, вы можете вернитесь сюда и покажите свои данные.
Если вы не живете в регионе с большой геологической активностью, то, скорее всего, что уровень вибрации любой стиральной машины будет значительно выше фон, который должен позволить вам выбрать одну вибрацию порог подходит для любой модели.
- Как публиковать запросы HTTP POST на моем веб-сайте?
- Простой запрос GET с ESP8266HTTPClient
- Ethernet nodemcu
- Энергопотребление Arduino Nano IoT
- Чтение данных из Google Таблиц с помощью Nodemcu
- NodeMCU ESP8266 отключился от WiFi после нескольких часов работы
- ESP8266 отключается через несколько часов
- esp32 http client response только 200 не получил данные после этого