Table des matières:
- Étape 1: En février 2016, je suis entré au lycée
- Étape 2: Ensuite, j'ai remarqué un petit problème dans notre cafétéria
- Étape 3: Notre cafétéria dispose de 2 grandes zones. Zone ATTENDRE et Zone MANGER
- Étape 4: Mais nous avons quelque chose de louche-hiérarchie en cours…
- Étape 5: Chaque déjeuner, et même au dîner, cela se produit
- Étape 6: Peu importe à quel point ils arrivent tôt, les étudiants HS1 perdent beaucoup de temps à attendre…
- Étape 7: J'étais très énervé par cette situation
- Étape 8: Mais je savais que les tricheurs ne changeraient pas, j'ai donc décidé d'aider les étudiants de HS1
- Étape 9: Avec mon idée en réalité, ce serait le processus de prise de décision de l'étudiant HS1
- Étape 10: Jusqu'à maintenant, le processus de pensée des étudiants de HS1 était le suivant
- Étape 11: Il était temps d'agir et de transformer mon idée en réalité
- Étape 12: fabrication de FootPad - Conception
- Étape 13: FootPad - Terminé
- Étape 14: Micro contrôleur - le schéma
- Étape 15: Micro-contrôleur - Terminé
- Étape 16: Le logiciel
- Étape 17: Tout le système en action
- Étape 18: Après 1 mois de mise en route
- Étape 19: Manipulation de données avec Python
- Étape 20: Applications futures, pourquoi je télécharge ceci sur Instructables
Vidéo: FootPad_Logger : 20 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
De l'idée au vrai prototype. Histoire de mon lycée 1ère ~ 2ème année. Espérons que vous apprécierez!
Étape 1: En février 2016, je suis entré au lycée
Étape 2: Ensuite, j'ai remarqué un petit problème dans notre cafétéria
Étape 3: Notre cafétéria dispose de 2 grandes zones. Zone ATTENDRE et Zone MANGER
Étape 4: Mais nous avons quelque chose de louche-hiérarchie en cours…
Fondamentalement, si vous êtes PLUS ÂGÉ, vous pouvez couper dans la file d'autres personnes.
Étape 5: Chaque déjeuner, et même au dîner, cela se produit
C'est vraiment incroyable de regarder ça en personne.
Pas si agréable si vous êtes HS1 (1ère année au lycée).
Étape 6: Peu importe à quel point ils arrivent tôt, les étudiants HS1 perdent beaucoup de temps à attendre…
Étape 7: J'étais très énervé par cette situation
Je parlais dans mon esprit à tous ceux qui profitent de ce système comme:
« Qui diable êtes-vous pour arracher la file des premiers arrivants, qui vous a donné le droit de faire ça ? Ce n'est même pas juste »
Étape 8: Mais je savais que les tricheurs ne changeraient pas, j'ai donc décidé d'aider les étudiants de HS1
Je me suis dit, et si les étudiants de HS1 pouvaient connaître la longueur de ligne en temps réel ??
Alors, ne seraient-ils pas capables de décider « eux-mêmes » d'y aller ou non ?
Étape 9: Avec mon idée en réalité, ce serait le processus de prise de décision de l'étudiant HS1
Ils ont un processus de prise de décision rationnel.
Étape 10: Jusqu'à maintenant, le processus de pensée des étudiants de HS1 était le suivant
Nous savions que nous étions sous-estimés, mais nous ne savions pas à quel point la cafétéria est encombrée.
Il s'agit donc d'une prise de décision purement irrationnelle et de souhait de chance.
Étape 11: Il était temps d'agir et de transformer mon idée en réalité
Mon idée était la suivante.
je ferai
1) 5 « FootPads » individuels qui peuvent reconnaître si une personne marche dessus ou non.
2) "Programme" qui peut lire l'état du 5 FootPad à 10 [Hz], et télécharger toutes les données recueillies depuis le dernier téléchargement sous forme compressée, et fournir une estimation brute de la longueur de ligne (la plus importante) avec elle.
Étape 12: fabrication de FootPad - Conception
FootPad est simplement un Switch. Cela connecte 'Signal-Line' à GND si vous appuyez dessus.
J'ai conçu la taille de manière à ce qu'elle soit suffisamment grande pour avoir une grande possibilité de se tenir debout, mais aussi assez petit pour découper au laser la partie acrylique avec le découpeur laser de notre école.
Étape 13: FootPad - Terminé
CORK-peaces sont là juste pour Cushion-Effect. Aussi pour un look amical pour les Steppers.
C'est vraiment juste un Switch. Aussi simple que cela puisse être.
Étape 14: Micro contrôleur - le schéma
Toutes les ENTRÉES de 5 FootPads individuels ont été tirées à ÉLEVÉ par un circuit externe. Donc, si quelqu'un marche dessus, la ligne sera court-circuitée à GND.
Étape 15: Micro-contrôleur - Terminé
Je viens de souder 5 résistances Pull-UP '20K' pour chaque port.
Et comme j'utilisais 'Enamel-Wire', c'était vraiment pratique d'avoir une entrée de style 'Vissé-Port' sur PCB.
'WeMos D1 Mini' est utilisé pour une intégration simplifiée de la communication serveur.
Étape 16: Le logiciel
Le logiciel était assez difficile parce que
1) C'était la première fois que j'utilisais ESP8266 et la bibliothèque cliente Server. [J'ai eu du mal à me connecter au serveur:)]
2) La raison pour laquelle j'avais 'Real-Time-Clock' était parce que je voulais que ce programme fonctionne 24h/24 et 7j/7, mais ne parlez au serveur qu'à l'heure du 'Petit-déjeuner, Déjeuner, Dîner, Snack', ainsi que l'horaire du week-end et de la semaine étaient différents aussi. J'ai donc dû créer un système "Scheduler", ce que je n'avais jamais fait auparavant, pour Absolute-Automation (si je mourais, le service continuerait).
SOURCE_CODE:
Étape 17: Tout le système en action
J'ai utilisé '(https://thingspeak.com/channels/346781)' pour Server/graphing.
J'ai pu fournir des données quotidiennes et en direct sur l'état de la congestion à mes amis et étudiants HS1 !
Et lorsque notre école a organisé un concours de discours, je suis sorti et j'ai présenté ce système à tous les étudiants de HS1 afin qu'ils puissent l'utiliser selon leurs propres besoins. (Je téléchargerai le PPT que j'ai utilisé pour le concours)
Pendant la période d'un mois de ce système en action, j'ai pu entendre des commentaires sur la façon d'améliorer ce système de la part de nombreuses personnes, y compris mes amis, mes enseignants, même le directeur adjoint de notre école m'a fait des commentaires.
Aussi, pour la raison pour laquelle j'ai fait ce projet, quand un étudiant réel est venu vers moi et m'a dit:
"J'utilise votre service pour déterminer s'il faut ou non aller à la cafétéria - très utilement, merci"
C'était si bon, et je ne pouvais tout simplement pas croire que cela se produisait vraiment.
Étape 18: Après 1 mois de mise en route
Tout le matériel a survécu ! Eh bien, pas en bon état cependant:)
En fait, une porte fréquemment utilisée par le cuisinier de la cafétéria a traîné la ligne d'alimentation et a déconnecté la connexion CC à mon micro-contrôleur et a plié les fils. Je devais donc vérifier cela tous les jours.
Étape 19: Manipulation de données avec Python
Après avoir collecté toutes les données, je pourrais utiliser le programme Python pour les tracer plus précisément. Tout comme ces 5 graphiques indiquant l'historique des données de « Longueur de ligne » présentés aux étudiants.
Et il est assez intéressant de noter que les jours de semaine, la congestion à 12h25 est constante, et le week-end, ce n'est qu'au début que la congestion se produit, principalement parce que les étudiants font leur propre travail privé, ils sont donc plus dissipés.
Je télécharge une valeur d'un mois de données au format de fichier csv. Directement depuis le serveur. Même si je ne travaille pas dessus pour le moment, mais si quelqu'un est intéressé par la représentation graphique et l'analyse de ces données (bien sûr, vous devrez regarder le code du contrôleur Micro First pour comprendre la technique de compression), ce serait incroyable.
Étape 20: Applications futures, pourquoi je télécharge ceci sur Instructables
Même si le système actuel que j'ai construit ressemble à un prototype, je pense qu'avec un outil décent (que je n'avais pas à l'école) ou un financement, les tampons peuvent être transformés en tampons en caoutchouc de forme soignée.
Et ce système peut être appliqué à presque n'importe où les informations de « Longueur de ligne » sont précieuses/utiles.
Je ne fais que fournir la façon dont je l'ai fait, et pourquoi. Et les résultats, le code source. Pour montrer que cela fonctionne réellement. Je ne pense pas que mes FootPads aient été très bien conçus, j'ai utilisé beaucoup de ruban adhésif et les fils d'émail étaient très difficiles à protéger, finalement la protection du ruban a été arrachée et le fil a été exposé.
Mais je pense que ce système a un potentiel pour une utilisation plus large.
Sans parler de la situation actuelle, le lycée de Corée. Comme je l'ai appris de la nutritionniste de notre école, à l'école normale (notre école est un petit groupe d'écoles orientées vers les sciences), parce que nous ne préparons pas de déjeuner à l'école, ils attendent dans une file d'une longueur supérieure à 30 [m] juste à cause du cisaillement du nombre d'étudiants dans une école. Ainsi, avec ce système, avec une conception et un logiciel peaufinés, chaque école peut avoir le système qui permet aux étudiants de rester dans leurs classes jusqu'à ce que leur tour vienne, puis ils peuvent aller à la cafétéria, sans attendre dans la file !
En fait, j'ai présenté mon idée au ministère coréen de l'Éducation, après avoir été sélectionnée comme meilleure idée lors de leur récent concours en 2017.
J'espère que ce Instructables vous a donné une inspiration pour faire quelque chose d'utile pour les gens autour de vous ! Cet article n'était pas vraiment centré sur la construction, mais je répondrais à votre question sur des informations plus détaillées si cela vous intéresse !
Merci beaucoup d'avoir lu mon premier Instructable !
Conseillé:
Comment fabriquer une antenne double biquade 4G LTE en quelques étapes faciles : 3 étapes
Comment créer une antenne double biquade 4G LTE Étapes faciles : La plupart du temps, je n'ai pas une bonne force de signal pour mes travaux quotidiens. Donc. Je recherche et essaye différents types d'antenne mais ne fonctionne pas. Après une perte de temps, j'ai trouvé une antenne que j'espère fabriquer et tester, car ce n'est pas un principe de construction
Game Design dans Flick en 5 étapes : 5 étapes
Game Design dans Flick en 5 étapes : Flick est un moyen très simple de créer un jeu, en particulier quelque chose comme un puzzle, un roman visuel ou un jeu d'aventure
Système d'alerte de stationnement en marche arrière Arduino - Étapes par étape : 4 étapes
Système d'alerte de stationnement en marche arrière Arduino | Étapes par étape : dans ce projet, je vais concevoir un circuit de capteur de stationnement inversé pour voiture Arduino simple à l'aide d'un capteur à ultrasons Arduino UNO et HC-SR04. Ce système d'alerte de marche arrière basé sur Arduino peut être utilisé pour une navigation autonome, une télémétrie de robot et d'autres r
Détection de visage sur Raspberry Pi 4B en 3 étapes : 3 étapes
Détection de visage sur Raspberry Pi 4B en 3 étapes : dans ce Instructable, nous allons effectuer une détection de visage sur Raspberry Pi 4 avec Shunya O/S en utilisant la bibliothèque Shunyaface. Shunyaface est une bibliothèque de reconnaissance/détection de visage. Le projet vise à atteindre la vitesse de détection et de reconnaissance la plus rapide avec
Miroir de vanité de bricolage en étapes faciles (à l'aide de bandes lumineuses à LED): 4 étapes
Miroir de vanité DIY en étapes faciles (à l'aide de bandes lumineuses à LED) : Dans cet article, j'ai fabriqué un miroir de vanité DIY à l'aide des bandes LED. C'est vraiment cool et vous devez les essayer aussi