Turinys:

„DigiFlag“: 7 žingsniai
„DigiFlag“: 7 žingsniai

Video: „DigiFlag“: 7 žingsniai

Video: „DigiFlag“: 7 žingsniai
Video: DigiFlag - Raspberry server and UI client (v2) 2024, Rugsėjis
Anonim
„Dlag“
„Dlag“

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ė

Duomenų bazė
Duomenų bazė
Duomenų bazė
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ė

Grandinė
Grandinė
Grandinė
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

Pycharmas
Pycharmas
Pycharmas
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

ESP8266
ESP8266
ESP8266
ESP8266
ESP8266
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“

Sąsaja
Sąsaja

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

Behuizing
Behuizing
Behuizing
Behuizing
Behuizing
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: