Mundarija:

Raspi ko'chmanchilari - elektronli Katan klonining ko'chmanchilari: 5 qadam
Raspi ko'chmanchilari - elektronli Katan klonining ko'chmanchilari: 5 qadam

Video: Raspi ko'chmanchilari - elektronli Katan klonining ko'chmanchilari: 5 qadam

Video: Raspi ko'chmanchilari - elektronli Katan klonining ko'chmanchilari: 5 qadam
Video: kundalik.com saytida ish reja kiritish uchun video ko'llanma (xodimlar uchun) 2024, Noyabr
Anonim
Raspi ko'chmanchilari - Catan Clone elektronikasida yashovchilar
Raspi ko'chmanchilari - Catan Clone elektronikasida yashovchilar

Bu ko'rsatma sizga elektronika va veb -interfeysli "Katan aholisining o'yini" "Raspi ko'chmanchilari" ni yaratish bosqichlarini ko'rsatadi.

Ta'minotlar

Ushbu qo'llanmani bajarish uchun sizga kerak bo'ladigan materiallar quyida keltirilgan.

E'tibor bering, ba'zi qadamlarni boshqacha qilish mumkin, masalan, ba'zi qismlarni lehimlash o'rniga non taxtasidan foydalanish.

Bu sizga o'z dizaynimda ishlatilgan jarayonlar va materiallarni ko'rsatib beradi, xohlagan o'zgartirishlaringizni kiritishingiz mumkin.

Uskuna

  • Malinali PI 3 B+
  • Arduino UNO
  • MCP23017 (x9)
  • Tugmalar (x 144)
  • 10 k qarshilik (faqat bir nechta)
  • 220 rezistor (x144)
  • 330 qarshilik (x19)
  • 2x16 LCD displey
  • MFRC522 RFID-o'quvchi
  • LDR
  • Oq Ledlar (x19)
  • RGB Ledstrip (umumiy katod)
  • 16 kanalli CD74HC4067
  • Ikki tomonlama darajali konvertor
  • 8 ta x 524 mm x 454 mm multipleksli 4 ta plastinka
  • Ko'p kabellar
  • Mis plastinka

1 -qadam: ishni hal qilish

Vaziyatni tuzish
Vaziyatni tuzish
Vaziyatni tuzish
Vaziyatni tuzish

Ushbu loyihani amalga oshirish bizning birinchi maqsadimizdir, bu esa uskunani o'rnatishni osonlashtiradi.

Lazer kesish

4 ta. AI faylini yuklab oling va ularni o'zingizning eng yaqin lazer kesish sexingizga, ko'p qavatli plastinkalar bilan birga olib boring.

Va keyin bu fayllarni taqdim etilgan fayllar bilan kesing; p

Kesilgan barcha qismlarni saqlang, sizga kerak bo'ladi.

Uni birlashtirish

O'rnatish uchun plitalarni quyidagi tartibda yopishtiring: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top

Elektron korpus qo'shishni kuting, chunki avval ishlash uchun sizga joy kerak bo'ladi.

Plitkalar

Afsuski, bu bo'lim hali tugallanmagan va bir marta yangilangan bo'ladi

O'yin uchun plitkalar, shuningdek, lasercutting fayllaridan olingan (yutish-yutish huquqi, chunki bu materiallarning isrof qilinishini oldini oladi).

Yuqoridagi rasm plitkalarning yuqori (chap) va pastki (o'ng) qismlarini ko'rsatadi.

Plitkalarning bir tomonida yog'ochni bo'shating, shunda sizda elektronika qo'yish uchun joy bo'ladi.

Har bir plitka uchun sizga kerak bo'ladi: 1k 10k rezistor, 18k dan 47k oralig'idagi 1 rezistor (har bir plitka turiga boshqa rezistor kerak, bu diapazonda 6 tur) va 1 oq LED.

Endi elektronikani joylashtiring (yuqoridagi rasmga qarang).

Kabelning uchini pastki plitka ustidagi mayda teshiklardan o'tkazing (faqat teshiklar muhim: markazlashtirilgan teshik: LED anodi, markaziy teshikka eng yaqin teshik: svetodiod katodi).

Endi mis plastinkangizni 5x5 mm kichik bo'laklarga kesib oling va ularni pastki plitkaning tashqi qismidagi teshiklardan chiqib ketadigan kabellarga lehimlang.

2 -qadam: Elektronika

Voy, siz shu paytgacha yetib keldingizmi?

Keling, buni davom ettiraylik;)

Bu bo'limni tushuntirish juda oson, bu erda keltirilgan sxemaga amal qiling.

3 -qadam: Raspberry PI -ni sozlash

Voy, endi qiziqarli qismga! Malinali pi ni o'rnatish: D.

Malinali pi ni o'rnatish

Tasvir yaratish

Avval siz bog'langan fayllarni yuklab olishingiz kerak.

  • Win32 disk qidiruvchisi
  • Raspian OS

Endi quyidagi bosqichlarni bajaring:

  1. Micro-SD-kartani kompyuterga joylashtiring
  2. Win32 disk qidiruvchisini oching
  3. Yangi yuklab olingan.img faylini tanlang
  4. "Yozish" ni bosing

Pi -ga kirish uchun bizga yana bir necha qadam kerak bo'ladi

  1. SD-kartaning yuklash katalogiga o'ting
  2. "Ssh.txt" nomli matnli fayl yarating.
  3. . Txt kengaytmasini o'chirib tashlang
  4. "Cmdline.txt" faylini oching
  5. Fayl oxirida ip = 169.254.10.1 qo'shing (lekin uni boshqa matn bilan bir qatorda saqlang).

Pi o'rnatish

Ethernet kabelining 1 uchini kompyuterga, ikkinchi uchini esa pi -ga ulang.

Endi pi -ni quvvatlang, 5 daqiqa kuting, pi to'g'ri boshlanganiga ishonch hosil qiling.

Sevimli SSH mijozini oching (men Putty -dan foydalanaman) va yuqoridagi qadamlarda biz pi bergan IP -ga ulaning.

Standart foydalanuvchi nomi va parol "pi" va "malina" dir.

Raspi-config-da I2C-ni yoqing.

Wi -Fi orqali pi olish

Wi -Fi -da malina pi ni olish uchun quyidagi buyruqlarni kiriting:

sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli interfeysi wlan0 qayta sozlang

"MySSID" va "myPASSWORD" ni yo'riqnoma SSID va PASSWORD bilan almashtirishni unutmang.

Paket va skriptlarni yuklab olish

Loyihani ishga tushirish uchun bizga ba'zi paketlar va skriptlarni o'rnatish kerak bo'ladi, shuning uchun quyidagi buyruqlarni kiriting:

sudo apt install mariadb-server

sudo apt install apache2 -y pip Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL-ni o'rnatish

Ma'lumotlar bazasini sozlash

Biz dasturdan to'liq foydalanishimiz uchun ma'lumotlar bazasini o'rnatishimiz kerak bo'ladi! Xo'sh, keling, bu ahmoqlikni qilaylik!

mysql_secure_installation

Parol so'ralganda, Enter tugmasini bosish kifoya, chunki biz hali foydalanuvchi yaratmaganmiz.

Keyin bizdan ildiz parolini xohlaysizmi, deb so'raydi, ha ni tanlang va kerakli parolni kiriting.

Qolgan barcha savollarga ha ni tanlang.

sudo -i

mysql rpiUser.* dagi barcha imtiyozlarni '' bilan belgilangan ''@'%' ga beradi; PRIVELEGESNI YUZISH

omgThisIsSoSecret paroli bilan rpiUser nomli foydalanuvchi yaratganingizga ishonch hosil qiling

4 -qadam: Ilovani o'zi yuklab oling

Biz deyarli keldik, men bilan yana bir oz vaqt turing!

Ba'zi buyruqlarni bajaring (yana):

cd /home /pi

git clone https://github.com/StevenCopermans/Settlers-of-Ra… SettlersOfRaspicd SettlersOfRaspi sudo cp -R Veb -sayti//var/www/html/sudo cp -R SettlersOfRaspi//home/pi/SettlersOfRlsi root mydo. -p << DATABASE.sql sudo nano /etc/rc.local

Chiqishdan oldin ochilgan fayl oxirida quyidagi qatorni qo'shing:

python3 /home/pi/SettlersOfRaspi/app.py $

Keyin ctrl + X> y> enter tugmalarini bosing

5 -qadam: Arduino

Oxirgi qadam! Voy

Arduino papkasini yuklab oling

Arduino dasturidagi papkani oching va skriptni yuklang!

Bo'ldi shu! Ishimiz tugadi!

O'yindan rohatlaning!: D

Tavsiya: