Mündəricat:

DigiFlag: 7 addım
DigiFlag: 7 addım

Video: DigiFlag: 7 addım

Video: DigiFlag: 7 addım
Video: DigiFlag - Raspberry server and UI client (v2) 2024, Noyabr
Anonim
Dlag
Dlag

Bayrağı ələ keçirməyi və oyunun bir qədər rəqəmsallaşdırılmasını bilmək istəyirsinizsə, burada olmaq lazım olan yerdir. Bu təlimatda puanları avtomatlaşdıracaqsınız və oyunda kimin öldüyünü görəcəksiniz.

Təchizat

Alətlər:

  • Qazma
  • yapışqan silahı
  • esp
  • uart adapteri
  • lehimleme dəmir
  • Təchizat:
  • Druksensor x4
  • LDR x4
  • LED x2
  • Ekran x1
  • esp x4
  • moruq pi x1
  • taxta sandıq x1
  • çörək taxtası x3
  • pvc boru x1
  • tullanan kabellər x80
  • pi x1 üçün enerji təchizatı
  • taxta taxta x2
  • çubuq x2
  • müqavimət 10kohm x6
  • müqavimət 475ohm x2
  • potensialiometr x1
  • İzolyasiya lenti x5

Addım 1: Verilənlər bazası

Verilənlər bazası
Verilənlər bazası
Verilənlər bazası
Verilənlər bazası

Layihə verilənlər bazası 6 sütundan ibarətdir. Hər sütunun öz identifikatoru var. Elementlərin çoxu INT və ya VARCHAR -dır, ancaq etiketdən ibarət olan elementlər üçün DOUBLE istifadə etməliyik. Sxem başa çatdıqda məlumatları tətbiq edə biləcəyimiz üçün verilənlər bazasını mühəndis edin.

Addım 2: Dövrə

Dövrə
Dövrə
Dövrə
Dövrə

Dövrə üçün sadalanan bir çox komponentə ehtiyacınız olacaq. Sxemə əməl edin, heç bir şeyi lehimləməyin, belə ki, dövrədə bir nasazlıq olduqda, qüsurlu komponenti asanlıqla dəyişdirə və ya yenidən bağlaya bilərsiniz. Pi gücünü elektrik şəbəkəsinə qoşun və LCD işıqlarının olub olmadığını yoxlayın, LCD mətninin parlaqlığı potensiometr tərəfindən tənzimlənə bilər.

Addım 3: Pycharm

Pycharm
Pycharm
Pycharm
Pycharm

Bu addım üçün pycharm proqramına ehtiyacınız olacaq, bu quraşdırıldıqdan sonra konfiqurasiya qurmağa başlaya bilərik. Sol üst küncdəki faylı basın, sonra seçimləri və ya parametrləri seçin, yerləşdirməni seçin. Bu ekranda artı işarəsini vurmalı və SFTP konfiqurasiyasını seçməlisiniz. Konfiqurasiyanı adlandırın və sahələri doldurun, ev sahibi pi etdiyiniz ip ünvanını, istifadəçi adını və şifrəni bildirir. Xəritəçəkmələrə gedin və istifadə etmək istədiyiniz qovluğu seçin. Əvvəlki ekrana qayıdın və test bağlantısını vurun. Bu uğurlu bir cavab verdikdə OK düyməsini basın.

Addım 4: Arxa plan

Burada arxa ucun kodunu yazacaqsınız. Quraşdırmanı bura yazaraq başlayın, LCD -ni sıfırlayın ki, köhnə mesajlar görünməsin. Sonra esp -dən marşrutları yazın ki, esp -dən bir json mesajı alasınız və verilənlər bazasındakı hesabı və ya ölümü yeniləyin. sonra ön cəbhə ilə ünsiyyət qurmaq üçün istifadə olunan veb yuvalarına sahib olun yazın. son olaraq rfid () funksiyasını yazın, bu etiket skan edildikdə məlumatdakı ölüm elementini 0 olaraq təyin edəcək. Əlavə qovluqda bu layihə üçün bütün kodları tapa bilərsiniz.

Addım 5: ESP8266

ESP8266
ESP8266
ESP8266
ESP8266
ESP8266
ESP8266

ESP modulu arduinoda kodlanmışdır, buna görə də arduino ide qurduğunuzdan əmin olun. Quraşdırıldıqdan sonra fayla, tərcihlərə keçin və şəkildəki linki "əlavə lövhələr meneceri URL -ləri:" mətn qutusuna yazın. Tamam vurun, sonra ekranınızın yuxarı hissəsindəki alətləri açın, lövhələrə, lövhə menecerinə gedin və sona qədər sürüşdürün və esp8266 quraşdırın. Bunu etdikdən sonra fayl nümunələrinə keçin və basicHttpClient seçin, wifi konfiqurasiyasını doldurun və. İndi son fotoda etdiyim kimi faylı düzəldin. Uart adapterini götürün və gpio0 ilə torpaq arasındakı düyməni lehimləyin. Esp -i adapterə qoşun və düyməni basıb saxlayarkən usb portuna qoşun. İndi alətlərə gedin və ümumi esp8266 lövhələrindən yeni çıxan com poort seçin və yükləməyə başlayın. Bir nəsli göründükdə düyməni buraxın. Digər esp -lər üçün api yolunu arxa tərəfdəki uyğun olana dəyişdirmək məcburiyyətində qalacaqsınız. 2 sonuncusu üçün həm 0 pinini, həm də 2 -ni rəqəmsal oxuyun və if -i if olaraq dəyişdirin (s1 && s2 = = YÜKSƏK).

Addım 6: Ön tərəf

Cəbhə
Cəbhə

Html faylına tekst daxil edərək siniflər əlavə edərək dizaynı təkrarlayaraq cəbhə qurun. Düymələrə href bağlantıları təyin edərək səhifələr arasında keçid edə bilərik. Html -də hazırlanan sinifləri olan bir CSS -ni düzəldərək səhifənin quruluşunu dəyişə bilərsiniz. JavaScript tətbiq edərək kaydırıcının dəyərini arxa tərəfə göndərə və oyunun nə vaxt başlayacağını bildirə bilərsiniz.

Addım 7: Davranış

Behuizing
Behuizing
Behuizing
Behuizing
Behuizing
Behuizing

Plankaları 8 bərabər dikdörtgəyə bölməklə başlayın, hər tərəfi 4 dəfə kəsmək üçün kifayət qədər qaldığınızdan əmin olun. Bunu etdikdən sonra 3 ədəd düzbucaqlı bir -birinə yapışdırın və 2x tərəflərini sol üstdəki düzbucağın üzərinə yapışdırın. Alt düzbucağın hər küncünə bir dırnaq çəkin. Sonra bir -birinə yapışdırılmış 3 düzbucaqlıdan pvc borusu üçün kifayət qədər böyük olan 2 topu qazın. Alt hissənin içərisinə təzyiqli cercuit olan bir çörək taxtası qoyun. Təzyiq sensörlərini boruların altında olduğu kimi diqqətlə hizalayın və yapışdırılmış düzbucaqlıları borular üzərində itələyin. İkinci düşərgə üçün bu prosesi təkrarlayın. Sonra bir az odun üstündən götürün, 2 kiçik delik qazın və esp sancaqlarına uyğun bir kəsik edin. Köynəyi LDR ilə deşin və ayaqlarını 2 delikli lehimdən keçirin. Bir LED ilə köynəyin ön tərəfini deşin və esp ilə bağlayın, dövrəni köynəyə tikin. Bu prosesi 2 dəfə təkrarlayın. Son addım üçün sinəni götürün və LCD -yə uyğun olacağınız bir çuxur qazın, sonra sinə içərisindəki iki kiçik delik açın, beləliklə rfid tellərini keçə bilərsiniz. Dövrəni sinəsinə qoyun və işiniz bitdi.

Tövsiyə: