Obsah:

DigiFlag: 7 krokov
DigiFlag: 7 krokov

Video: DigiFlag: 7 krokov

Video: DigiFlag: 7 krokov
Video: Русский ниндзя | Выпуск 7 2024, Septembra
Anonim
Dlag
Dlag

Ak chcete hrať, zachyťte vlajku a chcete vedieť, ako hru trochu digitalizovať, toto je miesto, kde musíte byť. V tomto pokyne zautomatizujete skóre a uvidíte, kto v hre zomrel.

Zásoby

Náradie:

  • Vŕtačka
  • lepiaca pištoľ
  • napr
  • uart adaptér
  • spájkovačka
  • Zásoby:
  • Druksensor x4
  • LDR x4
  • LED x2
  • Displej x1
  • hlavne x4
  • malina pi x1
  • drevená truhlica x1
  • breadboard x3
  • pvc potrubie x1
  • prepojovacie káble x80
  • napájací zdroj pre pi x1
  • drevená doska x2
  • palica x2
  • odpor 10 kOhm x6
  • odpor 475 ohmov x2
  • potenciometer x1
  • izolačná páska x5

Krok 1: Databáza

Databáza
Databáza
Databáza
Databáza

Databáza projektov existuje zo 6 stĺpcov. Každý stĺpec má svoje vlastné ID. Väčšina prvkov je INT alebo VARCHAR, ale pre prvky, ktoré budú obsahovať značku, musíme použiť DVOJNÁSOBOK. Po dokončení schémy pripravte databázu, aby sme mohli implementovať údaje.

Krok 2: Okruh

Obvod
Obvod
Obvod
Obvod

Pre obvod budete potrebovať veľa z uvedených komponentov. Postupujte podľa schémy, zatiaľ nič nespájkujte, aby ste v prípade poruchy v obvode mohli ľahko vymeniť alebo znova zapojiť chybný komponent. Pripojte napájanie pí a zistite, či sa LCD rozsvieti, jas textu LCD je možné nastaviť potenciometrom.

Krok 3: Pycharm

Pycharm
Pycharm
Pycharm
Pycharm

Na tento krok budete potrebovať program pycharm, akonáhle je nainštalovaný, môžeme začať s konfiguráciou. Stlačte súbor v ľavom hornom rohu, potom vyberte predvoľby alebo nastavenia a vyberte nasadenie. Na tejto obrazovke musíte kliknúť na ikonu plus a vybrať konfiguráciu SFTP. Pomenujte konfiguráciu a vyplňte polia, hostiteľ predstavuje adresu IP vášho pi, používateľské meno a heslo z priečinka. Prejdite na mapovania a vyberte adresár, ktorý chcete použiť. Vráťte sa na predchádzajúcu obrazovku a kliknite na testovacie pripojenie. Keď to poskytne úspešnú odpoveď, kliknite na ok.

Krok 4: Backend

Tu napíšete kód pre backend. Začnite tým, že tu napíšete nastavenie, resetujte LCD displej, aby sa nezobrazovali žiadne staršie správy. Potom napíšte trasy k esp, aby ste od esp dostali správu json, a aktualizujte skóre alebo úmrtie v databáze. potom napíšte, aby mali webové zásuvky, ktoré sa používajú na komunikáciu s frontendom. Nakoniec napíšte funkciu rfid (), ktorá nastaví prvok smrti v údajoch na 0 pri skenovaní značky. Všetky kódy pre tento projekt nájdete v dodatočnom priečinku.

Krok 5: ESP8266

ESP8266
ESP8266
ESP8266
ESP8266
ESP8266
ESP8266

Modul ESP je kódovaný v arduino, preto si nainštalujte arduino ide. Po inštalácii prejdite do súboru, predvolieb a zadajte odkaz zobrazený na obrázku do textového poľa „Ďalšie adresy URL správcu dosiek:“. Kliknite na tlačidlo OK a potom v hornej časti obrazovky otvorte nástroje, prejdite na dosky, správcu dosiek, posuňte zobrazenie úplne nadol a nainštalujte esp8266. Akonáhle to urobíte, prejdite na príklady súborov a zvoľte basicHttpClient, vyplňte konfiguráciu wifi a. Teraz upravte súbor tak, ako som to urobil na poslednej fotografii. Vezmite uart adaptér a spájkujte tlačidlo medzi gpio0 a zemou. Pripojte esp do adaptéra a zapojte ho do USB portu, pričom podržte tlačidlo. Teraz prejdite na nástroje, vyberte novo apeared com poort vyberte z panelov generické esp8266 a spustite nahrávanie. Hneď ako uvidíte percentá, uvoľnite tlačidlo. U ostatných esp budete musieť zmeniť cestu api na cestu zodpovedajúceho v backende. Pri dvoch posledných budete musieť zmeniť pin 0 aj 2 na digitalRead a zmeniť ak na if (s1 && s2 = = VYSOKÝ).

Krok 6: Frontend

Frontend
Frontend

Vytvorte frontend replikáciou dizajnu zadaním textu do súboru html a pridaním tried. Priradením odkazov href k tlačidlám môžeme prepínať medzi stránkami. Úpravou CSS pomocou tried vytvorených v html môžete zmeniť štruktúru stránky. Implementáciou JavaScriptu môžete poslať hodnotu posúvača do backendu a dať hre vedieť, kedy hru začať.

Krok 7: Behuizácia

Behuizácia
Behuizácia
Behuizácia
Behuizácia
Behuizácia
Behuizácia

Na začiatku rozdeľte dosky na 8 rovnakých obdĺžnikov, uistite sa, že máte dostatok zvyšku na vystrihnutie každej strany 4 -krát. Keď je to hotové, prilepte 3 obdĺžniky k sebe a prilepte 2x strany vľavo na obdĺžnik. Vložte klinec do každého rohu spodného obdĺžnika. Potom vyvŕtajte 2 celky dostatočne veľké na potrubie z PVC cez 3 obdĺžniky, ktoré sú zlepené dohromady. Do spodnej časti s bočnicami položte do spodnej časti dosku na pečenie s prítlačným tanierom. Opatrne zarovnajte snímače tlaku tak, aby boli pod rúrkami, a zatlačte nalepené obdĺžniky cez rúry. Tento postup zopakujte pre druhý tábor. Potom vezmite kúsok dreva, vyvŕtajte 2 malé otvory a výrez, ktorý zodpovedá kolíkom esp. Prepichnite tričko LDR a prevlečte nohy 2 -dierkovým spájkovacím okruhom priamo bez breadboardu. Prepichnite prednú časť trička diódou LED a spojte ju s obvodom všitým obvod do košele. Tento postup zopakujte 2 krát. V poslednom kroku vezmite hrudník a vyvŕtajte otvor, aby sa vám zmestil displej LCD, a potom do hrudníka vyvŕtajte dva menšie otvory, aby ste doň mohli vtesnať drôty rfid. Umiestnite svoj obvod do hrudníka a máte hotovo.

Odporúča: