Kazalo:
- 1. korak: Zberite materiale za strojno napravo
- 2. korak: Namestitev rotacijskega dajalnika
- 3. korak: Ugotovite 7 -segmentni zaslon
- 4. korak: Ožičenje LED
- 5. korak: Čas za prijavo
- 6. korak: Datoteke HTML
- 7. korak: Zaženite aplikacijo
- 8. korak: Igranje igre
Video: Igralna naprava IoT Code Breaker: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
IoT ali internet stvari je vse večje področje računalništva. Naslednja navodila omogočajo ustvarjanje dela naprave IoT. Napravo lahko uporabite za igranje iger za razbijanje kod. En igralec lahko z oknom brskalnika nastavi kodo, drugemu igralcu da namige, nato pa drugi igralec poskuša vnesti kodo s pomočjo strojne naprave. Če je drugi predvajalnik pravilen, utripa lučka. V nasprotnem primeru lahko igro znova igrate. Ta preprosta naprava ni le zabavna, ampak uči osnovno strojno opremo in oblikovanje aplikacij s programsko opremo Raspberry Pi in python.
1. korak: Zberite materiale za strojno napravo
Najprej bo graditelj moral zbrati potrebne materiale za strojno opremo igre. Materiali so navedeni spodaj.
- 1 Malina Pi
- Kartica SD za Raspberry Pi
- 1 mavrični žični trak
- 1 Priključek Raspberry Pi na ploščo za kruh
- 1 Velika plošča
- 1 Majhna plošča
- 1 Rotacijski dajalnik
- 1 LED
- 1 7 segmentni LED zaslon
- 9 330 ohmski upori
- Različne preproste žice
2. korak: Namestitev rotacijskega dajalnika
Za začetek namestitve rotacijskega dajalnika začnemo z nakupom velike plošče, maline Pi, priključka za mavrično žico, priključka Pi, rotacijskega kodirnika in različnih žic. Tukaj ne potrebujemo upora, ker ima rotacijski dajalnik že vgrajen upor. Začnemo tako, da mavrični trak povežemo z Raspberry Pi in na priključek za ploščo. Nato priključimo konektor na ploščo. Pri polaganju in odstranjevanju mavričnega traku bodite previdni, saj lahko upogne zatiče na Raspberry Pi.
Zdaj moramo priključiti napajalni in ozemljitveni vodnik na ploščo na napajalne in ozemljitvene zatiče priključka. Kako to storiti, je prikazano na drugi zgornji fotografiji.
Rotacijski dajalnik postavite na ploščo. Prepričajte se, da so zatiči rotacijskega dajalnika v različnih vrstah plošče. Dajalnik ima skupaj pet zatičev. Najprej priključite zatič z oznako GND ali maso na ozemljitveno linijo na plošči. To je stolpec presledkov, označenih z modro črto. Nato moramo dajalnik priključiti na napajanje. Zatič z oznako + priključite na napajanje. Tretji zatič na rotacijskem kodirniku je označen s SW. Ta zatič bere, če je glava kodirnika pritisnjena navzdol. Ta pin priklopimo na pin z oznako GPIO16 na priključku. Zadnja dva zatiča v registru dajalnika bereta, kje je gumb dajalnika trenutno nastavljen. Pino z oznako DT povežite z oznako pin GPIO18 na priključku, pin z oznako CLK pa na GPIO17 na priključku.
Zdaj je rotacijski kodirnik povezan z Raspberry Pi.
3. korak: Ugotovite 7 -segmentni zaslon
Ko je rotacijski dajalnik nastavljen, lahko delamo na ožičenju 7 -segmentnega LED zaslona. Najprej moramo kupiti dodatno majhno ploščo, pa tudi sam segment 7, osem uporov 330 Ohmov in različne žice.
Zelo pomembno je, da je 7 -segment pravilno ožičen, saj vanj nima vgrajenih uporov, kot jih ima rotacijski dajalnik. Sedem segmentov ima skupaj dvanajst zatičev. Zatiči od enega do šestih se nahajajo v zgornji vrsti sedmega segmenta, ki poteka od leve proti desni. Zatiči od sedmega do dvanajstega se nahajajo v spodnji vrstici in potekajo od desne proti levi. Spodnja vrstica je stran 7 segmenta, označena z majhno piko za vsako od številk na 7 segmentu.
Odsek 7 postavimo na majhno ploščo in povežemo vsak zatič, kot je prikazano v zgornji tabeli. Če potrebujete upor, ga postavite med 7 -segmentni zatič in konektor. Poleg tega se prepričajte, da se noben upor med uporabo naprave ne dotika. To lahko moti pretok električne energije.
4. korak: Ožičenje LED
Ker imamo zdaj nastavljeno preostalo strojno opremo, lahko zaključimo z namestitvijo LED. Ta LED nas bo obvestil, ko je vnesena koda pravilna. Za to potrebujemo LED, 330 ohmski upor in več žic.
LED ima pritrjena dva zatiča. Ena stran je nekoliko daljša od druge. Najprej moramo na napajanje priključiti daljšo od obeh strani. To naredimo tako, da daljšo stranico povežemo skozi žico na pin GPIO26 na priključku. Na ta način lahko pozneje vklopimo in izklopimo LED. Nato lahko krajšo od obeh strani povežemo z ozemljitvijo. Vendar moramo to narediti skozi upor, da LED ne izgori.
Ko smo to naredili, smo končali z LED in strojno opremo na splošno.
5. korak: Čas za prijavo
Če želite ustvariti aplikacijo za to napravo, potrebujete dostop do Python Flask. Flask je preprosta programska oprema za spletni razvoj, ki jo lahko uporabite za ustvarjanje preprostih brskalniških aplikacij.
Če želite najprej prenesti in izvedeti več o Flasku, sledite navedeni povezavi: INFORMACIJE O FLASKU
Če želite ustvariti posebno aplikacijo za to napravo. Začnite z ustvarjanjem mape na vašem Raspberry Pi. To mapo bi morali imenovati "iotapp". Prenesite in povlecite datoteko "iotapp.py" v to mapo. Poleg tega v tej mapi ustvarite drugo mapo z imenom "appFolder". Znotraj "appFolder" prenesite priložene datoteke "_init_.py", "forms.py", "RE.py" in "routes.py". Nato ustvarite drugo mapo, imenovano "predloge". Ta nova mapa mora biti tudi v "appFolder".
6. korak: Datoteke HTML
Zdaj, ko imamo ustvarjeno mapo "predloge", lahko ustvarimo datoteke HTML, ki bodo oblikovale strani za našo aplikacijo. Ustvarite dve datoteki HTML: codeentered.html in setcode.html. Koda za te datoteke je prikazana na zgornjih slikah.
7. korak: Zaženite aplikacijo
Če želite zagnati aplikacijo, začnite z odpiranjem terminalskega okna. Nato SSH v svoj Raspberry Pi. Pomaknite se v mapo "iotapp" in iz ukazne vrstice vnesite naslednje ukaze:
$ export FLASK_APP = iotapp.py
$ python -m zagon bučke --host 0.0.0.0
Če se aplikacija pravilno izvaja, se mora ukazna vrstica v terminalu glasiti:
* Aplikacija za serviranje steklenice "iotapp"
* Deluje na https://0.0.0.0:5000/ (pritisnite CTRL+C, da zaprete)
Za dostop do aplikacije obiščite spletno mesto aplikacije tako, da vnesete naslov IP vašega Raspberry Pi, ki mu sledi »: 5000/setcode«. Na primer:
Zdaj je naprava popolnoma vklopljena. Igra s kodo se lahko igra.
Če želite ustaviti napravo, pritisnite CTRL+C v terminalskem oknu in izklopite Pi.
8. korak: Igranje igre
Sledi videoposnetek delujoče naprave.
Priporočena:
Moja naprava IoT - GPS -sprožilec: 5 korakov
Moja naprava IoT - Sprožilec GPS: V tem navodilu se boste naučili, kako nastaviti krmilnik IoT za pošiljanje e -pošte, ko ste x minut od doma
Naprava ASS (protidruštvena socialna naprava): 7 korakov
Naprava ASS (antisocialna družabna naprava): recimo, da ste nekakšna oseba, ki je rada v bližini ljudi, vendar jim ni všeč, da bi se jim približali. Prav tako ste ljubitelj ljudi in težko rečete ne ljudem. Zato ne veste, kako jim reči, naj odstopijo. No, vnesite - naprava ASS! Y
Moja naprava IoT - prvi rele: 5 korakov
Moja naprava IoT - prvi rele: V tem navodilu bomo upravljali rele od Blynka. Vklop in izklop iz aplikacije. POZOR !!!! Prosimo, da veste, kaj počnete, če nameravate rele priključiti na električno omrežje !!! POZOR
Mobilna igralna naprava Raspberry Pi: 11 korakov
Mobilna igralna naprava Raspberry Pi: Ste si kdaj želeli igrati klasične video igre na poti, pa niste vedeli, kje dobiti napravo, ki bi lahko izvajala stare igre, ali pa so bile le predrage? Potem naredite sami! To je dokumentacija o zgradbi mojega Raspberry P
TinyPi - najmanjša igralna naprava na osnovi Raspberry Pi na svetu: 8 korakov (s slikami)
TinyPi - Najmanjša igralna naprava na osnovi Raspberry Pi na svetu: Tako sem se že nekaj časa igral z izdelovanjem PCB -jev po meri za Raspberry Pi in kar se je začelo kot šala, je postalo izziv, da vidim, kako majhen bi lahko šel. , temelji na Raspberry Pi Zero in se skoraj prilega v sa