Визначте, чи є унітаз безкоштовно, і відображення статусу на сайті

1,1 км У нашому офісі є близько 30 осіб, і у нас є 1 туалет, щоб відвідати який потрібно пройти через коридор, витягти ручку і, якщо двері не відкриті, приймати і чекати його, щоб бути випущений.

Світло на не є індикатором свободи цього об'єкта, оскільки поруч з ним ще є раковина, яка може зайняти, а сам туалет не є.

1.1. Якщо ви не хочете прочитати весь текст, ви можете негайно перейти до демонстрації.

2,2 км Хоча я працюю в цьому офісі майже 4 роки, ця проблема досить термінова, і тому вона прийняла явне і просте рішення, щоб дізнатися, чи є туалет безкоштовно або ні.

3. У Найпростіша схема всього дизайну виглядає так:
Дверцята закрита і на червоному світлі.
Відкрито двері і зелене світло.

4. У Наша компанія займається розробкою та впровадженням програмного забезпечення, тому кожен сидить на комп'ютерах практично в будь-який день, тому потрібно довести вільний статус туалету на веб-сторінку. Найнадійніший і простий в реалізації, здавалося б, взяти на себе кінчик з автомобіля, перекручена пара і сервер з двома мережевими картками.

4.1. Як дізнатися, чи закривається двері або ні Найлегше, щоб піти і побачити.
Брюлчик запропонував за допомогою кінця автомобіля (Концевик Росія PS-116 R (PS 2B, AU-30B) для визначення стану дверей.





Він має досить просту схему - якщо двері закриті, то він відкриває ланцюг, інакше - ланцюг закритий і відкриваються двері, що означає все безкоштовно.

4.2. Існує така річ, що називається RJ-45 Loopback, вона необхідна для тестування, і немає необхідності використовувати другий мережевий картку або тестувальник, наприклад, перевірити, чи зламається кабель.



Ми використовуємо ці знання для нашого проекту.
Ми розтягували закручену пару до входу, другий кінець був вичавлений і вставляється в сервер.

Зв'язатися з нами
Ми беремо 1-е і 3-е вени і близько, робимо те ж саме з -2-им і 6-им житлом.

Після другого з'являється посилання на порт на сервері, тепер відкривається 2 і 6, посилання йде, в цілому, це те, що нам потрібно.

4.3. Ми приймаємо наконечник і підвішуємо його на з'єднанні на дверцятах, переконайтеся, що він не витягується нашими потужними охоронцями, притискаючи двері близько до варення, але при цьому був контакт, коли двері відкриті.

1-й і 3-й вен залишаються скручені, приховавши їх під касиром дверей, на 2-му вени і закріплюємо рухому частину терміналу, 6-й вен на самому кінці і обмотуючи все акуратно скотчем.

4.4. Як показує практика, в той час як не існує адекватного пояснення, чому це відбувається, але нижня лінія полягає в тому, що якщо ви приймаєте відкриті ділянки міді з пальцями (в кінці 2-х і 6-х вен), то з'явиться посилання (!) і якщо ви випустили вени, то посилання не зникне ( !!!). Ми не можемо пояснити це, але якщо ви не торкаєтеся нічого з пальцями жиру, все буде працювати як заплановане.

5. Умань Найбільш захоплююча частина (для мене) написана.

Весь комплекс ділиться на 2 частини - сервер, який обробляє датчик і веб-сторінку.
Після кожного 3 секунд, ми-інструмент, на сервері з датчиком і двома мережами, дивиться на інтерфейс і його статус, а потім скидає цей статус за допомогою параметра -R.

Якщо статус змінився з попереднього, він робить простий запит HTTP GET на сервер з веб-сторінку.

У свою чергу, скрипт висить на сервері з веб-сторінку, який пише змінений статус у файл, а звичайний HTML-сторінок обробляє цей файл і відображає зелену або червону лампочку на екрані.

6. Жнівень Все, що ми бачили в відео:


Джерело: geektimes.ru/post/250004/