Оглавление:
- Шаг 1. Расходные материалы
- Шаг 2: Подключение
- Шаг 3: Руководство по использованию UPyCraft
- Шаг 4: загрузка кода
- Шаг 5: установка
- Шаг 6. Откройте браузер
- Шаг 7: Тестирование
- Шаг 8: идея
Видео: Программа MicroPython: занят ли туалет?: 8 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Наш офис представляет собой большой групповой офис с ограниченным пространством в ванной. «Я» часто обнаруживаю, что у меня нет места, чтобы пойти в ванную, поэтому мне приходится ждать так долго, что я чувствую себя неловко.
В эксперименте использовался 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 шагов (с изображениями)
Программа просмотра негативов пленки и конвертер: я срочно обнаружил необходимость иметь возможность быстро просматривать и записывать старые негативы пленки. Мне нужно было разобрать несколько сотен … Я понимаю, что для моего смартфона существуют различные приложения, но мне не удалось получить удовлетворительные результаты, так что вот что я сделал
Простая программа ABB PLC - Академический проект: 17 шагов (с изображениями)
Простая программа ABB PLC - Академический проект: это простой проект, целью которого является программирование с использованием программного обеспечения CoDesys с языком лестничных диаграмм (LD). И обратите внимание, что это не учебный проект, поделитесь со мной своими знаниями и прокомментируйте. Проект содержит эти функции .., Процесс наполнения