Comments 137
Надо еще электронную очередь организовать :)
«Туалет свободен, ваша очередь: 5, примерное время ожидания: 27 минут 43 секунды»
«Туалет свободен, ваша очередь: 5, примерное время ожидания: 27 минут 43 секунды»
+197
ИМХО — не хватает аналитики, а ля:
> последним гадил Вася
> свет не вырубил Андрей
> за собой не смыл…
> а Баб Нюра там сидит уже 43 мин.
> последним гадил Вася
> свет не вырубил Андрей
> за собой не смыл…
> а Баб Нюра там сидит уже 43 мин.
+70
И кнопка «Заплатить 100р и подвинуться в очереди»
+54
Кстати, если серьёзно, то это справедливо: а то некоторые про запас начнут бежать и после того, как появится оповещение об освободившемся туалете, несколько человек сорвутся со своих мест и, ставя друг другу подножки, наперегонки побегут к туалету…
-1
Если уж действительно говорить серьезно, то такая ситуация возможна только при нарушении каких-нибудь там норм по количеству туалетов на душу населения. У нас на этаже всего один унитаз и один уринал (для мужчин). Лично я сталкиваюсь с ситуацией «пришел — занято» раз в 2-3 месяца от силы, а то и реже. «Побегут наперегонки» — это начальная школа какая-то :)
0
Тогда можно будет вести статистику посещения и время пребывания в туалете у сотрудников с возможностью выбора временного интервала :) Так, в конце года составлять шуточный рейтинг например)
0
+1
Это в планах на следующие релизы. Назвали фичу «Я следующий»:)
+8
Сразу видно, кто зачитался в «библиотеке». :)
+4
Слегка назойливо с уведомлениями) Иконку бы в таскбар
+2
Свет включен == туалет занят
Не все люди за собой свет выключают, увы. Было бы лучше по замку отслеживать.
Другая проблема — если «сервисом» пользуется весь офис, при получении нотификации сразу 5 человек бегут к освободившемуся туалету, и все равно приходится ждать.
+12
Практика показала, что для 15-ти человек «сервиса» вполне достаточно. Пробки не создаются.
+8
Было бы лучше отслеживать емкостным датчиком.
+5
Классический race-condition, который можно решить, добавлением рандомного промежутка времени когда отсылать уведомление.
0
У нас есть такие личности, которые за собой свет не выключают.
М.б. стоило использовать датчик движения? Ибо вероятность нахождения зверьков в туалете гораздо меньше той, что человек забудет выключить за собой свет.
М.б. стоило использовать датчик движения? Ибо вероятность нахождения зверьков в туалете гораздо меньше той, что человек забудет выключить за собой свет.
+1
Датчик движения не прокатит, так как человек там сидит в неподвижном состоянии:)
+12
И правда, как-то не подумал об этом;)
+1
Повесьте лампу с детектером движения. К ней подключите девайс. Если не хочет сидеть в темноте — будет шевелить руками, чего мы и добиваемся.
+4
Как эксперт с мировым именем по данному вопросу, могу заметить: если человек пришел в неподвижное состояние — пора беспокоиться…
+4
А если человек постоянно движется, то скорее всего их два ;)
+11
Только камеру с собой взять не забудьте. На всякий случай :)
+2
Решается достаточно просто.
У датчика движения есть два события: «алярм» и «дизалярм», что значит «движение обнаружено» и «ухожу из режима тревоги».
Суть в том, что можно настроить таймер, по срабатыванию которого датчик уходит в «дизалярм».
Человек пошевелился в 4 минутном отрезке времени? Таймер сбрасывается и снова ждёт.
4 минуты движения не обнаружено? Уходим в режим «дизалярм».
Если 3 минуты человек неподвижно ещё сможет просидеть на унитазе, то 4 минуты — едва ли (нос почесать, взять баллончик освежителя воздуха, чтоб этикетку почитать и т.п.).
Таким образом состояние датчика «дизалярм» можно считать как состояние туалета «Свободно».
Минус описанного метода в том, что если человек покинул туалет через минуту, то датчик будет продолжать ждать истечения времени для перехода в режим «дизалярм».
У датчика движения есть два события: «алярм» и «дизалярм», что значит «движение обнаружено» и «ухожу из режима тревоги».
Суть в том, что можно настроить таймер, по срабатыванию которого датчик уходит в «дизалярм».
Человек пошевелился в 4 минутном отрезке времени? Таймер сбрасывается и снова ждёт.
4 минуты движения не обнаружено? Уходим в режим «дизалярм».
Если 3 минуты человек неподвижно ещё сможет просидеть на унитазе, то 4 минуты — едва ли (нос почесать, взять баллончик освежителя воздуха, чтоб этикетку почитать и т.п.).
Таким образом состояние датчика «дизалярм» можно считать как состояние туалета «Свободно».
Минус описанного метода в том, что если человек покинул туалет через минуту, то датчик будет продолжать ждать истечения времени для перехода в режим «дизалярм».
0
Датчик света. (Свет включен == туалет занят)
У нас такое не прокатит, ибо свет в туалете включен всегда в течении всего раболчего дня. А так прикольно.
0
Прикрутите систему ачивок и рейтинг участников. Будет круто. А так же возможность написать тому, кто находится внутри.
+51
С Твиттером и Фейсбуком :)
+1
Еще систему скилов. В том числе и негативных вроде «сломать слив» или «разбросать бумагу».
И обязательно возможность выкладывать фото.
И обязательно возможность выкладывать фото.
+5
«Король туалета», «Завсегдатай», плюс таблица лидеров. Да, поле не паханное )
+6
Да, а потом соберут статистику, скрестят со статистикой активноси в браузере и вычислят главного сруна и писуна.
Кто то же не сможет расслабится из за того что за ним косвенно но «следят». От этого в туалете не будут долго находиться и как следствие скорости — лужи перед унитазом)
Как сейчас помню хотели с админом найти у какой заразы прицел сбит.
Кто то же не сможет расслабится из за того что за ним косвенно но «следят». От этого в туалете не будут долго находиться и как следствие скорости — лужи перед унитазом)
Как сейчас помню хотели с админом найти у какой заразы прицел сбит.
+2
UFO just landed and posted this here
Еще нужно отслеживать тех, кто не смывает и руки после сортира не моет и вывешивать их на доску позора.
+10
А WiFi в вашем туалете доступен? :)
+6
Так доберемся скоро до диаграмм использования туалета, автооповещении о заканчивающейся бумаге и кнопка приглашения уборщицы (последняя затея, кстати, неплоха).
Хотя, если с другой стороны, раз мы в таком месте проводим 6 месяцев своей жизни, почему бы не привлекать технологии и сюда, что японцы и так давно уже делают?)
Хотя, если с другой стороны, раз мы в таком месте проводим 6 месяцев своей жизни, почему бы не привлекать технологии и сюда, что японцы и так давно уже делают?)
+1
UFO just landed and posted this here
+1
Это датчик для измерения расстояния. Вы хотите просвечивать место над унитазом, и если расстояние меньше, чем расстояние до стены, то считать занятым? А если человек стоит?
+1
Освещённость им тоже можно мерить. Вопрос только в том как использовать.
0
Все равно расстояние будет отличным от пустого помещения, а если помещение не большое, то стоять так, чтобы не попасть в поле зрения датчика нужно постараться. Зато решится проблема с забытым светом и можно рассылать уведомления «помоги сэкономить электричество — сходи выключи свет». А если прикрутить метки на вход, то можно рассылать «Увидишь Васю, скажи ему, что свет не выключать плохо».
0
А если стоит — то просто запускать таймер на разумный интервал (от минуты для здоровых молодых людей с брюками на молнии до пяти минут для старпёров с пуговицами и проблемами мочеиспускания)
-1
Можно повесить над дверью и направить на унитаз, тогда он будет срабатывать и на сидящего, и на стоящего человека.
0
Мерять не от стены до стены а от спинки унитаза до двери. Но мне всё-таки больше датчик объёма по душе, вряд ли на толчке все как статуи сидят. Ну а лучше объединить датчики для пущей надёжности.
0
Проще всего кнопку подогнать к щеколде.
0
Вы самое главное забыли сделать: автоматический постинг в Твиттер!
+12
Я думаю система получит большее распространение, если в качестве датчика использовать Android смартфон/планшет с камерой. Практически в любом IT офисе можно найти человека, у которого есть ненужный старый Android девайс.
Поставить его на зарядку в туалете и камерой измерять освещённость. Я думаю приложение получится тривиальным и снимет необходимость заказывать pcduino.
Кто возьмётся реализовать?
Поставить его на зарядку в туалете и камерой измерять освещённость. Я думаю приложение получится тривиальным и снимет необходимость заказывать pcduino.
Кто возьмётся реализовать?
+2
Сопрут ваш телефон
+1
Еще OpenCV, распознавание лиц и тогда можно будет гораздо точнее определять занятость и отслеживать кто именно забыл выключить свет, отправлять смс забывчивым и т.п.
+1
+20
А в случае «засиделся дольше 5 минут», автоматом в паблик инстаграммится лицо сидящего с соответствующей подписью.
0
У нас в офисе:
Извините :)
Извините :)
+18
У нас в тренажерке вот такое висит — вроде работает)
+2
Добро пожаловать в Интернет.
+14
Практика показывает, что подобных лозунгов нужно пару десятков. И менять где-то раз в две недели.
Один и тот же текст посетителям надоедает и перестаёт работать.
Один и тот же текст посетителям надоедает и перестаёт работать.
0
Вот и родилось еще одно полезное применение телефону с камерой, прибитому к стене.
0
Ну, испортили весь цимус. После «просим смывать за собой» должна стоять подпись «Администрация» печатным шрифтом. А ниже — рукописно, про цели, ожидания и ёршик. И подпись «уборщица».
0
UFO just landed and posted this here
А не проще ли устройство подключить параллельно лампочке? Тогда если опросилось, то туалет занят, если нет — свободен. Погрешность, конечно, вносится временем поднятия сети, но не нужно датчиков. Но ваш вариант хорош в плане удовольствия от реализации и масштабируемости :)
0
Столько идей, и никто не посоветовал просто установить ещё один унитаз
+7
А может просто датчики давления? Датчики на полу(под ковриком) и под ободком унитаза? :D
0
Это вы чего?
Смеётесь что ли? PHP и сам отлично умеет файлы читать:
$this->data = exec("cat /proc/adc".$this->port);
Смеётесь что ли? PHP и сам отлично умеет файлы читать:
$this->data = file_get_contents("/proc/adc".$this->port);
+15
Правильно ли я понял, что клиенский софт обращается напрямую к ардуине с датчиком, на которой установлен веб-сервер?
Предвижу проблемы в такой архитектуре: нехватка производительности самой ардуины, узкий или нестабильный канал до датчика — могут привести к нестабильной работе сервиса.
Чтобы решить эти проблемы, предлагаю перейти на трехзвенную архитектуру:
1. датчик (или датчики) — та самая ардуина или прибитый гвоздем старый android, постит информацию на сервер
2. сервер — размещен в быстром стабильном дата-центре, хранит информацию со всех датчиков и отдает ее клиентам
3. клиенты (iOS, Mac OS и т.п.) — получают данные от сервера (и кстати, push неплохо было бы сделать)
Кроме повышения надежности, такая архитектура позволит развязать стандарт взаимодействия сервера с датчиком и сервера с клиентом. Таким образом, можно будет, не меняя софт на клиенте, подключать новые типы датчиков (например, работающие только по poll-режиму или использующие нестандартный канал типа sms).
Предвижу проблемы в такой архитектуре: нехватка производительности самой ардуины, узкий или нестабильный канал до датчика — могут привести к нестабильной работе сервиса.
Чтобы решить эти проблемы, предлагаю перейти на трехзвенную архитектуру:
1. датчик (или датчики) — та самая ардуина или прибитый гвоздем старый android, постит информацию на сервер
2. сервер — размещен в быстром стабильном дата-центре, хранит информацию со всех датчиков и отдает ее клиентам
3. клиенты (iOS, Mac OS и т.п.) — получают данные от сервера (и кстати, push неплохо было бы сделать)
Кроме повышения надежности, такая архитектура позволит развязать стандарт взаимодействия сервера с датчиком и сервера с клиентом. Таким образом, можно будет, не меняя софт на клиенте, подключать новые типы датчиков (например, работающие только по poll-режиму или использующие нестандартный канал типа sms).
+3
Комментарии прелестны!
Но мне кажется Вы усложняете, может поставить просто датчик на задвижку что изнутри?
Но мне кажется Вы усложняете, может поставить просто датчик на задвижку что изнутри?
+1
«Ваша очередь через 5… 4… 3… 2… 1 минуту» — и тут тебе по работе звонок на настольный телефон прилетает!
«Вы пропустили вашу очередь, в виде штрафа теперь вы сможете пойти в туалет через 43… 42… 41 минуту»
Затем начнутся ответы по телефону «не могу говорить, моя очередь подходит, не хочу получить штраф и iКарму». Затем пойдут идеи сделать на входе в туалет QR-сканер, и печатать очередникам «билеты», чтобы пускать именно того, кому сейчас пришла очередь… А ведь еще можно внутри туалета повесить моник с клавой, выводить юзеру на экран персонализированный контент, в завосимости от личности, времени в туалете за сегодня, за неделю, числа коммитов за сегодня и за 7 дней по прямой работе…
P.S. Один вопрос — там что, один туалет и 100 человек в него очень хотят, что нужно было столько труда тратить, или это все потому, что автор, написавший свое имя латиницей, не знал, чем заняться в течении хакинтона? )
«Вы пропустили вашу очередь, в виде штрафа теперь вы сможете пойти в туалет через 43… 42… 41 минуту»
Затем начнутся ответы по телефону «не могу говорить, моя очередь подходит, не хочу получить штраф и iКарму». Затем пойдут идеи сделать на входе в туалет QR-сканер, и печатать очередникам «билеты», чтобы пускать именно того, кому сейчас пришла очередь… А ведь еще можно внутри туалета повесить моник с клавой, выводить юзеру на экран персонализированный контент, в завосимости от личности, времени в туалете за сегодня, за неделю, числа коммитов за сегодня и за 7 дней по прямой работе…
P.S. Один вопрос — там что, один туалет и 100 человек в него очень хотят, что нужно было столько труда тратить, или это все потому, что автор, написавший свое имя латиницей, не знал, чем заняться в течении хакинтона? )
0
Нет, не 100, всего 15. Хакатоны собираются just for fun (прошу прощения за латиницу), и «столько труда» было потратить действительно интересно, никто ведь не претендует на «изобретения года».
+1
Не понял зачем это в уведомлении: «Был занят 0:13». Это чтобы показать, что последний человек успел за 13 секунд?
0
iShitter
На пожарный, чтобы без двусмысленности urbandictionary.com/define.php?term=shitter
На пожарный, чтобы без двусмысленности urbandictionary.com/define.php?term=shitter
0
Вы ситуацию однобоко рассматриваете.
У нас вот в туалете (это только мужской) 5 кабинок и два писуара. Свет горит постоянно. Выключается общим выключателем, соответственно, в течение дня он никогда не выключается. Как тут быть?
У нас вот в туалете (это только мужской) 5 кабинок и два писуара. Свет горит постоянно. Выключается общим выключателем, соответственно, в течение дня он никогда не выключается. Как тут быть?
0
Ждем релиза датчика для мочевого пузыря)
0
pcduino это какой-то оверкилл для такой простой задачи.
+1
хмм: madebymany.com/blog/is-the-toilet-free
у них иконка лучше :)
у них иконка лучше :)
0
Тупиковый путь. Великолепный пример реализации без привязки к реальной жизни.
Будет работать только первое время в небольшом коллективе.
Как только люди начнут завязываться на индикатор, то происходит вот что:
Индикатор гаснет (семафор зеленый), одновременно несколько человек, которые ждали очереди, срываются с места. Таким образом один идет в туалет, а остальные остаются с помытой шеей.
Разбредаются по местам. И с удвоенной энергией начинают мониторить семафор. Во второй и все последующие разы количество желающих будет увеличиваться.
Когда нет электронного датчика, естесвенным регулятором является равномерный генератор импульсов на основе датчиков кишечника отдельно взятого индивида.
Удачи.
Будет работать только первое время в небольшом коллективе.
Как только люди начнут завязываться на индикатор, то происходит вот что:
Индикатор гаснет (семафор зеленый), одновременно несколько человек, которые ждали очереди, срываются с места. Таким образом один идет в туалет, а остальные остаются с помытой шеей.
Разбредаются по местам. И с удвоенной энергией начинают мониторить семафор. Во второй и все последующие разы количество желающих будет увеличиваться.
Когда нет электронного датчика, естесвенным регулятором является равномерный генератор импульсов на основе датчиков кишечника отдельно взятого индивида.
Удачи.
0
Я просто оставлю это здесь
0
Sign up to leave a comment.
iToilet. Офисный туалет свободен