Turinys:
- Prekės
- 1 žingsnis: duomenų bazė
- 2 žingsnis: grandinė
- 3 žingsnis: Pycharmas
- 4 žingsnis: „Backend“
- 5 žingsnis: ESP8266
- 6 veiksmas: „Frontend“
- 7 žingsnis: Behuizing
Video: „DigiFlag“: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Jei jums patinka žaisti, užfiksuokite vėliavą ir norite sužinoti, kaip šiek tiek skaitmeninti žaidimą, tai yra ta vieta. Šioje instrukcijoje jūs automatizuosite rezultatus ir pamatysite, kas žuvo žaidime.
Prekės
Įrankiai:
- Grąžtas
- klijų pistoletas
- esp
- uart adapteris
- lituoklis
- Priedai:
- „Druksensor“x4
- LDR x4
- Šviesos diodas x2
- Ekranas x1
- esp x4
- aviečių pi x1
- medinė krūtinė x1
- duonos lenta x3
- PVC vamzdis x1
- trumpieji kabeliai x80
- maitinimo šaltinis pi x1
- medinė lenta x2
- lazda x2
- rezistorius 10 khm x6
- rezistorius 475ohm x2
- potenciometras x1
- izoliacinė juosta x5
1 žingsnis: duomenų bazė
Projekto duomenų bazė yra iš 6 stulpelių. Kiekviena skiltis turi savo ID. Dauguma elementų yra INT arba VARCHAR, tačiau elementams, kuriuose bus žyma, turime naudoti DUPLĄ. Kai schema bus baigta, sukurkite duomenų bazę, kad galėtume įgyvendinti duomenis.
2 žingsnis: grandinė
Grandinei jums reikės daug išvardytų komponentų. Vykdykite schemą, kol kas nieko nelituokite, kad, kai grandinėje būtų gedimas, galėtumėte lengvai pakeisti arba perjungti sugedusį komponentą. Įjunkite „pi“maitinimo šaltinį ir pažiūrėkite, ar skystųjų kristalų ekranas šviečia, LCD teksto ryškumą galima reguliuoti potenciometru.
3 žingsnis: Pycharmas
Šiam žingsniui jums reikės „pycharm“programos, kai ji bus įdiegta, galime pradėti konfigūruoti. Viršutiniame kairiajame kampe paspauskite failą, tada pasirinkite nuostatas arba nustatymus, pasirinkite diegimą. Šiame ekrane turite spustelėti pliuso piktogramą ir pasirinkti SFTP konfigūraciją. Pavadinkite konfigūraciją ir užpildykite laukus, pagrindinis kompiuteris reiškia jūsų „pi“IP adresą, vartotojo vardą ir slaptažodį iš. Eikite į žemėlapius ir pasirinkite katalogą, kurį norite naudoti. Grįžkite į ankstesnį ekraną ir paspauskite bandomąjį ryšį. Kai atsakymas bus sėkmingas, spustelėkite Gerai.
4 žingsnis: „Backend“
Čia parašysite vidinės programos kodą. Pradėkite rašydami sąranką čia, iš naujo nustatykite LCD ekraną, kad nebūtų rodomi senesni pranešimai. Tada parašykite maršrutus į esp, kad gautumėte json pranešimą iš esp ir atnaujintumėte balą arba mirtį duomenų bazėje. tada rašykite, kad žiniatinklio lizdai būtų naudojami bendraujant su priekine sąsaja. galiausiai parašykite funkciją rfid (), tai nustatys mirties elementą duomenyse kaip 0, kai bus nuskaityta žyma. Visus šio projekto kodus galite rasti papildomame aplanke.
5 žingsnis: ESP8266
ESP modulis yra koduotas arduino, todėl būtinai įdiekite arduino ide. Įdiegę eikite į failą, nuostatas ir įveskite paveikslėlyje rodomą nuorodą į „papildomų lentų tvarkyklės URL:“teksto laukelį. Spustelėkite Gerai, tada ekrano viršuje atidarykite įrankius, eikite į lentas, lentų tvarkyklę ir slinkite iki galo ir įdiekite esp8266. Kai tai bus padaryta, eikite į failų pavyzdžius ir pasirinkite pagrindinį „HttpClient“, užpildykite „wifi“konfigūraciją ir. Dabar redaguokite failą taip, kaip aš padariau paskutinėje nuotraukoje. Paimkite uart adapterį ir lituokite mygtuką tarp gpio0 ir žemės. Prijunkite esp prie adapterio ir prijunkite jį prie USB prievado, laikydami nuspaudę mygtuką. Dabar eikite į įrankius ir pasirinkite naujai sukurtą kompoziciją, pasirinkite iš lentų bendrąjį esp8266 ir pradėkite įkėlimą. Kai pamatysite procencijos apetitą, atleiskite mygtuką. Kitų esp atveju u turėsite pakeisti api kelią į atitinkamo vidinio kelio kelią. Paskutinių 2 atveju u ir 0 ir 2 kaiščius turėsite pakeisti į digitalRead ir pakeisti, jei į (s1 && s2 = = AUKŠTAS).
6 veiksmas: „Frontend“
Sukurkite sąsają, pakartodami dizainą, įvesdami tekstą į html failą ir pridėdami klases. Priskirdami mygtukams „href“nuorodas, galime perjungti puslapius. Redaguodami css naudodami klases, sukurtas html, galite pakeisti puslapio struktūrą. Įdiegę „JavaScript“, galite nusiųsti slankiklio vertę į vidinę sistemą ir pranešti žaidimui, kada pradėti žaidimą.
7 žingsnis: Behuizing
Pradėdami lentas padalinti į 8 vienodus stačiakampius, įsitikinkite, kad jums liko pakankamai, kad iškirptumėte kiekvieną kraštą 4 kartus. Kai tai bus padaryta, klijuokite 3 stačiakampius ir klijuokite 2x šonus ant kairiojo stačiakampio viršaus. Įkiškite vinį per kiekvieną apatinio stačiakampio kampą. Tada per 3 stačiakampius, kurie yra suklijuoti, išgręžkite 2 sveikus, kurie yra pakankamai dideli PVC vamzdžiui. Įdėkite duonos lentą su slėginiu gaubtu apatinės dalies viduje su šonais. Atsargiai sureguliuokite slėgio jutiklius taip, kad jie būtų po vamzdžiais, ir stumkite klijuotus stačiakampius virš vamzdžių. Pakartokite šį procesą antrajai stovyklai. Tada paimkite šiek tiek medienos, išgręžkite 2 mažas skyles ir išpjovą, atitinkančią esp kaiščius. Perkelkite marškinius LDR ir iškiškite kojas per 2 skylių litavimo grandinę tiesiai be duonos lentos. Perduokite marškinėlių priekį šviesos diodu ir prijunkite jį prie esp siūti grandinę į marškinius. Pakartokite šią procedūrą 2 kartus. Paskutiniame žingsnyje paimkite krūtinę ir išgręžkite skylę, kad tilptų skystųjų kristalų ekranas, tada išgręžkite dvi mažesnes skylutes krūtinėje, kad galėtumėte pritvirtinti RFID laidus. Įdėkite grandinę į krūtinę ir baigsite.
Rekomenduojamas:
„Arduino“automobilių atbulinės eigos įspėjimo sistema - Žingsniai po žingsnio: 4 žingsniai
„Arduino“automobilių atbulinės eigos įspėjimo sistema | Žingsniai po žingsnio: Šiame projekte aš suprojektuosiu paprastą „Arduino“automobilio atbulinės eigos stovėjimo jutiklio grandinę, naudodamas „Arduino UNO“ir ultragarsinį jutiklį „HC-SR04“. Ši „Arduino“pagrįsta automobilio atbulinės eigos įspėjimo sistema gali būti naudojama autonominei navigacijai, robotų diapazonui ir kitiems diapazonams
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su nuotraukomis): 6 žingsniai
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su paveikslėliais): norite Helovino metu išgąsdinti savo draugus ir sukelti riksmą? O gal tiesiog norite padaryti gerą išdaigą? Šis iššokantis „Zombies“ekranas gali tai padaryti! Šioje instrukcijoje aš išmokysiu jus, kaip lengvai padaryti iššokančius zombius naudojant „Arduino“. HC-SR0
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): 8 žingsniai
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): ultragarsiniai garso keitikliai L298N nuolatinės srovės adapterio maitinimo šaltinis su vyrišku nuolatinės srovės kaiščiu „Arduino UNOBreadboard“Kaip tai veikia: pirmiausia įkelkite kodą į „Arduino Uno“(tai yra mikrovaldiklis su skaitmeniniu ir analoginiai prievadai kodui konvertuoti (C ++)
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: 7 žingsniai
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: Kelionė, skirta visam „Kano Pixel“potencialui išnaudoti, prasideda gamyklos programinės įrangos pakeitimu „MicroPython“, tačiau tai tik pradžia. Norėdami koduoti „Pixel Kit“, turime prie jo prijungti savo kompiuterius. Ši pamoka paaiškins, kas
Tiesioginė 4G/5G HD vaizdo transliacija iš DJI drono esant mažai delsai [3 žingsniai]: 3 žingsniai
Tiesioginis 4G/5G HD vaizdo įrašų srautinis perdavimas iš DJI drono esant mažai delsai [3 žingsniai]: Šis vadovas padės jums gauti tiesioginius HD kokybės vaizdo srautus iš beveik visų DJI dronų. Naudodami „FlytOS Mobile App“ir „FlytNow Web Application“galite pradėti transliuoti vaizdo įrašus iš drono