Inhaltsverzeichnis:
- Schritt 1: Zubehör
- Schritt 2: Verkabelung
- Schritt 3: UPyCraft Gebrauchsanweisung
- Schritt 4: Der Code-Download
- Schritt 5: Installation
- Schritt 6: Öffnen Sie einen Browser
- Schritt 7: Testen
- Schritt 8: Idee
Video: MicroPython-Programm: Ist die Toilette besetzt? - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
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
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
- 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
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
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
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 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
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
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:
Wie man eine professionelle Leiterplatte herstellt (ist es das wert?): 5 Schritte
Wie man eine professionelle Leiterplatte herstellt (ist es das wert?): Ich möchte meine "PCB-Erfahrungen" mit dir
Hast du ein neues Neopixel? Hier ist eine Kurzanleitung!: 5 Schritte
Hast du ein neues Neopixel? Hier ist eine Kurzanleitung!: Ich weiß, dass ich in meinem letzten instructable gesagt habe, dass ich regelmäßig sein werde, aber ich habe es nicht. Nun, ich habe es versucht, aber ich hatte keine guten Ideen: Wachsüberzogenes Streichholz: KABOOM!*Crayon Candle: Fissssssss
Was ist ein mehrdeutiges Gefühl_"EMEMOHO": 5 Schritte
What Is Ambiguous Feeling_"EMEMOHO": Das Projekt ist KNUA (Korea National University of Arts), ein Fusionskunstzentrum, <Team läuft 2019: Hey, Strangers. Do It Together!>. Dies ist das Ergebnis des Teams "Faint Hope". In diesem Projekt haben wir Ausdrücke definiert, die zwei gegensätzliche
Arduino- und Apple HomeKit-Integration - Steuern Sie Ihr Zuhause von Siri aus! IoT ist hier: 6 Schritte
Arduino- und Apple HomeKit-Integration - Steuern Sie Ihr Zuhause von Siri aus! IoT ist hier: Dieses Instructable bietet Ihnen eine schnelle und einfache Möglichkeit, ein Arduino-Board zu Apples HomeKit auf einem iOS-Gerät hinzuzufügen. Es eröffnet alle möglichen Möglichkeiten, einschließlich Skripte, die auf dem Server ausgeführt werden, kombiniert mit Apples HomeKit "Szenen", es macht
So bauen Sie eine Uhr, die die Zeit an die Wand projiziert – wikiHow
So bauen Sie eine Uhr, die Zeit an die Wand projiziert: Dieses Instructable zeigt Ihnen, wie Sie eine Projektoruhr bauen. Mit diesem Gerät können Sie die Zeit an die Wand projizieren. Basierend auf einem kleinen LCD-Wecker (nicht zu klein, sondern kann nicht projiziert und bearbeitet werden) ist dies eine gute Möglichkeit