Съдържание:
- Стъпка 1: Консумативи
- Стъпка 2: Окабеляване
- Стъпка 3: UPyCraft указание за употреба
- Стъпка 4: Изтегляне на кода
- Стъпка 5: Инсталиране
- Стъпка 6: Отворете браузър
- Стъпка 7: Тестване
- Стъпка 8: Идея
Видео: Програма MicroPython: Тоалетната заета ли е?: 8 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Нашият офис е офис от голяма група с ограничено пространство за баня. „Аз“често откривам, че нямам място да отида до тоалетната, така че трябва да чакам толкова дълго, че да се чувствам смутен.
Експериментът използва MakePython ESP8266, за да настрои сървър за откриване, до който всеки може да получи достъп чрез IP адрес, за да провери за тоалетни седалки, избягвайки неудобните времена на изчакване.
Стъпка 1: Консумативи
хардуер:
- MakePython ESP8266
- Инфрачервен сензор
- Платка
- Линия за прескачане
- USB кабел
- тиксо
MakePython ESP8266 е платка ESP8266 с вграден SSD1306 OLED дисплей, можете да го получите от тази връзка:
Инфрачервен сензор: Когато модулът открие предния сигнал за препятствие, зеленият индикатор на платката светва нивото, докато 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 Pin на инфрачервения модул получи промяна от MakePython ESP8266, променете номера в Pin () на Pin, който сте използвали за получаването му.
Когато приключите, щракнете върху Запазване и надолу и стартиране. "download ok" ще се покаже, когато изтеглянето е успешно, можете да видите IP адрес (мой: 192.168.1.116).
Стъпка 5: Инсталиране
Поставете инфрачервения модул до вратата за лесно откриване на хора и го закрепете със самозалепваща се лента. Когато някой използва тоалетната, модулът изпраща резултатите от теста до сървъра чрез WiFi, така че можем да получим достъп до сървъра чрез IP адрес, за да проверим дали тоалетната е заета, вместо да чакаме до тоалетната.
Стъпка 6: Отворете браузър
Отворете браузъра на вашия компютър, въведете IP адреса, който току -що сте получили (192.168.1.116), и натиснете Enter за потвърждение.
Стъпка 7: Тестване
Щракнете върху бутона „откриване“, можете да проверите дали тоалетната е заета. Когато тоалетната е заета, страницата ще покаже, че е заета, в противен случай ще покаже, че няма никой, така че можете лесно да отидете до тоалетната, без да чакате навън.
Стъпка 8: Идея
След експеримента имах някои идеи, в някои търговски центрове има тоалетни на всеки етаж, но често има дълги опашки за женски тоалетни за дамски дрехи, докато мъжките тоалетни са празни. Използвайте Makepython с връзка Lora, за да откриете трафика на мобилен телефон до вратата на всяка баня, да прецените броя на хората и да извършите отклоняване според очакванията; Ще го пробвам по -късно, ако проявявате интерес, последвайте или се присъединете към мен.
Препоръчано:
Програма MicroPython: Актуализиране на данните за коронавирусната болест (COVID-19) в реално време: 10 стъпки (със снимки)
Програма MicroPython: Актуализиране на данните за коронавирусната болест (COVID-19) в реално време: През последните няколко седмици броят на потвърдените случаи на коронавирусна болест (COVID 19) в световен мащаб надхвърли 100 000, а Световната здравна организация (СЗО) обяви новата епидемия от коронавирус пневмония ще бъде глобална пандемия. Аз бях много
Проследяване на тоалетната в класна стая Makey Makey: 5 стъпки
Makey Makey Toiletor Tracker: Били ли сте някога заети в класната си стая и сте загубили представа кой ученик (или ако повече от един) е ходил в тоалетната? Преподавам компютърни науки в гимназията и откривам, че учениците често се опитват да напуснат класната стая, за да "използват тоалетната"
Проста програма на ABB PLC- Академичен проект: 17 стъпки (със снимки)
Проста програма на ABB PLC- Академичен проект: Това е прост проект, който има за цел да програмира с помощта на софтуера CoDesys с език Ladder Diagram (LD). И моля, обърнете внимание, че това не е урок, споделете знанията си и коментирайте с мен. Проектът съдържа тези функции .., процес на пълнене
KerbalController: Персонализиран контролен панел за космическа програма Kerbal за ракетни игри: 11 стъпки (със снимки)
KerbalController: Персонализиран контролен панел за ракетна игра Kerbal Space Program: Защо да изградим KerbalController? Е, защото натискането на бутони и хвърлянето на физически превключватели е много по -съществено от щракването с мишката. Особено когато това е голям червен предпазен превключвател, където първо трябва да отворите капака, натиснете превключвателя
Програма Arduino с Raspberry Pi: 5 стъпки (със снимки)
Програмиране на Arduino с Raspberry Pi: В тази инструкция ще покажа как да програмирате Arduino с Raspberry Pi. клавиатура) и Snapi