Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Database
- Trinn 2: Krets
- Trinn 3: Pycharm
- Trinn 4: Backend
- Trinn 5: ESP8266
- Trinn 6: Frontend
- Trinn 7: Behuizing
Video: DigiFlag: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Hvis du liker å spille fange flagget og vil vite hvordan du digitaliserer spillet litt, er dette stedet å være. I denne instruksen vil du automatisere poengsummene, og du vil se hvem som døde i spillet.
Rekvisita
Verktøy:
- Bore
- limpistol
- esp
- uart adapter
- loddejern
- Rekvisita:
- Druksensor x4
- LDR x4
- LED x2
- Skjerm x1
- esp x4
- bringebær pi x1
- trekiste x1
- brødbrett x3
- pvc -rør x1
- hoppekabler x80
- strømforsyning for pi x1
- treplanke x2
- pinne x2
- motstand 10kohm x6
- motstand 475ohm x2
- potensiometer x1
- isolasjonstape x5
Trinn 1: Database
Prosjektdatabasen består av 6 kolonner. Hver spalte har sin egen id. De fleste av elementene er INT eller VARCHAR, men for elementene som skal inneholde koden må vi bruke en DOBBEL. Når opplegget er ferdig, kan du videreutvikle databasen slik at vi kan implementere data.
Trinn 2: Krets
For kretsen trenger du mye av de listede komponentene. Følg opplegget, ikke lodd noe ennå, slik at når det er en feil i kretsen, kan du enkelt bytte ut eller koble til den defekte komponenten. Koble til pi -strømmen og se om LCD -lampen lyser, lysstyrken på LCD -teksten kan justeres med potensiometeret.
Trinn 3: Pycharm
For dette trinnet trenger du pycharm -programmet når dette er installert, kan vi begynne å konfigurere konfigurasjonen. Trykk på filen øverst til venstre, velg deretter preferanser eller innstillinger, velg distribusjon. På denne skjermen må du klikke på plussikonet og velge en SFTP -konfigurasjon. Gi konfigurasjonen et navn og fyll ut feltene, verten står for ip -adressen til din pi, brukernavnet og passordet fra. Gå til tilordninger og velg katalogen du vil bruke. Gå tilbake til forrige skjerm og klikk på testtilkoblingen. Klikk på ok når dette gir et vellykket svar.
Trinn 4: Backend
Her skriver du koden for backend. Start med å skrive oppsettet her, tilbakestill LCD -skjermen slik at det ikke vises noen eldre meldinger. Skriv deretter rutene til esp -ene slik at du mottar en json -melding fra esp og oppdaterer poengsummen eller dødsfallet i databasen. skriv deretter ha nettstikkene disse brukes til å kommunisere med frontenden. Skriv endelig rfid () -funksjonen, dette setter dødselementet i dataene på 0 når taggen skannes. Du finner alle kodene for dette prosjektet i tilleggsmappen.
Trinn 5: ESP8266
ESP -modulen er kodet i arduino, så sørg for å installere arduino ide. Når den er installert, gå til filen, preferanser og skriv inn koblingen som vises på bildet i tekstboksen "de ytterligere Boards Manager -nettadressene:". Trykk ok, og åpne deretter verktøyene øverst på skjermen, gå til tavler, styrer og bla helt ned og installer esp8266. Når dette er gjort, gå til fileksempler og velg basicHttpClient, fyll ut wifi -konfigurasjonen og. Rediger filen nå som jeg gjorde på det siste bildet. Ta uart -adapteren og lodd en knapp mellom gpio0 og bakken. Koble esp til adapteren og koble den til en usb -port mens du holder knappen inne. Gå nå til verktøyene og velg den nylig viste kommandoen, velg fra bordene på den generiske esp8266 og start opplastingen. Slipp knappen når du ser en prosentandel. For de andre esp -ene må u endre api -banen til den for den tilsvarende i backend. For de to siste må du endre både pin 0 og 2 til digitalRead og endre if to if (s1 && s2 = = HØY).
Trinn 6: Frontend
Bygg frontenden ved å replikere designet ved å legge inn tekst i html -filen og legge til klasser. Ved å tilordne href -lenker til knapper kan vi bytte mellom sider. Ved å redigere en css med klassene laget i html kan du endre strukturen på siden. Ved å implementere JavaScript kan du sende verdien av glidebryteren til backend og la spillet få vite når du skal starte spillet.
Trinn 7: Behuizing
Start med å dele plankene i 8 like rektangler, sørg for at du har nok igjen til å kutte ut hver side 4 ganger. Når det er gjort limes tre rektangler sammen og limes 2x sider på toppen av det venstre rektangelet. Sett en spiker gjennom hvert hjørne av det nedre rektangelet. Bor deretter 2 helheter akkurat store nok til PVC -røret gjennom de 3 rektanglene som er limt sammen. Legg et brødbrett med trykkrøret inne i bunndelen med sidene. Juster trykksensorene forsiktig slik at de er under rørene og skyv de limte rektanglene over rørene. Gjenta denne prosessen for den andre leiren. Ta deretter litt av treet, bor 2 små hull og et kutt som passer til esp -pinnene. Gjennombor skjorten med LDR og legg bena gjennom de 2 hullene som lodder kretsen direkte uten brødbrett. Gjennombor fronten på skjorten med en LED og koble den med esp sy sy kretsen inn i skjorten. Gjenta denne prosessen 2 ganger. For det siste trinnet, ta brystet og bor et hull slik at LCD -skjermen passer, og bor deretter to mindre hull i brystet slik at du kan passe ledningene til rfid gjennom. Plasser kretsen i brystet og du er ferdig.
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn
Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
Hvordan lage et nettsted (en trinn-for-trinn-guide): 4 trinn
Hvordan lage et nettsted (en trinn-for-trinn-guide): I denne veiledningen vil jeg vise deg hvordan de fleste webutviklere bygger nettstedene sine og hvordan du kan unngå dyre nettstedbyggere som ofte er for begrenset til et større nettsted. hjelpe deg med å unngå noen feil som jeg gjorde da jeg begynte