Cuprins:

Programul MicroPython: Toaleta este ocupată ?: 8 pași (cu imagini)
Programul MicroPython: Toaleta este ocupată ?: 8 pași (cu imagini)

Video: Programul MicroPython: Toaleta este ocupată ?: 8 pași (cu imagini)

Video: Programul MicroPython: Toaleta este ocupată ?: 8 pași (cu imagini)
Video: Control Electronics from a Web Browser Using MicroPython & Jupyter Notebook [Tutorial] 2024, Noiembrie
Anonim
Programul MicroPython: Toaleta este ocupată?
Programul MicroPython: Toaleta este ocupată?

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

Provizii
Provizii

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

Cablare
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

Direcția de utilizare UPyCraft
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ărcarea codului
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

Instalare
Instalare
Instalare
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 un browser
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

Testarea
Testarea
Testarea
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

Idee
Idee

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.

Recomandat: