Indholdsfortegnelse:

MicroPython -program: Er toilettet besat ?: 8 trin (med billeder)
MicroPython -program: Er toilettet besat ?: 8 trin (med billeder)

Video: MicroPython -program: Er toilettet besat ?: 8 trin (med billeder)

Video: MicroPython -program: Er toilettet besat ?: 8 trin (med billeder)
Video: Turn ChatGPT into your Personal Assistant 2024, Juli
Anonim
MicroPython -program: Er toilettet besat?
MicroPython -program: Er toilettet besat?

Vores kontor er et stort gruppekontor med begrænset badeværelse. "Jeg" oplever ofte, at jeg ikke har plads til at gå på badeværelset, så jeg må vente så længe, at jeg føler mig flov.

Eksperimentet brugte MakePython ESP8266 til at oprette en detektionsserver, som alle kunne få adgang til via en IP -adresse for at kontrollere toiletsæder og undgå akavede ventetider.

Trin 1: Forbrugsvarer

Forbrugsvarer
Forbrugsvarer

hardware:

  • MakePython ESP8266
  • Infrarød sensor
  • Brødbræt
  • Spring linje
  • USB -kabel
  • tape

MakePython ESP8266 er et ESP8266-kort med en integreret SSD1306 OLED-skærm, du kan få det fra dette link:

Infrarød sensor: Når modulet registrerer forhindringssignalet foran, lyser den grønne indikatorlampe på printkortet, mens OUT-porten fortsætter med at udsende signaler på lavt niveau. Modulets detektionsafstand er 2 ~ 30cm, og detektionsvinklen er 35 °. Detektionsafstanden kan justeres med potentiometeret. når potentiometeret justeres med uret, øges detektionsafstanden; Potentiometer mod uret reduceres detektionsafstanden;

software:

uPyCraft V1.1

Klik på dette link for at downloade uPyCraft IDE til Windows:

Trin 2: Ledningsføring

Ledninger
Ledninger
  • VCC -pin på det infrarøde modul er forbundet til 3V3 i MakePython ESP8266, GND er forbundet til GND, og OUT er forbundet til IO14 på kortet.
  • Tilslut MakePython ESP8266 til pc ved hjælp af et USB -kabel, Åbn enhedshåndtering (søg bare efter "enhed" i Windows -søgefeltet). Når den udvides, skal portafsnittet vise noget lignende ovenstående. Noter portnummeret, f.eks. COM18 i mit tilfælde. Hvis der ikke vises nogen port, kan du prøve at downloade USB-drevet:

Trin 3: UPyCraft Brugervejledning

UPyCraft Brugervejledning
UPyCraft Brugervejledning

Download filen Kom godt i gang MicroPython ESP8266, som er beskrevet i afsnittet MicroPython Development Tools i filen, som hjælper dig med at downloade og installere uPyCraft IDE og bruge den. Det indeholder også en introduktion til MakePython ESP8266.

Eller du kan hente filen fra dette link:

Trin 4: Download af koden

Koden downloades
Koden downloades

Download main.py -filen, og åbn den, du skal ændre følgende punkter:

  • SSID: skal ændres til dit lokale netværksnavn
  • KODEORD: skal ændres til dit lokale netværksadgangskode
  • Hvis OUT -pin på det infrarøde modul modtager en ændring fra MakePython ESP8266, skal du ændre nummeret i Pin () til den Pin, du brugte til at modtage det.

Når du er færdig, skal du klikke på Gem og DownAndRun. "download ok" vises, når overførslen er vellykket, du kan se en IP -adresse (min: 192.168.1.116).

Trin 5: Installation

Installation
Installation
Installation
Installation

Placer det infrarøde modul ved siden af døren for let opdagelse af mennesker og fastgør det med sellotape. Når nogen bruger toilettet, sender modulet testresultaterne til serveren via WiFi, så vi kan få adgang til serveren via en IP -adresse for at kontrollere, om toilettet er optaget, i stedet for at vente ved toilettet.

Trin 6: Åbn en browser

Åbn en browser
Åbn en browser

Åbn browseren på din pc, indtast den IP -adresse, du lige har fået (192.168.1.116), og klik på Enter for at bekræfte.

Trin 7: Test

Test
Test
Test
Test

Klik på knappen "opdag", du kan kontrollere, om toilettet er optaget. Når toilettet er optaget, viser siden, at det er optaget, ellers vil det vise, at der ikke er nogen, så du let kan gå på toilettet uden at vente udenfor.

Trin 8: Idé

Ide
Ide

Efter forsøget havde jeg nogle ideer, i nogle indkøbscentre er der toiletter på hver etage, men der er ofte lange køer til dametoiletter til dametøj, mens herretoiletter er tomme. Brug Makepython med Lora -forbindelse til at registrere mobiltelefontrafikken ved døren til hvert badeværelse, bedømme antallet af mennesker og foretage omdirigering som forventet; Jeg vil prøve det senere, hvis du er interesseret, følg eller vær med.

Anbefalede: