Përmbajtje:
- Hapi 1: Mblidhni materiale për pajisjen e pajisjeve
- Hapi 2: Instalimi i Kodifikuesit Rotary
- Hapi 3: Zbulimi i ekranit të 7 segmenteve
- Hapi 4: Instalimi i një LED
- Hapi 5: Koha për Aplikim
- Hapi 6: Skedarët HTML
- Hapi 7: Drejtimi i Aplikacionit
- Hapi 8: Luajtja e lojës
Video: IoT Code Breaker Pajisja e lojës: 8 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
IoT, ose Interneti i Gjërave, është një fushë në rritje në shkencat kompjuterike. Udhëzimet e mëposhtme lejojnë që dikush të krijojë një pajisje pjesë të IoT. Vetë pajisja mund të përdoret për të luajtur një lojë për thyerjen e kodit. Një lojtar është në gjendje të vendosë një kod duke përdorur një dritare të shfletuesit, të vazhdojë t'i japë të dhëna lojtarit të dytë dhe pastaj lojtari i dytë të përpiqet të fusë kodin duke përdorur pajisjen harduerike. Nëse lojtari i dytë është i saktë, një dritë do të ndizet. Nëse jo, loja mund të luhet përsëri. Kjo pajisje e thjeshtë nuk është vetëm argëtuese, por mëson dizajnin bazë të pajisjeve dhe aplikacioneve duke përdorur një softuer Raspberry Pi dhe python balsk.
Hapi 1: Mblidhni materiale për pajisjen e pajisjeve
Së pari, ndërtuesi do të duhet të mbledhë materialet e nevojshme për pjesën harduerike të lojës. Materialet janë renditur më poshtë.
- 1 mjedër Pi
- Kartë SD për Raspberry Pi
- 1 Shirit Rainbow Wire
- 1 Lidhës Raspberry Pi to Bread Board
- 1 Dërrasë e madhe Breadboard
- 1 Dërrasë e vogël Breadboard
- 1 Kodifikues rrotullues
- 1 LED
- 1 7 Segmenti i ekranit LED
- 9 Rezistenca 330 Ohm
- Tela të ndryshëm të thjeshtë
Hapi 2: Instalimi i Kodifikuesit Rotary
Për të filluar instalimin e një Kodifikuesi Rotary, fillojmë duke blerë një dërrasë të madhe, një Raspberry Pi, një lidhës teli ylberi, lidhës Pi, Rodary Encoder dhe tela të ndryshëm. Ne NUK kemi nevojë për një rezistencë këtu, për faktin se Rodary Encoder tashmë ka një rezistencë të ndërtuar në të. Ne fillojmë duke lidhur shiritin e ylberit me Raspberry Pi dhe me lidhësin e bukës. Pastaj e lidhim lidhësin në tabelën e bukës. Kini kujdes kur vendosni dhe hiqni shiritin e ylberit pasi mund të përkulë kunjat në Raspberry Pi.
Tani ne duhet të lidhim linjat e energjisë dhe tokëzimit të bordit të bukës me kunjat e fuqisë dhe tokëzimit të lidhësit. Si ta bëni këtë është treguar në foton e dytë më sipër.
Vendoseni koduesin rrotullues në dërrasën e bukës. Sigurohuni që kunjat e Kodifikuesit Rotary të jenë të gjitha në rreshta të ndryshëm të tabelës. Kodifikuesi ka pesë kunja në total. Së pari, lidhni kunjin e etiketuar GND ose tokëzoni në vijën e tokës në tabelën e bukës. Kjo është kolona e hapësirave të shënuara me vijën blu. Tjetra, ne duhet të lidhim koduesin me energjinë. Lidhni kunjin e etiketuar + me energjinë. Kunja e tretë në Kodifikuesin Rotary është etiketuar SW. Ky pin lexon nëse koka e kodifikuesit është shtypur poshtë. Ne e lidhim këtë kunj me kunjin e etiketuar GPIO16 në lidhës. Dy kunjat e fundit në regjistrin e koduesit lexojnë ku çelësi i koduesit është vendosur aktualisht. Lidhni kunjin e etiketuar DT me etiketën e pinit GPIO18 në lidhës dhe kunjin e etiketuar CLK në GPIO17 në lidhësin.
Tani, Kodifikuesi Rotary është i lidhur me Raspberry Pi.
Hapi 3: Zbulimi i ekranit të 7 segmenteve
Pasi të jetë vendosur Kodifikuesi Rotary, ne mund të punojmë në lidhjen e ekranit LED të segmentit 7. Së pari, ne duhet të marrim një dërrasë shtesë të vogël, si dhe vetë segmentin 7, tetë rezistorë 330 Ohm dhe tela të ndryshëm.
Veryshtë shumë e rëndësishme që segmenti 7 të jetë i lidhur siç duhet pasi NUK ka rezistorë të integruar si koduesi rrotullues. Segmenti i shtatë ka gjithsej dymbëdhjetë kunja. Kunjat një deri në gjashtë janë të vendosura në rreshtin e sipërm të segmentit 7 që shkon nga e majta në të djathtë. Kunjat shtatë deri në dymbëdhjetë janë të vendosura në rreshtin e poshtëm dhe drejtohen nga e djathta në të majtë. Rreshti i poshtëm është ana e segmentit 7 të shënuar me një pikë të vogël prapa secilit prej numrave në segmentin 7.
Ne e vendosim segmentin 7 në tabelën e vogël të bukës dhe lidhim secilën kunja siç tregohet në tabelën e mësipërme. Nëse nevojitet një rezistencë vendoseni rezistencën midis kunjit të segmentit 7 dhe kunjës së lidhësit. Për më tepër, sigurohuni që asnjë nga rezistorët të mos prekë njëri -tjetrin gjatë përdorimit të pajisjes. Kjo mund të prishë rrjedhën e energjisë elektrike.
Hapi 4: Instalimi i një LED
Meqenëse kemi pjesën tjetër të harduerit të vendosur tani, mund ta përfundojmë duke instaluar LED. Ky LED do të na tregojë kur kodi që kemi futur është i saktë. Për ta bërë këtë, do të na duhet një LED, një rezistencë 330 Ohm dhe disa tela.
LED ka dy kunja të lidhura me të. Njëra anë është pak më e gjatë se tjetra. Së pari, ne duhet të lidhim fuqinë më të gjatë të të dy palëve. Për ta bërë këtë, ne lidhim anën më të gjatë përmes një teli për të lidhur GPIO26 në lidhësin. Në këtë mënyrë ne mund ta ndezim dhe fikim më vonë LED -in. Pastaj ne mund të lidhim më të shkurtër të dy anëve me tokën. Sidoqoftë, ne duhet ta bëjmë këtë përmes një rezistence, në mënyrë që të mos djegim LED.
Pasi, ne e kemi bërë këtë, ne kemi përfunduar me LED dhe pajisjet e përgjithshme.
Hapi 5: Koha për Aplikim
Për të krijuar aplikacionin për këtë pajisje, do t'ju duhet qasje në Python Flask. Flask është një program i lehtë për t’u përdorur për zhvillimin e uebit që mund të përdoret për të krijuar aplikacione të thjeshta të bazuara në shfletues.
Për të shkarkuar dhe mësuar më shumë rreth Flask fillimisht ndiqni lidhjen e ofruar: INFORMACION PER FLASK
Për të krijuar aplikacionin specifik për këtë pajisje. Filloni duke krijuar një dosje në Raspberry Pi tuaj. Kjo dosje duhet të quhet "iotapp". Shkarkoni dhe tërhiqni skedarin "iotapp.py" në këtë dosje. Për më tepër, brenda kësaj dosje, krijoni një dosje të dytë të quajtur "appFolder". Brenda "appFolder" shkarkoni skedarët "_init_.py", "forms.py", "RE.py" dhe "route.py". Pastaj krijoni një dosje tjetër të quajtur "shabllone". Kjo dosje e re duhet të jetë gjithashtu brenda "appFolder".
Hapi 6: Skedarët HTML
Tani që kemi krijuar dosjen "shabllone" mund të krijojmë skedarë HTML që do të formatojnë faqet për aplikacionin tonë. Krijoni dy skedarë HTML: codeentered.html dhe setcode.html. Kodi për këto skedarë tregohet në fotot e mësipërme.
Hapi 7: Drejtimi i Aplikacionit
Për të drejtuar aplikacionin, filloni duke hapur dritaren e terminalit. Pastaj SSH në Raspberry Pi tuaj. Shkoni te dosja "iotapp" dhe nga rreshti i komandës, futni komandat e mëposhtme:
$ eksport FLASK_APP = iotapp.py
$ python -m balonë run --host 0.0.0.0
Nëse aplikacioni po funksionon si duhet, rreshti i komandës në terminal duhet të lexojë:
* Shërbimi i aplikacionit Flask "iotapp"
* Vazhdon në https://0.0.0.0:5000/ (Shtypni CTRL+C për ta lënë)
Për të arritur aplikacionin, duhet të vizitoni faqen e aplikacionit duke futur adresën IP të Raspberry Pi tuaj e ndjekur nga ": 5000/setcode". Për shembull:
Tani pajisja është plotësisht në punë. Loja e kodit mund të luhet.
Për të ndaluar pajisjen, shtypni CTRL+C në dritaren e terminalit dhe fikni Pi.
Hapi 8: Luajtja e lojës
Më poshtë është një video e pajisjes së punës.
Recommended:
Dizajni i lojës në lëvizje në 5 hapa: 5 hapa
Dizajni i lojës në Flick në 5 hapa: Flick është një mënyrë vërtet e thjeshtë për të bërë një lojë, veçanërisht diçka si një enigmë, roman vizual ose lojë aventure
Si të pastroni pothuajse çdo kontrollues të lojës: 5 hapa
Si të pastroni pothuajse çdo kontrollues të lojës: Unë kam një pjesë të vogël të këtyre kontrolluesve Logitech Dual Action që i përdor për një emulator Raspberry Pi të cilin së shpejti do ta ngarkoj me një Instructable. Pas përpjekjes për të përdorur këtë kontrollues (ishte ruajtur për mbi një vit), shumica e butonave në
Kontrolluesi i lojës Arduino: 5 hapa
Arduino Game Controller: Një kontrollues i lojës është një pajisje e përdorur për të dhënë hyrje në një lojë video për të bërë lëvizjen e personazhit ose objektit. Dizajni dhe funksionaliteti i një kontrolluesi të lojës janë të lehta dhe patjetër do t'ju japin një përvojë të mahnitshme të lojrave, dhe do të jetë më e pavlefshme
Sistemi i ftohur me jon për serverin tuaj të lojës Raspberry Pi !: 9 hapa (me fotografi)
Sistemi i ftohur me jon për serverin tuaj të lojës Raspberry Pi !: Përshëndetje krijues! Pak kohë më parë mora Raspberry Pi, por nuk e dija vërtet se çfarë të bëja me të. Kohët e fundit, Minecraft është kthyer në popullaritet, kështu që vendosa të krijoj një server Minecraft për mua dhe miqtë e mi që të kënaqen. Epo, doli të isha vetëm unë:
Pajisja ASS (Pajisja Sociale Anti-Sociale): 7 hapa
Pajisja ASS (Pajisja Sociale Anti-Sociale): Thoni se jeni personi tip që ju pëlqen të jeni pranë njerëzve, por nuk ju pëlqen që ata të afrohen shumë. Ju gjithashtu jeni një popull që ju pëlqen dhe e keni të vështirë të thoni jo njerëzve. Kështu që ju nuk dini si t'i thoni që të tërhiqen. Epo, futni - Pajisja ASS! Y