Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Baza danych
- Krok 2: Obwód
- Krok 3: Pycharm
- Krok 4: Backend
- Krok 5: ESP8266
- Krok 6: Frontend
- Krok 7: Behuowanie
Wideo: DigiFlag: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Jeśli lubisz grać w „Zdobądź flagę” i chcesz wiedzieć, jak nieco zdigitalizować grę, to jest to miejsce, w którym powinieneś być. W tej instrukcji zautomatyzujesz wyniki i zobaczysz, kto zginął w grze.
Kieszonkowe dzieci
Narzędzia:
- Wiertarka
- pistolet na klej
- szczególnie
- adapter uart
- lutownica
- Kieszonkowe dzieci:
- Druksensor x4
- LDR x4
- LED x2
- Wyświetlacz x1
- szczególnie x4
- malina pi x1
- drewniana skrzynia x1
- płytka stykowa x3
- rura pcv x1
- kable rozruchowe x80
- zasilanie dla pi x1
- drewniana deska x2
- kij x2
- rezystor 10kohm x6
- rezystor 475ohm x2
- potencjometr x1
- taśma izolacyjna x5
Krok 1: Baza danych
Baza projektów składa się z 6 kolumn. Każda kolumna ma swój identyfikator. Większość elementów to INT lub VARCHAR, ale dla elementów, które będą zawierać tag, musimy użyć DOUBLE. Kiedy schemat jest gotowy, zaprojektuj bazę danych, abyśmy mogli zaimplementować dane.
Krok 2: Obwód
Do obwodu będziesz potrzebować wielu wymienionych elementów. Postępuj zgodnie ze schematem, nie lutuj jeszcze niczego, aby w przypadku usterki w obwodzie można było łatwo wymienić lub wymienić uszkodzony element. Podłącz zasilacz pi i sprawdź, czy wyświetlacz LCD się świeci, jasność tekstu LCD można regulować za pomocą potencjometru.
Krok 3: Pycharm
Do tego kroku będziesz potrzebować programu pycharm, po jego zainstalowaniu możemy rozpocząć konfigurację. Naciśnij plik w lewym górnym rogu, a następnie wybierz preferencje lub ustawienia, wybierz wdrożenie. Na tym ekranie musisz kliknąć ikonę plusa i wybrać konfigurację SFTP. Nazwij konfigurację i wypełnij pola, host oznacza adres IP twojego pi, nazwę użytkownika i hasło z. Przejdź do mapowań i wybierz katalog, którego chcesz użyć. Wróć do poprzedniego ekranu i naciśnij testowe połączenie. Gdy to udzieli pomyślnej odpowiedzi, kliknij OK.
Krok 4: Backend
Tutaj napiszesz kod dla backendu. Zacznij od zapisania tutaj ustawień, zresetuj wyświetlacz LCD, aby nie wyświetlały się starsze komunikaty. Następnie zapisz trasy do esp, aby otrzymać wiadomość json od esp i zaktualizować wynik lub śmierć w bazie danych. następnie napisz, miej gniazda sieciowe, które są używane do komunikacji z frontendem. na koniec napisz funkcję rfid(), która ustawi element śmierci w danych na 0 podczas skanowania tagu. Wszystkie kody do tego projektu można znaleźć w dodatkowym folderze.
Krok 5: ESP8266
Moduł ESP jest zakodowany w arduino, więc koniecznie zainstaluj arduino ide. Po zainstalowaniu przejdź do pliku, preferencji i wpisz link pokazany na obrazku w polu tekstowym "dodatkowe adresy URL menedżera tablic:". Naciśnij ok, a następnie otwórz narzędzia u góry ekranu, przejdź do tablic, menedżera tablic i przewiń w dół i zainstaluj esp8266. Gdy to zrobisz, przejdź do przykładów plików i wybierz basicHttpClient, wypełnij konfigurację Wi-Fi i. Teraz edytuj plik tak, jak zrobiłem na ostatnim zdjęciu. Weź przejściówkę uart i przylutuj przycisk między gpio0 a masą. Podłącz esp do adaptera i podłącz go do portu USB, przytrzymując przycisk. Teraz przejdź do narzędzi i wybierz nowo powstały com poort, wybierz z płyt rodzajowy esp8266 i rozpocznij przesyłanie. Po pojawieniu się procentu zwolnij przycisk. Dla innych esp's u będziesz musiał zmienić ścieżkę api na odpowiednią w backendzie. Dla 2 ostatnich będziesz musiał zmienić zarówno pin 0, jak i 2 na digitalRead i zmienić if na if (s1 && s2 = = WYSOKI).
Krok 6: Frontend
Zbuduj frontend, replikując projekt, wprowadzając tekst do pliku html i dodając klasy. Przypisując linki href do przycisków możemy przełączać się między stronami. Edytując css z klasami wykonanymi w html możesz zmienić strukturę strony. Implementując JavaScript możesz wysłać wartość suwaka do backendu i powiadomić grę, kiedy rozpocząć grę.
Krok 7: Behuowanie
Zacznij od podzielenia desek na 8 równych prostokątów, upewnij się, że masz wystarczająco dużo na wycięcie każdej strony 4 razy. Kiedy to zrobisz, sklej ze sobą 3 prostokąty i sklej 2 boki na górze po lewej stronie prostokąta. Wbij gwóźdź w każdy róg dolnego prostokąta. Następnie wywierć 2 otwory wystarczająco duże dla rury pcv przez 3 sklejone ze sobą prostokąty. Umieść płytkę stykową z pierścieniem dociskowym wewnątrz dolnej części z bokami. Ostrożnie ustaw czujniki ciśnienia tak, aby znalazły się pod rurami i nasuń przyklejone prostokąty na rury. Powtórz ten proces dla drugiego obozu. Następnie weź trochę resztek drewna, wywierć 2 małe otwory i wyciąć pasujące do szpilek. Przebij koszulkę LDR i przełóż nogi przez 2 otwory, przylutuj obwód bezpośrednio bez płytki stykowej. Przebij przód koszulki diodą LED i połącz ją z esp zszyj obwód w koszulce. Powtórz ten proces 2 razy. Na koniec weź klatkę piersiową i wywierć otwór, aby zmieścił się ekran LCD, a następnie wywierć dwa mniejsze otwory w klatce piersiowej, aby można było przełożyć przez nie przewody rfid. Umieść obwód w klatce piersiowej i gotowe.
Zalecana:
Licznik kroków - Micro:Bit: 12 kroków (ze zdjęciami)
Licznik kroków - Micro:Bit: Ten projekt będzie licznikiem kroków. Do pomiaru kroków użyjemy czujnika przyspieszenia wbudowanego w Micro:Bit. Za każdym razem, gdy Micro:Bit się trzęsie, dodamy 2 do licznika i wyświetlimy go na ekranie
Lewitacja akustyczna z Arduino Uno krok po kroku (8 kroków): 8 kroków
Lewitacja akustyczna z Arduino Uno Krok po kroku (8-kroków): ultradźwiękowe przetworniki dźwięku Zasilacz żeński L298N Dc z męskim pinem dc Arduino UNOBreadboardJak to działa: Najpierw wgrywasz kod do Arduino Uno (jest to mikrokontroler wyposażony w cyfrowy oraz porty analogowe do konwersji kodu (C++)
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: 6 kroków
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: W tym samouczku dowiemy się, jak śledzić kroki silnika krokowego na wyświetlaczu OLED. Obejrzyj film demonstracyjny.Kredyt samouczka oryginalnego trafia do użytkownika YouTube „sky4fly”
Bolt - DIY Wireless Charging Night Clock (6 kroków): 6 kroków (ze zdjęciami)
Bolt - DIY Wireless Charging Night Clock (6 kroków): Ładowanie indukcyjne (znane również jako ładowanie bezprzewodowe lub ładowanie bezprzewodowe) to rodzaj bezprzewodowego przesyłania energii. Wykorzystuje indukcję elektromagnetyczną do dostarczania energii elektrycznej do urządzeń przenośnych. Najpopularniejszym zastosowaniem jest stacja ładowania bezprzewodowego Qi
Jak zdemontować komputer za pomocą prostych kroków i zdjęć: 13 kroków (ze zdjęciami)
Jak zdemontować komputer za pomocą prostych kroków i zdjęć: To jest instrukcja demontażu komputera. Większość podstawowych komponentów ma budowę modułową i jest łatwa do usunięcia. Jednak ważne jest, abyś był w tym zorganizowany. Pomoże to uchronić Cię przed utratą części, a także ułatwi ponowny montaż