Sisukord:

FootPad_Logger: 20 sammu
FootPad_Logger: 20 sammu

Video: FootPad_Logger: 20 sammu

Video: FootPad_Logger: 20 sammu
Video: Секрет опытных мастеров! Как легко состыковать материал, если в углу стоит круглая труба? #shorts 2024, Juuli
Anonim
FootPad_Logger
FootPad_Logger

Ideest reaalse prototüübini. Lugu minu keskkooli 1. -2. Loodan, et naudite!

1. samm: astusin 2016. aasta veebruaris keskkooli

2016. aasta veebruaris astusin keskkooli
2016. aasta veebruaris astusin keskkooli

Samm: siis märkasin meie kohvikus väikest probleemi

Siis märkasin meie kohvikus väikest probleemi
Siis märkasin meie kohvikus väikest probleemi

3. samm: meie kohvikus on 2 suurt tsooni. WAIT Zone ja EAT Zone

Meie kohvikus on 2 suurt tsooni. WAIT Zone ja EAT Zone
Meie kohvikus on 2 suurt tsooni. WAIT Zone ja EAT Zone

4. samm: aga meil on toimumas varjuline hierarhia …

Kuid meil on toimumas varjuline hierarhia …
Kuid meil on toimumas varjuline hierarhia …

Põhimõtteliselt, kui olete vanem, saate teiste inimeste rida lõigata.

Samm: see juhtub iga lõuna ajal ja isegi õhtusöögi ajal

Seda juhtub iga lõuna ajal ja isegi õhtusöögi ajal
Seda juhtub iga lõuna ajal ja isegi õhtusöögi ajal

Tegelikult on hämmastav seda isiklikult vaadata.

Pole nii meeldiv, kui olete HS1 (gümnaasiumi 1. klass).

Samm 6: Pole tähtis, kui vara nad tulevad, HS1 üliõpilased raiskavad palju aega lihtsalt oodates…

Pole tähtis, kui vara nad tulevad, HS1 üliõpilased raiskavad palju aega, oodates…
Pole tähtis, kui vara nad tulevad, HS1 üliõpilased raiskavad palju aega, oodates…

7. samm: olin selles olukorras väga vihane

Ma rääkisin oma mõtetes kõigile neile, kes selle süsteemi eeliseid kasutavad, näiteks:

"Kes kurat te olete, et röövida varajaste tulijate rida, kes andis teile õiguse seda teha? See pole isegi õige"

8. samm: aga ma teadsin, et petturid ei muutu, otsustasin aidata HS1-õpilasi

Kuid ma teadsin, et petturid ei muutu, seega otsustasin aidata HS1-õpilasi
Kuid ma teadsin, et petturid ei muutu, seega otsustasin aidata HS1-õpilasi

Mõtlesin endamisi, mis siis, kui HS1 õpilased teavad reaalajas rea pikkust ??

Kas nad siis ei saaks ise otsustada, kas minna või mitte?

9. samm: minu ideega tegelikkuses oleks see HS1-õpilase otsustusprotsess

Minu ideega tegelikkuses oleks see HS1 üliõpilase otsustusprotsess
Minu ideega tegelikkuses oleks see HS1 üliõpilase otsustusprotsess

Neil on ratsionaalne otsustusprotsess.

10. samm: Siiani olid HS1-õpilaste mõtteprotsessid sellised

Seni oli HS1-õpilaste mõtteprotsess selline
Seni oli HS1-õpilaste mõtteprotsess selline

Me teadsime, et oleme koerte all, kuid ei teadnud, kui kohvik on ülekoormatud.

Nii et see on puhtalt irratsionaalne ja õnne sooviv otsus.

Samm: oli aeg tegutseda ja oma idee ellu viia

Oli aeg tegutseda ja oma idee ellu viia
Oli aeg tegutseda ja oma idee ellu viia

Minu idee oli selline.

Ma teen

1) 5 individuaalset jalakäijat, mis tunnevad ära, kas inimene astub selle peale või mitte.

2) „Programm”, mis suudab lugeda 5 FootPadi olekut sagedusel 10 [Hz] ja laadida üles kõik andmed, mis on kogutud pärast viimast üleslaadimist, tihendatud kujul ning koos sellega saab anda ka ligikaudse hinnangu rea pikkusele (kõige olulisem).

12. samm: FootPadi valmistamine - disain

FootPadi valmistamine - disain
FootPadi valmistamine - disain
FootPadi valmistamine - disain
FootPadi valmistamine - disain

FootPad on lihtsalt lüliti. See ühendab "Signal-Line" GND-ga, kui seda vajutada.

Ma kujundasin suuruse nii, et see oleks piisavalt suur, et oleks võimalus püsti seista, aga ka piisavalt väike, et akrüülosa laseriga lõigata meie kooli laserlõikuriga.

Samm 13: FootPad - lõpetage

FootPad - täielik
FootPad - täielik
FootPad - täielik
FootPad - täielik
FootPad - täielik
FootPad - täielik

KORK-rahud on olemas ainult padjaefekti jaoks. Samuti Steppersi sõbraliku välimuse jaoks.

See on tõesti lihtsalt lüliti. Nii lihtne kui see olla saab.

14. samm: mikrokontroller - skeem

Mikrokontroller - skeem
Mikrokontroller - skeem
Mikrokontroller - skeem
Mikrokontroller - skeem

Kõik 5 individuaalse jalapadja sisend võeti välise vooluahela abil kõrgeks. Nii et kui keegi sellele astus, on liin lühis GND -sse.

15. samm: mikrokontroller - lõpetage

Mikrokontroller - valmis
Mikrokontroller - valmis
Mikrokontroller - valmis
Mikrokontroller - valmis
Mikrokontroller - valmis
Mikrokontroller - valmis

Ma lihtsalt jootsin iga pordi jaoks 5 '20K' tõmbetakistit.

Ja kuna ma kasutasin "Enamel-Wire", oli tõesti mugav omada PCB-le "Screwed-Port" stiilis sisendit.

„WeMos D1 Mini” kasutatakse serveriside lihtsustatud integreerimiseks.

16. samm: tarkvara

Tarkvara
Tarkvara

Tarkvara oli päris keeruline, sest

1) See oli minu esimene kord kasutada ESP8266 ja Serveri klienditeeki. [Mul oli raske serveriga ühenduse luua:)]

2) Põhjus, miks mul oli reaalajas kell, oli see, et ma tahtsin, et see programm töötaks ööpäevaringselt, kuid rääkige serveriga ainult hommiku-, lõuna-, õhtusöögi-, suupiste- ja nädalavahetuse- ja nädalapäeva ajakavas olid ka erinevad. Seega pidin Absolute-Automation jaoks looma süsteemi "Scheduler", mida ma pole kunagi varem teinud (kui ma sureksin, jätkaks teenus).

SOURCE_CODE:

17. samm: kogu süsteem töös

Kogu süsteem töös!
Kogu süsteem töös!
Kogu süsteem töös!
Kogu süsteem töös!
Kogu süsteem töös!
Kogu süsteem töös!

Serveri/graafikute jaoks kasutasin '(https://thingspeak.com/channels/346781)'.

Sain oma sõpradele ja HS1 õpilastele esitada igapäevaseid reaalajas ülekoormuse oleku andmeid!

Ja kui meie koolis toimus kõnekonkurss, läksin välja ja tutvustasin seda süsteemi kõigile HS1 õpilastele, et nad saaksid seda oma vajaduste jaoks kasutada. (Laen üles PPT, mida konkursil kasutasin)

Selle süsteemi 1-kuulise perioodi jooksul kuulsin paljudelt inimestelt tagasisidet selle kohta, kuidas seda süsteemi täiustada, sealhulgas sõpradelt, õpetajatelt ja isegi meie kooli asedirektorilt.

Samuti põhjusel, miks ma seda projekti tegin, kui minu juurde tuli tegelik üliõpilane ja ütles mulle:

"Kasutan teie teenust, et otsustada, kas minna kohvikusse või mitte - väga kasulik, aitäh."

See tundus nii hea ja ma lihtsalt ei suutnud uskuda, et see tõesti juhtus.

18. samm: pärast 1-kuulist samm-sammult alustamist

Pärast 1-kuulist sekkumist
Pärast 1-kuulist sekkumist
Pärast 1-kuulist sekkumist
Pärast 1-kuulist sekkumist
Pärast 1-kuulist sekkumist
Pärast 1-kuulist sekkumist

Kogu riistvara jäi ellu! Noh, mitte heas korras:)

Tegelikult tõmbas üks uks, mida Cafeteria kokk sageli kasutas, toiteallika ja katkestas alalisvooluühenduse minu mikrokontrolleriga ja painutas juhtmeid. Nii et ma pidin seda iga päev kontrollima.

19. samm: andmete töötlemine Pythoni abil

Andmetöötlus Pythoni abil
Andmetöötlus Pythoni abil
Andmetöötlus Pythoni abil
Andmetöötlus Pythoni abil
Andmetöötlus Pythoni abil
Andmetöötlus Pythoni abil

Pärast kõigi andmete kogumist saaksin nende täpsemaks joonistamiseks kasutada Python-programmi. Täpselt nagu need 5 graafikut, mis näitavad õpilastele näidatud „Line-Length” andmete varasemat rekordit.

Ja see on päris huvitav, et tööpäeviti on ülekoormus järjepidev kell 12.25 ja nädalavahetusel on ummikud alles alguses, peamiselt seetõttu, et õpilased teevad oma isiklikku tööd, nii et nad on rohkem hajutatud.

Laadin ühe kuu väärtuses andmeid csv-failivormingus üles. Otse serverist. Isegi kui ma praegu sellega ei tegele, aga kui keegi on huvitatud nende andmete joonistamisest ja analüüsimisest, (muidugi peate kõigepealt vaatama mikrokontrolleri koodi, et mõista tihendustehnikat), oleks see hämmastav.

20. samm: tulevased rakendused, miks ma selle üleslaaditavatele failidele üles laadin

Kuigi praegune minu loodud süsteem on üsna prototüüpiline, arvan, et korralike tööriistade (mida mul koolis polnud) või rahastuse abil saab padjadest teha ilusa kujuga kummipadjad.

Ja seda süsteemi saab rakendada peaaegu kõikjal, kus „rea pikkuse” teave on väärtuslik / kasulik.

Esitan ainult selle, kuidas olen seda teinud ja miks. Ja tulemused, lähtekood. Et näidata, et see tegelikult toimib. Ma ei usu, et mu jalalabasid oleks väga hästi konstrueeritud, ma kasutasin palju teipi ja emailitud traati oli väga raske kaitsta, lõpuks lintkaitse sai ära rebitud ja traat paljastus.

Kuid ma arvan, et sellel süsteemil on potentsiaali laiemaks kasutamiseks.

Rääkimata praegusest olukorrast on Korea keskkool. Nagu ma õppisin meie kooli toitumisspetsialistilt, tavakoolis (meie kool on loodusteadustele orienteeritud kooli väike rühm), kuna me ei paku koolile lõunasööki, ootavad nad järjekorras, mille pikkus on üle 30 [m] lihtsalt ühe kooli õpilaste arvu tõttu. Nii et selle süsteemi, kohandatud disaini ja tarkvara abil saab igal koolil olla süsteem, mis võimaldab õpilastel oma klassides viibida kuni nende kord saabub, seejärel saavad nad kohvikusse minna ilma järjekorras ootamata!

Ma tegelikult esitlesin oma ideed Korea haridusministeeriumile pärast seda, kui nad valiti parima ideena nende hiljutisel konkursil 2017.

Loodan, et see juhend andis teile inspiratsiooni teha midagi kasulikku teie ümbritsevatele inimestele! See ei olnud tegelikult ehitamiskeskne artikkel, kuid vastan teie küsimusele üksikasjalikuma teabe kohta, kui olete huvitatud!

Suur tänu, et lugesite minu esimest Instructable'i!

Soovitan: