Оглавление:

Программа MicroPython: занят ли туалет?: 8 шагов (с изображениями)
Программа MicroPython: занят ли туалет?: 8 шагов (с изображениями)

Видео: Программа MicroPython: занят ли туалет?: 8 шагов (с изображениями)

Видео: Программа MicroPython: занят ли туалет?: 8 шагов (с изображениями)
Видео: py074 программа на Python для исследования Atmega8 2024, Ноябрь
Anonim
Программа MicroPython: занят ли туалет?
Программа MicroPython: занят ли туалет?

Наш офис представляет собой большой групповой офис с ограниченным пространством в ванной. «Я» часто обнаруживаю, что у меня нет места, чтобы пойти в ванную, поэтому мне приходится ждать так долго, что я чувствую себя неловко.

В эксперименте использовался MakePython ESP8266 для настройки сервера обнаружения, к которому любой мог получить доступ через IP-адрес для проверки наличия унитазов, избегая неудобного времени ожидания.

Шаг 1. Расходные материалы

Запасы
Запасы

аппаратное обеспечение:

  • MakePython ESP8266
  • Инфракрасный датчик
  • Макетная плата
  • Линия прыжка
  • USB-кабель
  • скотч

MakePython ESP8266 - это плата ESP8266 со встроенным OLED-дисплеем SSD1306, вы можете получить ее по этой ссылке:

Инфракрасный датчик: когда модуль обнаруживает сигнал переднего препятствия, зеленый индикатор на печатной плате загорается, в то время как порт OUT продолжает выводить сигналы низкого уровня. Расстояние обнаружения модуля составляет 2 ~ 30 см, а угол обнаружения составляет 35 °. Расстояние обнаружения можно регулировать с помощью потенциометра. когда потенциометр регулируется по часовой стрелке, расстояние обнаружения увеличивается; Потенциометр против часовой стрелки, расстояние обнаружения уменьшается;

программное обеспечение:

uPyCraft V1.1

Щелкните эту ссылку, чтобы загрузить uPyCraft IDE для Windows:

Шаг 2: Подключение

Проводка
Проводка
  • Контакт VCC инфракрасного модуля подключен к 3V3 MakePython ESP8266, GND подключен к GND, а OUT подключен к IO14 платы.
  • Подключите MakePython ESP8266 к ПК с помощью USB-кабеля, откройте диспетчер устройств (просто найдите «устройство» в поле поиска Windows). В развернутом виде в разделе порта должно отображаться что-то подобное. Запишите номер порта, например, в моем случае COM18. Если порт не отображается, попробуйте загрузить USB-накопитель:

Шаг 3: Руководство по использованию UPyCraft

UPyCraft Руководство по использованию
UPyCraft Руководство по использованию

Загрузите файл Get Started MicroPython ESP8266, который подробно описан в разделе этого файла, посвященном инструментам разработки MicroPython, который поможет вам загрузить и установить uPyCraft IDE и использовать ее. Он также включает введение в MakePython ESP8266.

Или вы можете получить файл по этой ссылке:

Шаг 4: загрузка кода

Код Скачать
Код Скачать

Загрузите файл main.py и откройте его, вам необходимо изменить следующие пункты:

  • SSID: необходимо изменить имя вашей локальной сети
  • ПАРОЛЬ: необходимо изменить пароль на локальную сеть
  • Если вывод OUT инфракрасного модуля получает изменение от MakePython ESP8266, измените номер в выводе () на вывод, который вы использовали для его получения.

Когда вы закончите, нажмите «Сохранить» и «DownAndRun». Когда загрузка будет успешной, отобразится сообщение «скачать нормально», вы увидите IP-адрес (мой: 192.168.1.116).

Шаг 5: установка

Установка
Установка
Установка
Установка

Поместите инфракрасный модуль рядом с дверцей, чтобы было легче обнаруживать людей, и закрепите его скотчем. Когда кто-то пользуется туалетом, модуль отправляет результаты теста на сервер через Wi-Fi, поэтому мы можем получить доступ к серверу через IP-адрес, чтобы проверить, занят ли туалет, вместо того, чтобы ждать у туалета.

Шаг 6. Откройте браузер

Открыть браузер
Открыть браузер

Откройте браузер на своем ПК, введите только что полученный IP-адрес (192.168.1.116) и нажмите Enter для подтверждения.

Шаг 7: Тестирование

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

Нажмите кнопку «обнаружить», вы можете проверить, занят ли туалет. Когда туалет занят, страница покажет, что он занят, в противном случае будет показано, что никого нет, поэтому вы можете легко пройти в туалет, не ожидая снаружи.

Шаг 8: идея

Идея
Идея

После эксперимента у меня возникли некоторые идеи, в некоторых торговых центрах туалеты есть на каждом этаже, но часто бывают длинные очереди в женские туалеты за женской одеждой, а мужские туалеты пусты. Используйте Makepython с подключением Lora, чтобы обнаруживать трафик мобильных телефонов у дверей каждой ванной комнаты, оценивать количество людей и проводить отвлекающие маневры, как ожидалось; Я попробую позже, если вам интересно, подписывайтесь или присоединяйтесь ко мне.

Рекомендуемые: