Inhaltsverzeichnis:
- Schritt 1: Im Februar 2016 trat ich in die High School ein
- Schritt 2: Dann bemerkte ich ein kleines Problem in unserer Cafeteria
- Schritt 3: Unsere Cafeteria hat 2 große Zonen. WAIT-Zone und EAT-Zone
- Schritt 4: Aber wir haben etwas mit einer zwielichtigen Hierarchie im Gange …
- Schritt 5: Bei jedem einzelnen Mittagessen und sogar beim Abendessen passiert dies
- Schritt 6: Egal wie früh sie kommen, HS1-Studenten verschwenden viel Zeit mit dem Warten…
- Schritt 7: Ich war sehr sauer auf diese Situation
- Schritt 8: Aber ich wusste, dass sich Betrüger nicht ändern würden, also beschloss ich, den HS1-Schülern zu helfen
- Schritt 9: Mit meiner Idee in der Realität wäre dies der Entscheidungsprozess des HS1-Studenten
- Schritt 10: Bisher war der Denkprozess der HS1-Studierenden so
- Schritt 11: Es war an der Zeit, etwas zu unternehmen und meine Idee in die Realität umzusetzen
- Schritt 12: FootPad herstellen - Design
- Schritt 13: FootPad - Komplett
- Schritt 14: Mikrocontroller - der Schaltplan
- Schritt 15: Mikrocontroller - Fertig
- Schritt 16: Die Software
- Schritt 17: Ganzes System in Aktion
- Schritt 18: Nach 1 Monat Stepped-at
- Schritt 19: Datenmanipulation mit Python
- Schritt 20: Zukünftige Anwendungen, warum ich dies auf Instructables hochlade
Video: FootPad_Logger - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Von der Idee zum echten Prototyp. Geschichte meiner High School 1. ~ 2. Jahr. Ich hoffe dir gefällt es!
Schritt 1: Im Februar 2016 trat ich in die High School ein
Schritt 2: Dann bemerkte ich ein kleines Problem in unserer Cafeteria
Schritt 3: Unsere Cafeteria hat 2 große Zonen. WAIT-Zone und EAT-Zone
Schritt 4: Aber wir haben etwas mit einer zwielichtigen Hierarchie im Gange …
Grundsätzlich, wenn Sie ÄLTER sind, können Sie die Linie anderer Leute einschneiden.
Schritt 5: Bei jedem einzelnen Mittagessen und sogar beim Abendessen passiert dies
Es ist wirklich erstaunlich, dies persönlich zu sehen.
Nicht so angenehm, wenn Sie HS1 (1. Klasse in HighSchool) sind.
Schritt 6: Egal wie früh sie kommen, HS1-Studenten verschwenden viel Zeit mit dem Warten…
Schritt 7: Ich war sehr sauer auf diese Situation
Ich sprach in Gedanken mit all denen, die dieses System nutzen, wie:
„Wer zum Teufel sind Sie, um sich die Reihe der Frühankömmlinge zu schnappen, wer hat Ihnen das Recht dazu gegeben? Es ist nicht einmal richtig.“
Schritt 8: Aber ich wusste, dass sich Betrüger nicht ändern würden, also beschloss ich, den HS1-Schülern zu helfen
Ich dachte mir, was ist, wenn HS1-Studenten die Leitungslänge in Echtzeit kennen können ??
Könnten sie dann nicht selbst entscheiden, ob sie gehen oder nicht?
Schritt 9: Mit meiner Idee in der Realität wäre dies der Entscheidungsprozess des HS1-Studenten
Sie haben einen rationalen Entscheidungsfindungsprozess.
Schritt 10: Bisher war der Denkprozess der HS1-Studierenden so
Wir wussten, dass wir Underdog waren, wussten aber nicht, wie überfüllt die Cafeteria ist.
Dies ist also eine rein irrationale und wunschgemäße Entscheidungsfindung.
Schritt 11: Es war an der Zeit, etwas zu unternehmen und meine Idee in die Realität umzusetzen
Meine Idee war diese.
ich werde machen
1) 5 individuelle 'FootPads', die erkennen können, ob eine Person darauf tritt oder nicht.
2) 'Programm', das den Status des 5 FootPad bei 10 [Hz] lesen und alle seit dem letzten Upload gesammelten Daten in komprimierter Form hochladen kann und gleichzeitig eine grobe Schätzung der Linienlänge (am wichtigsten) liefert.
Schritt 12: FootPad herstellen - Design
FootPad ist einfach ein Schalter. Das verbindet 'Signal-Line' mit GND, wenn gedrückt.
Ich habe die Größe so entworfen, dass sie groß genug ist, um eine hohe Wahrscheinlichkeit zu haben, darauf zu stehen, aber auch klein genug, um das Acryl-Teil mit dem Laser-Cutter unserer Schule zu laserschneiden.
Schritt 13: FootPad - Komplett
CORK-Peaces sind nur für den Kissen-Effekt da. Auch für einen freundlichen Look für Stepper.
Es ist wirklich nur ein Switch. So einfach es sein kann.
Schritt 14: Mikrocontroller - der Schaltplan
Alle INPUT von 5 einzelnen FootPads wurden von einem externen Kreislauf hochgezogen. Wenn also jemand darauf tritt, wird die Leitung mit GND kurzgeschlossen.
Schritt 15: Mikrocontroller - Fertig
Ich habe gerade 5 '20K' Pull-UP-Widerstände für jeden Port gelötet.
Und da ich 'Enamel-Wire' verwendet habe, war es wirklich praktisch, einen Eingang im 'Screwed-Port'-Stil auf der Platine zu haben.
'WeMos D1 Mini' dient zur vereinfachten Integration der Server-Kommunikation.
Schritt 16: Die Software
Software war ziemlich herausfordernd, weil
1) Ich habe zum ersten Mal ESP8266 und die Server-Client-Bibliothek verwendet. [Ich hatte Schwierigkeiten, mich mit dem Server zu verbinden:)]
2) Der Grund, warum ich 'Real-Time-Clock' hatte, war, dass ich wollte, dass dieses Programm rund um die Uhr läuft, aber nur zur 'Frühstücks-, Mittags-, Abendessen-, Snack-Zeit mit dem Server spreche und auch Wochenend- und Wochentagsplan waren auch anders. Also musste ich ein "Scheduler"-System für Absolute-Automation erstellen, was ich noch nie zuvor gemacht habe (wenn ich sterbe, würde der Service weitergehen).
QUELLE_CODE:
Schritt 17: Ganzes System in Aktion
Ich habe '(https://thingspeak.com/channels/346781)' für Server/Graphen verwendet.
Ich konnte meinen Freunden und HS1-Studenten tägliche Live-Daten zum Staustatus zur Verfügung stellen!
Und als unsere Schule einen Speech-Contest veranstaltete, habe ich dieses System allen HS1-Schülern vorgestellt, damit sie es für ihre eigenen Bedürfnisse nutzen können. (Ich werde PPT hochladen, die ich für den Wettbewerb verwendet habe)
Während eines einmonatigen Zeitraums, in dem dieses System in Aktion war, konnte ich von vielen Menschen Feedback dazu hören, wie dieses System verbessert werden kann, einschließlich meiner Freunde, meiner Lehrer, sogar der stellvertretende Direktor unserer Schule gab mir einige Kommentare.
Auch aus dem Grund, warum ich dieses Projekt gemacht habe, als ein echter Student zu mir kam und mir sagte:
"Ich nutze Ihren Service, um zu entscheiden, ob ich in die Cafeteria gehen soll oder nicht - sehr nützlich, danke"
Es fühlte sich so gut an und ich konnte einfach nicht glauben, dass dies wirklich passierte.
Schritt 18: Nach 1 Monat Stepped-at
Alle Hardware überlebt! Naja, in keinem guten Zustand:)
Tatsächlich zog eine Tür, die häufig von Cafeterias Koch benutzt wurde, die Stromversorgungsleitung und trennte die DC-Verbindung zu meinem Mikrocontroller und verbogen die Drähte. Also musste ich das jeden Tag überprüfen.
Schritt 19: Datenmanipulation mit Python
Nachdem ich alle Daten gesammelt hatte, konnte ich das Python-Programm verwenden, um diese genauer darzustellen. Genau wie diese 5 Grafiken, die den letzten Datensatz von 'Linienlänge'-Daten anzeigen, die den Schülern gezeigt wurden.
Und es ist ziemlich interessant, dass an Wochentagen um 12:25 Uhr Staus beständig sind und am Wochenende nur am Anfang die Staus auftritt, hauptsächlich weil die Schüler ihre eigene private Arbeit machen, also sind sie mehr abgebaut.
Ich lade Daten im Wert von einem Monat im CSV-Dateiformat hoch. Direkt vom Server. Auch wenn ich gerade nicht daran arbeite, aber wenn jemand daran interessiert ist, diese Daten grafisch darzustellen und zu analysieren (natürlich müssen Sie sich zuerst den Mikrocontroller-Code ansehen, um die Komprimierungstechnik zu verstehen), wäre es erstaunlich.
Schritt 20: Zukünftige Anwendungen, warum ich dies auf Instructables hochlade
Obwohl das aktuelle System, das ich gebaut habe, ziemlich prototypisch aussieht, denke ich, dass die Pads mit anständigem Werkzeug (das ich in der Schule nicht hatte) oder Finanzierung zu sauber geformten Rubber-Pads verarbeitet werden können.
Und dieses System kann fast überall angewendet werden, wo 'Linienlänge'-Informationen wertvoll / nützlich sind.
Ich biete nur die Art und Weise an, wie ich es getan habe und warum. Und die Ergebnisse, Quellcode. Um zu zeigen, dass dies tatsächlich funktioniert. Ich glaube nicht, dass meine FootPads sehr gut entworfen wurden, ich habe viel Tape verwendet und Emaille-Wire waren sehr schwer zu schützen, schließlich wurde der Tape-Schutz abgerissen und der Draht lag frei.
Aber ich denke, dieses System hat Potenzial für eine breitere Anwendung.
Ganz zu schweigen von der aktuellen Situation ist Koreas High School. Wie ich von der Ernährungsberaterin unserer Schule erfahren habe, in der Normal-School (unsere Schule ist eine kleine Gruppe von naturwissenschaftlich orientierten Schulen), weil wir kein Mittagessen in die Schule packen, warten sie in einer Schlange mit einer Länge von über 30[m] nur wegen der Scherzahl der Schüler in einer Schule. Mit diesem System, mit optimiertem Design und optimierter Software, kann jede Schule das System haben, das es den Schülern ermöglicht, in ihren Klassen zu bleiben, bis sie an der Reihe sind, und dann in die Cafeteria gehen können, ohne in der Schlange zu warten!
Ich habe meine Idee tatsächlich dem koreanischen Bildungsministerium vorgestellt, nachdem ich 2017 bei ihrem jüngsten Wettbewerb als beste Idee ausgewählt worden war.
Ich hoffe, diese Instructables gab Ihnen eine Inspiration, um etwas Nützliches für die Menschen um Sie herum zu tun! Dies war nicht wirklich ein Build-zentrierter Artikel, aber ich würde Ihre Frage zu detaillierteren Informationen beantworten, wenn Sie interessiert sind!
Vielen Dank für das Lesen meines ersten Instructable!