Inhaltsverzeichnis:

FootPad_Logger - Gunook
FootPad_Logger - Gunook

Video: FootPad_Logger - Gunook

Video: FootPad_Logger - Gunook
Video: Как спрятать данные в ячейках Excel? 2024, Juli
Anonim
FootPad_Logger
FootPad_Logger

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

Im Februar 2016 trat ich in die High School ein
Im Februar 2016 trat ich in die High School ein

Schritt 2: Dann bemerkte ich ein kleines Problem in unserer Cafeteria

Dann bemerkte ich ein kleines Problem in unserer Cafeteria
Dann bemerkte ich ein kleines Problem in unserer Cafeteria

Schritt 3: Unsere Cafeteria hat 2 große Zonen. WAIT-Zone und EAT-Zone

Unsere Cafeteria hat 2 große Zonen. WAIT-Zone und EAT-Zone
Unsere Cafeteria hat 2 große Zonen. WAIT-Zone und EAT-Zone

Schritt 4: Aber wir haben etwas mit einer zwielichtigen Hierarchie im Gange …

Aber wir haben etwas mit einer zwielichtigen Hierarchie im Gange…
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

Bei jedem einzelnen Mittagessen und sogar beim Abendessen passiert dies
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…

Egal wie früh sie kommen, HS1-Studenten verschwenden viel Zeit mit Warten…
Egal wie früh sie kommen, HS1-Studenten verschwenden viel Zeit mit 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

Aber ich wusste, dass sich Betrüger nicht ändern werden, also beschloss ich, den HS1-Studenten zu helfen
Aber ich wusste, dass sich Betrüger nicht ändern werden, also beschloss ich, den HS1-Studenten 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

Mit meiner Idee in der Realität wäre dies der Entscheidungsprozess eines HS1-Studenten
Mit meiner Idee in der Realität wäre dies der Entscheidungsprozess eines HS1-Studenten

Sie haben einen rationalen Entscheidungsfindungsprozess.

Schritt 10: Bisher war der Denkprozess der HS1-Studierenden so

Bisher war der Denkprozess der HS1-Studierenden so
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

Es war an der Zeit, etwas zu unternehmen und meine Idee in die Realität umzusetzen
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

Fußpolster herstellen - Design
Fußpolster herstellen - Design
Fußpolster herstellen - Design
Fußpolster 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

Fußpolster - Komplett
Fußpolster - Komplett
Fußpolster - Komplett
Fußpolster - Komplett
Fußpolster - Komplett
Fußpolster - 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

Mikrocontroller - der Schaltplan
Mikrocontroller - der Schaltplan
Mikrocontroller - der Schaltplan
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

Mikrocontroller - Komplett
Mikrocontroller - Komplett
Mikrocontroller - Komplett
Mikrocontroller - Komplett
Mikrocontroller - Komplett
Mikrocontroller - Komplett

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

Die Software
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

Ganzes System in Aktion!
Ganzes System in Aktion!
Ganzes System in Aktion!
Ganzes System in Aktion!
Ganzes System in Aktion!
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

Nach 1-Monat Stepped-at
Nach 1-Monat Stepped-at
Nach 1-Monat des Stepped-at
Nach 1-Monat des Stepped-at
Nach 1-Monat des Stepped-at
Nach 1-Monat des 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

Datenmanipulation mit Python
Datenmanipulation mit Python
Datenmanipulation mit Python
Datenmanipulation mit Python
Datenmanipulation mit Python
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!