Բովանդակություն:
- Պարագաներ
- Քայլ 1: Պատյան պատրաստելը
- Քայլ 2: Էլեկտրոնիկա
- Քայլ 3: Ազնվամորի PI- ի կարգավորում
- Քայլ 4: Ներբեռնեք դիմումը ինքնուրույն:
- Քայլ 5: Arduino
Video: Settlers of Raspi - a Settlers of Catan Clone With Electronics: 5 Steps
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս հրահանգը ձեզ կառաջնորդի «Raspi Settlers of Raspi» - ի, Settlers of Catan խաղի ՝ էլեկտրոնիկայով և վեբ ինտերֆեյս ստեղծելու քայլերով:
Պարագաներ
Ստորև բերված են այն պարագաները, որոնք ձեզ անհրաժեշտ կլինեն այս ուղեցույցին հետևելու համար:
Նկատի ունեցեք, որ որոշ քայլեր կարող են այլ կերպ կատարվել, օրինակ ՝ առանձին մասերի զոդման փոխարեն տախտակ օգտագործել:
Սա պարզապես ձեզ կառաջնորդի իմ դիզայնի մեջ օգտագործած գործընթացի և պաշարների միջոցով, ազատ զգալ կատարեք ձեր ուզած ցանկացած փոփոխություն:
Սարքավորումներ
- Ազնվամորի PI 3 B+
- Arduino UNO
- MCP23017 (x9)
- Կոճակներ (x 144)
- 10k դիմադրիչներ (ընդամենը մի քանիսը)
- 220 դիմադրություն (x144)
- 330 դիմադրություն (x19)
- 2x16 LCD
- MFRC522 RFID- ընթերցող
- LDR
- Սպիտակ լուսարձակներ (x19)
- RGB Ledstrip (ընդհանուր կաթոդ)
- 16-ալիքային CD74HC4067
- Երկկողմանի մակարդակի փոխարկիչ
- 4 ափսե մուլտիպլեքս 8 մմ x 524 մմ x 454 մմ
- Շատ մալուխներ
- Պղնձե ափսե
Քայլ 1: Պատյան պատրաստելը
Այս նախագծի գործը դարձնելը մեր առաջին նպատակն է, դա ավելի դյուրին կդարձնի սարքավորումների տեղադրումը:
Լազերային կտրում
Ներբեռնեք ներառված 4. AI ֆայլերը և դրանք ձեր մուլտիպլեքս ափսեների հետ տարեք ձեր ամենամոտ լազերային կտրող խանութ:
Եվ հետո լազերային կտրեք այդ ափսեները տրամադրված ֆայլերով, p
Պահեք կտրված բոլոր մասերը, դրանք ձեզ անհրաժեշտ կլինեն:
Դնելով այն միասին
Հավաքման համար կպցրեք ափսեները հետևյալ հերթականությամբ. Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top
Սպասեք ՝ էլեկտրոնիկայի համար պատյան ավելացնելով, քանի որ նախ աշխատելու համար ձեզ որոշակի տարածք կպահանջվի:
Սալիկները
Unավոք, այս հատվածը դեռ ավարտված չէ և կթարմացվի մեկ անգամ
Խաղի սալիկները նույնպես ստացվում են լազերային կտրող ֆայլերից (ճիշտ է շահել-շահել, քանի որ դա կանխում է նյութերի վատնումը):
Վերևում նկարը ցուցադրում է սալիկների վերին (ձախ) և ներքևի (աջ) մասերը:
Սալիկների 1 կողմում, հանեք փայտի մի մասը, որպեսզի էլեկտրոնիկա տեղադրելու համար որոշակի տարածք ունենաք:
Սալիկներից յուրաքանչյուրի համար ձեզ հարկավոր է.
Այժմ տեղադրեք էլեկտրոնիկան (նայեք վերևի նկարին):
Մալուխների ծայրերը թափեք ներքևի սալիկի փոքր անցքերի միջով (կարևոր են միայն անցքերը.
Այժմ, ձեր պղնձե ափսեը կտրեք փոքր 5x5 մմ կտորների և դրանք կպցրեք ներքևի սալիկի արտաքին մասի անցքերից դուրս մնացած մալուխներին:
Քայլ 2: Էլեկտրոնիկա
Վայ, դու արդեն հասցրե՞լ ես այսքան հեռու:
Եկեք դրանով շարունակենք;)
Այս բաժինը բավականին հեշտ է բացատրել, պարզապես հետևեք այստեղ ներառված սխեմային:
Քայլ 3: Ազնվամորի PI- ի կարգավորում
Woohoo, հիմա անցեք զվարճալի հատվածին: Ազնվամորու պի կարգավորում: D
Ազնվամորու պի տեղադրում
Պատկերի ստեղծում
Նախ, դուք պետք է ներբեռնեք երկու կապված ֆայլերը:
- Win32 Disk Imager
- Raspian OS
Այժմ հետևեք այս քայլերին.
- Տեղադրեք ձեր micro-SD քարտը ձեր համակարգչի մեջ
- Բացեք Win32 Disk Imager- ը
- Ընտրեք.img ֆայլը, որը պարզապես ներբեռնել եք
- Կտտացրեք «գրել»
Pi- ին հասանելիություն ունենալու համար մեզ հարկավոր կլինի ևս մի քանի քայլ
- Գնացեք SD քարտի բեռնման գրացուցակ
- Ստեղծեք տեքստային ֆայլ «ssh.txt» անունով
- . Նջել.txt ընդլայնումը
- Բացեք «cmdline.txt» ֆայլը
- Ֆայլի վերջում ավելացրեք ip = 169.254.10.1 (բայց պահեք այն նույն տողի վրա, ինչպես մնացած տեքստը:
Pi- ի կարգավորում
Միացրեք Ethernet մալուխի 1 ծայրը ձեր համակարգչում, իսկ մյուս ծայրը ՝ ձեր pi- ում:
Այժմ միացրեք pi- ն, սպասեք ամուր 5 րոպե `համոզվելու համար, որ pi- ն ճիշտ է սկսվել:
Բացեք ձեր նախընտրած SSH հաճախորդը (ես օգտագործում եմ Putty) և միացեք այն IP- ին, որը մենք տվել ենք pi- ին վերը նշված քայլերում:
Կանխադրված օգտվողի անունն ու գաղտնաբառը «pi» և «ազնվամորի» են:
Raspi-config- ում միացրեք I2C- ը:
Pi- ն ստանալ WiFi- ով
Որպեսզի ձեր ազնվամորու pi- ն ձեր WiFi- ով աշխատի, մուտքագրեք հետևյալ հրամանները.
sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli ինտերֆեյս wlan0 վերակազմավորել
Մի մոռացեք «mySSID» - ը և «myPASSWORD» - ը փոխարինել ձեր երթուղղիչի SSID- ով և PASSWORD- ով:
Ներբեռնեք փաթեթներ և սցենարներ
Մենք պետք է որոշ փաթեթներ և սցենարներ տեղադրենք այս նախագիծը գործարկելու համար, ուստի խնդրում ենք մուտքագրել հետևյալ հրամանները.
sudo apt տեղադրել mariadb-server
sudo apt install apache2 -y pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL
Տվյալների բազայի ստեղծում
Որպեսզի մենք օգտագործենք ծրագիրը իր ողջ ներուժով, մենք պետք է տեղադրենք մեր տվյալների բազան: Այսպիսով, եկեք անենք այս խայտառակությունը:
mysql_secure_installation
Երբ այն խնդրում է մեր գաղտնաբառը, պարզապես սեղմեք enter, քանի որ մենք դեռ օգտվող չենք ստեղծել:
Հաջորդը մեզ հարցնելու է, թե արդյոք ցանկանում ենք արմատային գաղտնաբառ, ընտրել այո և մուտքագրել ցանկալի գաղտնաբառը:
Մնացած բոլոր հարցերին ընտրեք այո:
sudo -i
mysql- ը rpiUser- ում բոլոր արտոնությունները շնորհեք:* - ին ''@'%' - ով '; FLUSH PRIVELEGES
Համոզվեք, որ ստեղծել եք rpiUser անունով օգտվող omgThisIsSoSecret գաղտնաբառով
Քայլ 4: Ներբեռնեք դիմումը ինքնուրույն:
Մենք գրեթե այնտեղ ենք, պարզապես մի փոքր ավելի երկար կապվեք ինձ հետ:
Հետևեք մի քանի հրամանների (ևս մեկ անգամ).
cd /home /pi
git clone https://github.com/StevenCopermans/Settlers-of-Ra… SettlersOfRaspicd SettlersOfRaspi sudo cp -R Վեբ կայք//var/www/html/sudo cp -R SettlersOfRaspi//home/pi/SettlersOfRaspi sudo -p << Տվյալների բազա.sql sudo nano /etc/rc.local
Նոր բացված ֆայլի վերջում, ելքից անմիջապես առաջ, ավելացրեք հետևյալ տողը.
python3 /home/pi/SettlersOfRaspi/app.py $
Այնուհետև սեղմեք ctrl + X> y> enter
Քայլ 5: Arduino
Վերջին քայլը! Վու
Ներբեռնեք Arduino թղթապանակը
Բացեք arduino ծրագրի թղթապանակը և վերբեռնեք սցենարը:
Վերջ! Ավարտեցինք:
Վայելեք խաղը:: D
Խորհուրդ ենք տալիս:
Mega RasPi - Raspberry Pi a Sega Mega Drive / Genesis: 13 Steps (Նկարներով)
Mega RasPi - Raspberry Pi a Sega Mega Drive / Genesis. Այս ուղեցույցը տանում է ձեզ հին Sega Mega Drive- ի վերածման միջոցով ՝ օգտագործելով ռետրո խաղային վահանակ ՝ օգտագործելով Raspberry Pi: Ես իմ մանկության անհամար ժամեր եմ անցկացրել տեսախաղեր խաղալով իմ Sega Mega Drive- ը: Իմ ընկերներից շատերը նույնպես ունեին մեկը, ուստի մենք
Raspi-Nextion Եղանակի ժամացույց ՝ 7 քայլ
Raspi-Nextion Եղանակի ժամացույց. Արդուինո և ազնվամորու Pi- ով կառուցված շատ տարբեր ժամացույցներ տեսնելը ոգեշնչեց ինձ: Ես էլ էի ուզում պատրաստել: Ես սկսեցի օգտագործել arduino mega- ն ESP8266- ով, բայց գտա, որ 8266 wifi- ն չափազանց շատ խանգարումներ ունի: Ես որոշեցի օգտագործել պահեստային Pi- ն, որն ունեի (Raspb
RasPi Two-Player Arcade սուրճի սեղան. 7 քայլ (նկարներով)
RasPi Two-Player Arcade Coffee սեղան. Ահա Raspberry Pi արկադային սուրճի սեղանի իմ տարբերակը: Ես գաղափար ստացա այստեղի այլ հիանալի հրահանգներից և ցանկացա կիսել իմ փորձը կառուցվածքի հետ: Աղյուսակը կարող է խաղեր խաղալ բազմաթիվ տեսախաղերի դարաշրջաններից, ներառյալ NES, SNES, Sega, Play
Settler's of Catan - Speedy Settler Dice: 4 քայլ
Settler's of Catan - Speedy Settler Dice. Ես սարքեցի այս սարքը `խաղացողներին խրախուսելու համար, որպեսզի նրանք կարողանան կրճատել իրենց հերթերը և արագացնել խաղը: Ամեն անգամ, երբ սեղմում եք կոճակը, այն ստեղծում է զառերի նոր գլորում և սկսում ժամանակացույցը հաջորդ խաղացողի հերթի վրա: Այն հետևում է յուրաքանչյուր խաղացողի կուտակային ժամանակին
Եղանակի փոխկապակցում տան ջեռուցման համար - IoT RasPi Zero և ESP12: 5 քայլ
Եղանակի փոխկապակցում տան ջեռուցման համար. այս ցուցափեղկը? Solutionույց տալու իմ լուծումը, թե ինչպես եմ ես փրկել որոշ