Sisukord:
- 1. samm: astusin 2016. aasta veebruaris keskkooli
- Samm: siis märkasin meie kohvikus väikest probleemi
- 3. samm: meie kohvikus on 2 suurt tsooni. WAIT Zone ja EAT Zone
- 4. samm: aga meil on toimumas varjuline hierarhia …
- Samm: see juhtub iga lõuna ajal ja isegi õhtusöögi ajal
- Samm 6: Pole tähtis, kui vara nad tulevad, HS1 üliõpilased raiskavad palju aega lihtsalt oodates…
- 7. samm: olin selles olukorras väga vihane
- 8. samm: aga ma teadsin, et petturid ei muutu, otsustasin aidata HS1-õpilasi
- 9. samm: minu ideega tegelikkuses oleks see HS1-õpilase otsustusprotsess
- 10. samm: Siiani olid HS1-õpilaste mõtteprotsessid sellised
- Samm: oli aeg tegutseda ja oma idee ellu viia
- 12. samm: FootPadi valmistamine - disain
- Samm 13: FootPad - lõpetage
- 14. samm: mikrokontroller - skeem
- 15. samm: mikrokontroller - lõpetage
- 16. samm: tarkvara
- 17. samm: kogu süsteem töös
- 18. samm: pärast 1-kuulist samm-sammult alustamist
- 19. samm: andmete töötlemine Pythoni abil
- 20. samm: tulevased rakendused, miks ma selle üleslaaditavatele failidele üles laadin
Video: FootPad_Logger: 20 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Ideest reaalse prototüübini. Lugu minu keskkooli 1. -2. Loodan, et naudite!
1. samm: astusin 2016. aasta veebruaris keskkooli
Samm: siis märkasin meie kohvikus väikest probleemi
3. samm: meie kohvikus on 2 suurt tsooni. WAIT Zone ja EAT Zone
4. samm: aga 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
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…
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
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
Neil on ratsionaalne otsustusprotsess.
10. samm: Siiani olid HS1-õpilaste mõtteprotsessid sellised
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
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
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
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
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
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 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
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
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
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:
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Akustiline levitatsioon Arduino Unoga samm-sammult (8 sammu): 8 sammu
Akustiline levitatsioon Arduino Uno abil samm-sammult (8 sammu): ultraheliheli muundurid L298N DC-naissoost adapteri toiteallikas isase alalisvoolupistikuga Arduino UNOBreadboard ja analoogpordid koodi teisendamiseks (C ++)
4G/5G HD -video otseülekanne DJI droonilt madala latentsusega [3 sammu]: 3 sammu
4G/5G HD-video otseülekanne DJI droonilt madala latentsusega [3 sammu]: Järgnev juhend aitab teil saada HD-kvaliteediga otseülekandeid peaaegu igalt DJI droonilt. FlytOSi mobiilirakenduse ja veebirakenduse FlytNow abil saate alustada drooni video voogesitust
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)
Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst
4 sammu aku sisemise takistuse mõõtmiseks: 4 sammu
4 sammu aku sisemise takistuse mõõtmiseks: Siin on 4 lihtsat sammu, mis aitavad mõõta taigna sisemist takistust