Obsah:

DigiFlag: 7 kroků
DigiFlag: 7 kroků

Video: DigiFlag: 7 kroků

Video: DigiFlag: 7 kroků
Video: DigiFlag - Raspberry server and UI client (v2) 2024, Listopad
Anonim
Dlag
Dlag

Pokud chcete hrát, zajměte vlajku a chcete vědět, jak hru trochu digitalizovat, toto je místo, kde musíte být. V tomto pokynu zautomatizujete skóre a uvidíte, kdo ve hře zemřel.

Zásoby

Nástroje:

  • Vrtat
  • tavná pistole
  • esp
  • uart adaptér
  • páječka
  • Zásoby:
  • Druksensor x4
  • LDR x4
  • LED x2
  • Displej x1
  • esp x4
  • malina pi x1
  • dřevěná truhla x1
  • prkénko x3
  • pvc potrubí x1
  • propojovací kabely x80
  • napájení pro pi x1
  • dřevěné prkno x2
  • tyč x2
  • odpor 10 kOhm x6
  • odpor 475 ohmů x2
  • potenciometr x1
  • izolační páska x5

Krok 1: Databáze

Databáze
Databáze
Databáze
Databáze

Databáze projektu existuje ze 6 sloupců. Každý sloupec má své vlastní ID. Většina prvků je INT nebo VARCHAR, ale pro prvky, které budou obsahovat značku, musíme použít DOUBLE. Po dokončení schématu přepracujte databázi tak, abychom mohli implementovat data.

Krok 2: Okruh

Obvod
Obvod
Obvod
Obvod

Pro obvod budete potřebovat spoustu uvedených komponent. Postupujte podle schématu, zatím nic nepájejte, aby v případě poruchy v obvodu bylo možné vadnou součást snadno vyměnit nebo znovu zapojit. Připojte napájení pí a zkontrolujte, zda se rozsvítí LCD, jas textu LCD lze upravit potenciometrem.

Krok 3: Pycharm

Pycharm
Pycharm
Pycharm
Pycharm

K tomuto kroku budete potřebovat program pycharm, jakmile bude nainstalován, můžeme začít nastavovat konfiguraci. Stiskněte soubor v levém horním rohu, poté vyberte předvolby nebo nastavení a vyberte nasazení. Na této obrazovce musíte kliknout na ikonu plus a vybrat konfiguraci SFTP. Pojmenujte konfiguraci a vyplňte pole, hostitel znamená IP adresu vašeho pí, uživatelské jméno a heslo z. Přejděte na mapování a vyberte adresář, který chcete použít. Vraťte se na předchozí obrazovku a stiskněte testovací připojení. Když to poskytne úspěšnou odpověď, klikněte na ok.

Krok 4: Backend

Zde napíšete kód pro backend. Začněte tím, že zde napíšete nastavení, resetujte LCD tak, aby se nezobrazovaly žádné starší zprávy. Potom napište trasy k esp, abyste obdrželi zprávu json od esp a aktualizovali skóre nebo úmrtí v databázi. pak napište, aby webové sokety sloužily ke komunikaci s frontendem. nakonec zapište funkci rfid (), která nastaví prvek smrti v datech na 0 při skenování značky. Všechny kódy pro tento projekt najdete v další složce.

Krok 5: ESP8266

ESP8266
ESP8266
ESP8266
ESP8266
ESP8266
ESP8266

Modul ESP je kódován v arduino, takže si nezapomeňte nainstalovat arduino ide. Po instalaci přejděte do souboru, předvoleb a zadejte odkaz zobrazený na obrázku do textového pole „další adresy URL Správce desek:“. Klikněte na ok, poté otevřete nástroje v horní části obrazovky, přejděte na desky, správce desek a přejděte úplně dolů a nainstalujte esp8266. Jakmile to uděláte, přejděte na příklady souborů a vyberte basicHttpClient, vyplňte konfiguraci wifi a. Nyní upravte soubor jako já na poslední fotografii. Vezměte adaptér uart a připájejte tlačítko mezi gpio0 a zemí. Připojte esp do adaptéru a zapojte jej do USB portu, zatímco držíte tlačítko. Nyní přejděte k nástrojům a vyberte nově objevený compoort, vyberte z desek obecný esp8266 a spusťte nahrávání. Jakmile uvidíte procenta, uvolněte tlačítko. U ostatních esp bude muset změnit cestu api na cestu k tomu odpovídajícímu v backendu. U 2 posledních budete muset změnit pin 0 i 2 na digitalRead a změnit if to if (s1 && s2 = = VYSOKÝ).

Krok 6: Frontend

Frontend
Frontend

Vytvořte frontend replikováním návrhu zadáním tekst do souboru html a přidáním tříd. Přiřazením odkazů href k tlačítkům můžeme přepínat mezi stránkami. Úpravou CSS pomocí tříd vytvořených v html můžete změnit strukturu stránky. Implementací JavaScriptu můžete poslat hodnotu posuvníku na backend a dát hře vědět, kdy hru spustit.

Krok 7: Behuizing

Behuizing
Behuizing
Behuizing
Behuizing
Behuizing
Behuizing

Začněte tím, že rozdělíte prkna na 8 stejných obdélníků, ujistěte se, že máte dostatek zbývajícího na to, abyste 4krát vyřízli každou stranu. Když je to hotové, slepte 3 obdélníky dohromady a přilepte 2x strany na horní část levého přes obdélník. Provlékněte hřebík každým rohem spodního obdélníku. Poté vyvrtejte 2 celky dostatečně velké pro PVC trubku skrz 3 obdélníky, které jsou slepené dohromady. Umístěte prkénko s přítlačným talířem dovnitř spodní části s boky. Opatrně vyrovnejte tlakové snímače tak, aby byly pod trubkami, a přilepte lepené obdélníky přes potrubí. Tento postup opakujte pro druhý tábor. Poté vezměte kousek dřeva, vyvrtejte 2 malé otvory a výřez, který odpovídá čepům esp. Propíchněte tričko LDR a protáhněte nohy skrz 2 otvory pájením obvodu přímo bez prkénka. Propíchněte přední část trička pomocí LED diody a spojte ji sešitím obvodu do košile. Tento postup opakujte 2krát. V posledním kroku vezměte hrudník a vyvrtejte otvor tak, aby se vám vešel LCD, poté do hrudníku vyvrtejte dva menší otvory, abyste mohli protáhnout dráty RFID. Umístěte svůj obvod do hrudníku a máte hotovo.

Doporučuje: