
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04

Наш офис представляет собой большой групповой офис с ограниченным пространством в ванной. «Я» часто обнаруживаю, что у меня нет места, чтобы пойти в ванную, поэтому мне приходится ждать так долго, что я чувствую себя неловко.
В эксперименте использовался 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

Загрузите файл 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, чтобы обнаруживать трафик мобильных телефонов у дверей каждой ванной комнаты, оценивать количество людей и проводить отвлекающие маневры, как ожидалось; Я попробую позже, если вам интересно, подписывайтесь или присоединяйтесь ко мне.
Рекомендуемые:
Программа MicroPython : Мини-метеостанция: 7 шагов

Программа MicroPython : Мини-метеостанция: сейчас зима, но все еще немного жарко, хотя я ношу только футболку, поэтому мне хочется узнать текущую температуру, поэтому я использую датчики Micropython ESP32 и DHT11 и простая метеостанция, чтобы вы могли узнать текущее t
Программа MicroPython: обновление данных о коронавирусной болезни (COVID-19) в режиме реального времени: 10 шагов (с изображениями)

Программа MicroPython: обновление данных о коронавирусной болезни (COVID-19) в режиме реального времени: за последние несколько недель количество подтвержденных случаев коронавирусной болезни (COVID 19) во всем мире превысило 100000, и Всемирная организация здравоохранения (ВОЗ) объявила Новая вспышка коронавирусной пневмонии станет глобальной пандемией. Я был очень
Программа MicroPython: отображение размера круга: 9 шагов

Программа MicroPython: отображение размера круга: в этом эксперименте используется модуль MakePython ESP8266, который позволяет нам изучать программирование MicroPython на ESP8266. В эксперименте контролировали размер круга на экране, вращая потенциометр. В процессе мы узнаем о нас
Программа просмотра негативов и конвертер фильмов: 8 шагов (с изображениями)

Программа просмотра негативов пленки и конвертер: я срочно обнаружил необходимость иметь возможность быстро просматривать и записывать старые негативы пленки. Мне нужно было разобрать несколько сотен … Я понимаю, что для моего смартфона существуют различные приложения, но мне не удалось получить удовлетворительные результаты, так что вот что я сделал
Программа ESP8266 - MicroPython: 4 шага

Программа ESP8266 - MicroPython: MicroPython - это проект, который позволяет запускать миниатюрную версию python 3 на микроконтроллерах и встроенных платах. Он имеет растущую поддержку плат микроконтроллеров, и вместо того, чтобы устанавливать на плату полный дистрибутив Linux, он дает только возможность