Sisukord:

DigiFlag: 7 sammu
DigiFlag: 7 sammu

Video: DigiFlag: 7 sammu

Video: DigiFlag: 7 sammu
Video: DigiFlag - Raspberry server and UI client (v2) 2024, November
Anonim
Dlag
Dlag

Kui teile meeldib lipu püüdmine mängida ja soovite teada, kuidas mängu natuke digitaliseerida, on see koht. Selles juhendis automatiseerite skoori ja näete, kes mängus suri.

Tarvikud

Tööriistad:

  • Puurida
  • liimipüstol
  • esp
  • uart adapter
  • jootekolb
  • Tarvikud:
  • Druksensor x4
  • LDR x4
  • LED x2
  • Ekraan x1
  • esp x4
  • vaarikas pi x1
  • puidust rind x1
  • leivalaud x3
  • pvc toru x1
  • džemprikaablid x80
  • toiteallikas pi x1 jaoks
  • puidust plaat x2
  • pulk x2
  • takisti 10kohm x6
  • takisti 475ohm x2
  • potentsiomeeter x1
  • isoleerlint x5

1. samm: andmebaas

Andmebaas
Andmebaas
Andmebaas
Andmebaas

Projekti andmebaas on 6 veerust. Igal veerul on oma ID. Enamik elemente on INT või VARCHAR, kuid märgendit sisaldavate elementide puhul peame kasutama DOUBLE. Kui skeem on valmis, tehke andmebaas edasi, et saaksime andmeid rakendada.

2. samm: ahel

Vooluring
Vooluring
Vooluring
Vooluring

Vooluahela jaoks vajate palju loetletud komponente. Järgige skeemi, ärge jootke veel midagi, nii et kui vooluahelas on rike, saate hõlpsalt vigase komponendi välja vahetada või uuesti ühendada. Ühendage pi toiteallikas ja vaadake, kas LCD süttib, LCD teksti heledust saab reguleerida potentsiomeetriga.

3. samm: Pycharm

Pycharm
Pycharm
Pycharm
Pycharm

Selle sammu jaoks vajate pycharmi programmi, kui see on installitud, saame konfiguratsiooni seadistada. Vajutage vasakus ülanurgas failil, seejärel valige eelistused või seaded ja valige juurutamine. Sellel ekraanil peate klõpsama plussikoonil ja valima SFTP konfiguratsiooni. Nimetage konfiguratsioon ja täitke väljad, hosti tähistab teie pi ip -aadressi, kasutajanime ja parooli. Minge kaardistustele ja valige kataloog, mida soovite kasutada. Naaske eelmisele ekraanile ja klõpsake testühendust. Kui see annab eduka vastuse, klõpsake nuppu OK.

Samm: taustaprogramm

Siin kirjutate taustaprogrammi koodi. Alustuseks kirjutage seadistus siia, lähtestage LCD -ekraan nii, et vanemaid teateid ei kuvataks. Seejärel kirjutage marsruudid esp -i, nii et saate esp -lt json -sõnumi ja värskendate andmebaasis skoori või surma. seejärel kirjutage, laske veebipesadel neid kasutada kasutajaliidesega suhtlemiseks. Lõpuks kirjutage funktsioon rfid (), see määrab surma elemendi andmetes väärtuseks 0, kui märgendit skannitakse. Kõik selle projekti koodid leiate lisakaustast.

Samm: ESP8266

ESP8266
ESP8266
ESP8266
ESP8266
ESP8266
ESP8266

ESP moodul on kodeeritud arduino, nii et installige kindlasti arduino ide. Kui olete installinud, minge faili, eelistuste juurde ja tippige pildil näidatud link tekstiväljale "Boards Manageri täiendavad URL -id:". Klõpsake nuppu OK, seejärel avage ekraani ülaosas tööriistad tahvlitele, tahvlite haldurile ja kerige lõpuni alla ning installige esp8266. Kui see on tehtud, minge failinäidetesse ja valige basicHttpClient, täitke wifi konfiguratsioon ja. Nüüd redigeerige faili nagu eelmisel fotol. Võtke uart -adapter ja jootke nupp gpio0 ja maapinna vahele. Ühendage esp adapteriga ja ühendage see USB -porti, hoides samal ajal nuppu all. Nüüd minge tööriistade juurde ja valige äsja ilmunud kompositsioon, valige lauadelt üldine esp8266 ja alustage üleslaadimist. Kui näete venitusaega, vabastage nupp. Teiste esp -ide puhul peab u muutma api tee taustaprogrammi vastavaks. Kahe viimase puhul peate u 0 ja 2 nööpnõelad muutma digitalReadiks ja if kui if (s1 && s2 = = KÕRGE).

6. samm: kasutajaliides

Esiots
Esiots

Ehitage kasutajaliides, kopeerides disaini, sisestades teksti html -faili ja lisades klasse. Nuppudele href -linkide määramisega saame lehti vahetada. Redigeerides css -i html -i klassidega, saate muuta lehe struktuuri. JavaScripti rakendades saate liuguri väärtuse taustaprogrammi saata ja anda mängule teada, millal mängu alustada.

Samm 7: Behuizing

Behuizing
Behuizing
Behuizing
Behuizing
Behuizing
Behuizing

Alustuseks jagage plangud kaheksaks võrdseks ristkülikuks, veenduge, et teil oleks piisavalt külgi, et lõigata iga külg 4 korda. Kui see on tehtud, liimige kolm ristkülikut kokku ja liimige 2x küljed vasakpoolse ristküliku peale. Pange nael läbi alumise ristküliku iga nurga. Seejärel puurige 2 tervikut, mis on PVC toru jaoks piisavalt suured, läbi 3 liimitud ristküliku. Asetage leivaplaat koos survekontrolliga põhjaosa külgedega. Joondage rõhuandurid ettevaatlikult nii, et need oleksid torude all, ja lükake liimitud ristkülikud üle torude. Korrake seda protsessi teise laagri jaoks. Seejärel võtke natuke puidust üle, puurige 2 väikest auku ja väljalõige, mis sobib esp -tihvtidega. Torgake särk läbi LDR -iga ja pange jalad läbi 2 auku, jootke vooluring otse ilma leivaplaadita. Torgake särgi esiosa valgusdioodiga ja ühendage see esp õmble vooluring särki. Korrake seda protsessi 2 korda. Viimase sammuna võtke rindkere ja puurige auk nii, et LCD mahuks, seejärel puurige rindkere kaks väiksemat auku, et saaksite RFID -juhtmed läbi viia. Asetage ring rinnale ja oletegi valmis.

Soovitan: