Cuprins:

DigiFlag: 7 pași
DigiFlag: 7 pași

Video: DigiFlag: 7 pași

Video: DigiFlag: 7 pași
Video: DigiFlag - Raspberry server and UI client (v2) 2024, Noiembrie
Anonim
Dlag
Dlag

Dacă îți place să te joci captează steagul și vrei să știi cum să digitalizezi puțin jocul, acesta este locul în care trebuie să fii. În acest instructable veți automatiza scorurile și veți vedea cine a murit în joc.

Provizii

Instrumente:

  • Burghiu
  • pistol de lipit
  • în special
  • adaptor uart
  • ciocan de lipit
  • Provizii:
  • Druksensor x4
  • LDR x4
  • LED x2
  • Afișați x1
  • esp x4
  • raspberry pi x1
  • cufăr din lemn x1
  • breadboard x3
  • conducta pvc x1
  • jumper cabels x80
  • putere suply pentru pi x1
  • scândură de lemn x2
  • stick x2
  • rezistor 10kohm x6
  • rezistor 475ohm x2
  • potențiometru x1
  • bandă de izolare x5

Pasul 1: baza de date

Bază de date
Bază de date
Bază de date
Bază de date

Baza de date a proiectului există din 6 coloane. Fiecare coloană are propriul său id. Majoritatea elementelor sunt INT sau VARCHAR, dar pentru elementele care vor conține eticheta trebuie să folosim un DOUBLE. Când schema este terminată, proiectăm baza de date, astfel încât să putem implementa date.

Pasul 2: Circuit

Circuit
Circuit
Circuit
Circuit

Pentru circuit, veți avea nevoie de o mulțime de componente enumerate. Urmați schema, nu lipiți încă nimic, astfel încât, atunci când există o defecțiune în circuit, puteți schimba cu ușurință sau reconecta componenta defectă. Conectați alimentatorul pi și vedeți dacă LCD-ul luminează, luminozitatea textului LCD poate fi reglată de potențiometru.

Pasul 3: Pycharm

Pycharm
Pycharm
Pycharm
Pycharm

Pentru acest pas, veți avea nevoie de programul pycharm odată ce acesta este instalat, putem începe configurarea configurației. Apăsați pe fișier în colțul din stânga sus, apoi selectați preferințe sau setări, selectați implementare. În acest ecran trebuie să faceți clic pe pictograma plus și să selectați o configurație SFTP. Denumiți configurația și completați câmpurile, gazda reprezintă adresa IP a dvs. pi, numele de utilizator și parola din. Accesați mapări și alegeți directorul pe care doriți să îl utilizați. Reveniți la ecranul anterior și apăsați conexiunea de testare. Când acest lucru oferă un răspuns de succes, faceți clic pe ok.

Pasul 4: Backend

Aici veți scrie codul pentru backend. Începeți prin scrierea setării aici, resetați ecranul LCD astfel încât să nu apară mesaje mai vechi. Apoi scrieți rutele către sp, astfel încât să primiți un mesaj json de la esp și să actualizați scorul sau decesul în baza de date. apoi scrieți websocket-urile folosite pentru a comunica cu frontend-ul. în cele din urmă scrieți funcția rfid () aceasta va seta elementul de moarte în datele de pe 0 atunci când eticheta este scanată. Puteți găsi toate codurile pentru acest proiect în folderul suplimentar.

Pasul 5: ESP8266

ESP8266
ESP8266
ESP8266
ESP8266
ESP8266
ESP8266

Modulul ESP este codat în arduino, deci asigurați-vă că instalați arduino ide. Odată instalat, accesați fișierul, preferințele și tastați linkul afișat în imagine în caseta de text „Adrese URL suplimentare ale Managerului de plăci:”. Apăsați ok, apoi deschideți instrumentele din partea de sus a ecranului, accesați plăcile, managerul de plăci și derulați până în jos și instalați esp8266. Odată ce ați făcut acest lucru, mergeți la exemple de fișiere și selectați Clientul de bază HTTP, completați configurația wifi și. Acum editați fișierul așa cum am făcut în ultima fotografie. Luați adaptorul uart și lipiți un buton între gpio0 și sol. Conectați sp-ul la adaptor și conectați-l la un port USB în timp ce țineți apăsat butonul. Acum mergeți la instrumente și selectați noul com poort selectați din panouri genericul esp8266 și începeți încărcarea. Odată ce vedeți o apariție de procentaj eliberați butonul. Pentru celelalte sp, u va trebui să schimbe calea api cu cea a celei corespunzătoare din backend. = ÎNALT).

Pasul 6: Frontend

În față
În față

Construiți frontendul replicând designul introducând text în fișierul html și adăugând clase. Prin atribuirea de link-uri href către butoane putem trece prin pagini. Editând un css cu clasele făcute în html puteți schimba structura paginii. Prin implementarea JavaScript puteți trimite valoarea glisorului către backend și puteți informa jocul când începe jocul.

Pasul 7: Behuizing

Behuizing
Behuizing
Behuizing
Behuizing
Behuizing
Behuizing

Începeți prin împărțirea scândurilor în 8 dreptunghiuri egale, asigurați-vă că aveți suficient pentru a tăia fiecare parte de 4 ori. Când ați terminat, lipiți 3 dreptunghiuri împreună și lipiți laturile de 2x deasupra stânga peste dreptunghi. Puneți un cui prin fiecare colț al dreptunghiului inferior. Apoi găuriți 2 întregi suficient de mari pentru conducta din pvc prin cele 3 dreptunghiuri care sunt lipite între ele. Așezați un panou cu cercuitul de presiune în interiorul părții inferioare cu părțile laterale. Aliniați cu atenție senzorii de presiune astfel încât să fie sub conducte și împingeți dreptunghiurile lipite peste conducte. Repetați acest proces pentru a doua tabără. Apoi, ia un pic de stânga peste lemn, găuriți 2 găuri mici și o decupare care se potrivește cu pinii esp. Pătrundeți cămașa cu LDR și puneți picioarele prin lipirea circuitului cu 2 găuri direct, fără o placă. Pătrundeți partea din față a cămășii cu un LED și conectați-o cu sp-ul coaseți circuitul în cămașă. Repetați acest proces de două ori. Pentru ultimul pas, ia pieptul și găureste o gaură astfel încât să te încadrezi LCD, apoi găuresc două găuri mai mici în piept, astfel încât să poți încadra firele RFID. Plasați-vă circuitul în piept și ați terminat.

Recomandat: