Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Biroul nostru este un birou mare de grup, cu spațiu de baie limitat. „Eu” găsesc adesea că nu am spațiu pentru a merge la baie, așa că trebuie să aștept atât de mult încât să mă simt jenat.
Experimentul a folosit MakePython ESP8266 pentru a configura un server de detecție la care oricine ar putea accesa printr-o adresă IP pentru a verifica scaunele de toaletă, evitând timpi de așteptare incomode.
Pasul 1: consumabile
hardware:
- MakePython ESP8266
- Senzor infraroșu
- Pană de pâine
- Salt linie
- cablu USB
- bandă adezivă
MakePython ESP8266 este o placă ESP8266 cu afișaj OLED SSD1306 integrat, o puteți obține de la acest link:
Senzor infraroșu: Când modulul detectează semnalul de obstacol frontal, indicatorul luminos verde de pe placa de circuit luminează nivelul, în timp ce portul OUT continuă să emită semnale de nivel scăzut. Distanța de detecție a modulului este de 2 ~ 30cm, iar unghiul de detecție este de 35 °. Distanța de detecție poate fi reglată de potențiometru. când potențiometrul este reglat în sensul acelor de ceasornic, distanța de detectare crește; Potențiometru în sens invers acelor de ceasornic, distanța de detecție este redusă;
software:
uPyCraft V1.1
Faceți clic pe acest link pentru a descărca uPyCraft IDE pentru Windows:
Pasul 2: Cablare
- Pinul VCC al modulului cu infraroșu este conectat la 3V3 al MakePython ESP8266, GND este conectat la GND, iar OUT este conectat la IO14 al plăcii.
- Conectați MakePython ESP8266 la computer utilizând un cablu USB, Deschideți managerul de dispozitive (Căutați pur și simplu „dispozitiv” în caseta de căutare Windows). Când este extinsă, secțiunea portului trebuie să afișeze ceva de genul celor de mai sus. Notați numărul portului, cum ar fi COM18 în cazul meu. Dacă nu apare niciun port, încercați să descărcați unitatea USB:
Pasul 3: Direcția de utilizare UPyCraft
Descărcați fișierul Introducere MicroPython ESP8266, care este detaliat în secțiunea Instrumente de dezvoltare MicroPython din fișier, care vă va ajuta să descărcați și să instalați uPyCraft IDE și să îl utilizați. De asemenea, include o introducere la MakePython ESP8266.
Sau puteți obține fișierul de pe acest link:
Pasul 4: Descărcarea codului
Descărcați fișierul main.py și deschideți-l, trebuie să modificați următoarele puncte:
- SSID: trebuie să treceți la numele rețelei locale
- PAROLĂ: trebuie să treceți la parola rețelei locale
- Dacă pinul OUT al modulului cu infraroșu primește o modificare de la MakePython ESP8266, schimbați numărul din Pin () la Pinul pe care l-ați utilizat pentru a-l primi.
Când ați terminat, faceți clic pe Salvare și DownAndRun. „descărcare ok” va fi afișat atunci când descărcarea are succes, puteți vedea o adresă IP (a mea: 192.168.1.116).
Pasul 5: Instalare
Așezați modulul infraroșu lângă ușă pentru detectarea ușoară a persoanelor și asigurați-l cu bandă de vânzare. Când cineva folosește toaleta, modulul trimite rezultatele testului către server prin WiFi, astfel încât să putem accesa serverul printr-o adresă IP pentru a verifica dacă toaleta este ocupată, în loc să așteptăm lângă toaletă.
Pasul 6: Deschideți un browser
Deschideți browserul de pe computer, introduceți adresa IP pe care tocmai ați primit-o (192.168.1.116) și faceți clic pe Enter pentru a confirma.
Pasul 7: Testarea
Faceți clic pe butonul „detectare”, puteți verifica dacă toaleta este ocupată. Când toaleta este ocupată, pagina va arăta că este ocupată, în caz contrar, va arăta că nu există nimeni, astfel încât să puteți merge cu ușurință la toaletă fără să așteptați afară.
Pasul 8: Ideea
După experiment, am avut câteva idei, în unele centre comerciale, există toalete la fiecare etaj, dar există deseori cozi lungi pentru toaletele pentru femei pentru hainele femeilor, în timp ce toaletele pentru bărbați sunt goale. Utilizați Makepython cu conexiunea Lora pentru a detecta traficul telefonului mobil la ușa fiecărei băi, a judeca numărul de persoane și a efectua devierea conform așteptărilor; Voi încerca mai târziu, dacă sunteți interesat, urmați-vă sau alăturați-vă mie.