Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Счетчик туалета (на платформе Walabot)

Счетчик туалета может сказать вам либо унитаз чистый, либо нет. Он также показывает, занят он или нет.

История

Введение

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

Несмываемый туалет

Итак, как вы можете следить за этим перед тем, как им пользоваться? Использование камеры может быть простым решением !!! А вот камеру внутри туалета размещать нельзя.

Итак, какой будет следующий вариант? Да, Walabot может быть хорошей (возможно, единственной) альтернативой этому. Walabot - это программируемый датчик трехмерного изображения, который видит сквозь объекты с помощью радиочастотной технологии и обеспечивает высокотехнологичные возможности зондирования без получения какого-либо оптического изображения!

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

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

Я использую Walabot, чтобы определить, чист ли комод. Идея этого очень проста. Walabot размещается на комоде (обычно на крыше туалета). На этапе инициализации чистый комод сканируется Walabot. После инициализации он сканировал унитаз с регулярным интервалом (1 мин или меньше) и обнаруживал любые объекты, которых не было во время инициализации. Поскольку во время инициализации комод был чистым, Walabot может легко обнаружить любой новый объект (например, табурет) на комоде. Для лучшего результата необходимо правильно настроить параметры Walabot. Walabot также может измерять расстояние до обнаруживаемого объекта. Таким образом, в зависимости от расстояния до объекта можно определить, включен ли туалет или нет.

Туалет занят или не занят

Как работает вся система?

Полная система слежения за туалетом имеет несколько важных частей. Walabot подключен к Raspberry Pi 3. Walabot сканирует любые новые объекты через определенные промежутки времени, а Raspberry Pi собирает эту информацию от Walabot и отправляет информацию на облачный сервер Ubidots с использованием протокола MQTT. Чтобы включить связь MQTT, в Raspberry pi установлен клиент pyhton paho MQTT. Приложение для Android было разработано с использованием MIT App Inventor, с помощью которого можно отслеживать состояние туалета. Приложение Android получает информацию из облака ubidots по протоколу HTTP. См. Блок-схему всей системы ниже.

Блок-схема системы

Шаги:

1. Установка Walabot SDK на Raspberry Pi

Следуйте этому руководству по началу работы от Sparkfun.com.

2. Установка клиента paho mqtt на Raspberry Pi.

Используйте команду из терминала Raspberry Pi:

sudo pip install paho-mqtt

3. Создание учетной записи в Ubidots.com и запишите токены устройства.

TokenID

4. Установка ubidots API на Raspberry pi

Введите следующую команду в терминале pi:

sudo pip установить ubidots

Запишите свой ключ API ubidots:

5. Разработка программы на Python для Raspberry Pi

Чтобы найти подходящие параметры конфигурации (R, pi, theta), я протестировал Walabot с другим объектом из другого места, используя Walabot SDK для Windows. Выбранные мной значения упоминаются в коде Python. Я беру пороговое значение маленьким для обнаружения небольшого объекта.

minInCm, maxInCm, resInCm =30, 300, 3
minIndegrees, maxIndegrees, resIndegrees =-15, 15, 5
minPhiInDegrees, maxPhiInDegrees, resPhiInDegrees =-30, 30, 5
threshold =2

тестирование с помощью Windows SDK

После разработки программы python и приложения для Android я протестировал систему вручную, чтобы убедиться, что вся система работает. (программа на Python и исходный код Android прилагаются в разделе кода). В окончательном коде я обновил значение R. Для тестовой установки он установлен небольшой по краю тестирования.

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

Это фрагмент кода:

если цели:
для i, цель в перечислении (цели):
print (target.zPosCm)
если target.zPosCm> 100 и target.zPosCm <180:
print ( «Туалет занят.»)
deal_variable.save_value ({'value':1})
elif target.zPosCm> 200 и target.zPosCm <210:
print («Туалет не занят, а не чист. »)
deal_variable.save_value ({'value':0})
clean_variable.save_value ({'value':1})
else:
print («Туалет не занят и чистый».)
Engage_variable.save_value ({'value':0})
clean_variable.save_value ({'value':0})
break
else:
print ('Не задействован и не очищен')
clean_variable.save_value ({'value':0})
deal_variable.save_value ({'value':0})

6. Разработка приложения для Android в MIT App Inventor (исходный файл прилагается в разделе кода).

App Inventor для Android - это веб-приложение с открытым исходным кодом, изначально предоставленное Google, а теперь поддерживаемое Массачусетским технологическим институтом (MIT).

Он позволяет новичкам в компьютерном программировании создавать программные приложения для операционной системы (ОС) Android. Он использует графический интерфейс, очень похожий на пользовательский интерфейс Scratch и StarLogo TNG, который позволяет пользователям перетаскивать визуальные объекты для создания приложения, которое может работать на устройствах Android. -википедия.

Если вы новичок в App Inventor, следуйте этим руководствам для начинающих.

Если вы хотите использовать прикрепленный источник, вам нужно изменить URL-адрес htttp.

изменить hrl

http://things.ubidots.com/api/v1.6/datasources/YOUR_OWN_DEVICE_ID/variables/?token=YOUR_OWN_TOKEN

Просто замените YOUR_OWN_DEVICE_ID на свой идентификатор устройства, а YOUR_OWN_TOKEN на свой токен ubidot. Затем файл build.apk и установите его на свой телефон.

Сборка файла apk

Подробнее:отслеживание туалета (на платформе Walabot)


Производственный процесс

  1. Убьет ли Covid-19 Канбан?
  2. Превратите Raspberry Pi в фитнес-трекер для хомяков
  3. Приятель осанки с Walabot
  4. Сенсорная панель Walabot
  5. Walabasquiat:интерактивная генеративная художественная установка!
  6. PiCy - крошечный робот на базе Raspberry Pi!
  7. Игрушечный грузовик на базе Raspberry Pi
  8. Solar Tracker V2.0
  9. Введение в приводной поворотный стол
  10. Обзор воздуходувки для листьев с газовым двигателем