Inhaltsverzeichnis:

MicroPython-Programm: Ist die Toilette besetzt? - Gunook
MicroPython-Programm: Ist die Toilette besetzt? - Gunook

Video: MicroPython-Programm: Ist die Toilette besetzt? - Gunook

Video: MicroPython-Programm: Ist die Toilette besetzt? - Gunook
Video: Как Сделать Идеальный Туалет, Ошибки и Советы Часть 1 🔴 Дизайн Интерьера 2024, November
Anonim
MicroPython-Programm: Ist die Toilette besetzt?
MicroPython-Programm: Ist die Toilette besetzt?

Unser Büro ist ein großes Gruppenbüro mit begrenztem Platz im Badezimmer. "Ich" finde oft, dass ich keinen Platz habe, um auf die Toilette zu gehen, also muss ich so lange warten, dass es mir peinlich ist.

Das Experiment verwendete MakePython ESP8266, um einen Erkennungsserver einzurichten, auf den jeder über eine IP-Adresse zugreifen konnte, um nach Toilettensitzen zu suchen, um unangenehme Wartezeiten zu vermeiden.

Schritt 1: Zubehör

Lieferungen
Lieferungen

Hardware:

  • MakePython ESP8266
  • Infrarotsensor
  • Steckbrett
  • Sprunglinie
  • USB-Kabel
  • Tesafilm

MakePython ESP8266 ist ein ESP8266-Board mit integriertem SSD1306-OLED-Display, das Sie über diesen Link erhalten:

Infrarotsensor: Wenn das Modul das vordere Hindernissignal erkennt, leuchtet die grüne Kontrollleuchte auf der Platine den Pegel auf, während der OUT-Anschluss weiterhin Signale mit niedrigem Pegel ausgibt. Der Erfassungsabstand des Moduls beträgt 2 ~ 30 cm und der Erfassungswinkel beträgt 35°. Der Erfassungsabstand kann über das Potentiometer eingestellt werden. wenn das Potentiometer im Uhrzeigersinn verstellt wird, erhöht sich der Erfassungsabstand; Potentiometer gegen den Uhrzeigersinn, der Erfassungsabstand wird verringert;

Software:

uPyCraft V1.1

Klicken Sie auf diesen Link, um die uPyCraft IDE für Windows herunterzuladen:

Schritt 2: Verkabelung

Verdrahtung
Verdrahtung
  • Der VCC-Pin des Infrarotmoduls ist mit 3V3 von MakePython ESP8266 verbunden, GND ist mit GND verbunden und OUT ist mit IO14 der Platine verbunden.
  • Verbinden Sie MakePython ESP8266 über ein USB-Kabel mit dem PC, öffnen Sie den Geräte-Manager (Suchen Sie einfach nach "Gerät" im Windows-Suchfeld). Wenn er erweitert ist, sollte der Portabschnitt etwa wie oben angezeigt werden. Notieren Sie sich die Portnummer, in meinem Fall beispielsweise COM18. Wenn kein Port angezeigt wird, versuchen Sie, das USB-Laufwerk herunterzuladen:

Schritt 3: UPyCraft Gebrauchsanweisung

UPyCraft-Gebrauchsanweisung
UPyCraft-Gebrauchsanweisung

Laden Sie die Datei Get Started MicroPython ESP8266 herunter, die im Abschnitt MicroPython-Entwicklungstools der Datei beschrieben wird und Ihnen beim Herunterladen und Installieren der uPyCraft-IDE und deren Verwendung hilft. Es enthält auch eine Einführung in MakePython ESP8266.

Oder Sie erhalten die Datei über diesen Link:

Schritt 4: Der Code-Download

Der Code-Download
Der Code-Download

Laden Sie die Datei main.py herunter und öffnen Sie sie. Sie müssen die folgenden Punkte ändern:

  • SSID: muss in Ihren lokalen Netzwerknamen geändert werden
  • PASSWORT: Sie müssen Ihr lokales Netzwerkpasswort ändern
  • Wenn der OUT-Pin des Infrarotmoduls eine Änderung vom MakePython ESP8266 erhält, ändern Sie die Nummer in Pin() auf den Pin, den Sie zum Empfangen verwendet haben.

Wenn Sie fertig sind, klicken Sie auf Speichern und DownAndRun. "download ok" wird angezeigt, wenn der Download erfolgreich war, Sie sehen eine IP-Adresse (meine: 192.168.1.116).

Schritt 5: Installation

Installation
Installation
Installation
Installation

Platzieren Sie das Infrarotmodul zur einfachen Personenerkennung neben der Tür und sichern Sie es mit Klebeband. Wenn jemand die Toilette benutzt, sendet das Modul die Testergebnisse über WLAN an den Server, sodass wir über eine IP-Adresse auf den Server zugreifen können, um zu überprüfen, ob die Toilette belegt ist, anstatt an der Toilette zu warten.

Schritt 6: Öffnen Sie einen Browser

Öffnen Sie einen Browser
Öffnen Sie einen Browser

Öffnen Sie den Browser auf Ihrem PC, geben Sie die soeben erhaltene IP-Adresse (192.168.1.116) ein und bestätigen Sie mit Enter.

Schritt 7: Testen

Testen
Testen
Testen
Testen

Klicken Sie auf die Schaltfläche "Erkennen", um zu überprüfen, ob die Toilette belegt ist. Wenn die Toilette besetzt ist, zeigt die Seite an, dass sie besetzt ist, andernfalls zeigt sie an, dass niemand da ist, sodass Sie problemlos auf die Toilette gehen können, ohne draußen zu warten.

Schritt 8: Idee

Idee
Idee

Nach dem Experiment hatte ich einige Ideen, in manchen Einkaufszentren gibt es Toiletten auf jeder Etage, aber oft gibt es lange Schlangen für Damentoiletten für Damenkleider, während die Herrentoiletten leer sind. Nutzen Sie Makepython mit Lora-Verbindung, um den Handyverkehr an der Tür jedes Badezimmers zu erkennen, die Anzahl der Personen zu beurteilen und die Umleitung wie erwartet durchzuführen. Ich werde es später versuchen, wenn Sie interessiert sind, folgen Sie mir oder machen Sie mit.

Empfohlen: