İçindekiler:

Raspi'nin Yerleşimcileri - Elektronikli Catan Klonunun Yerleşimcileri: 5 Adım
Raspi'nin Yerleşimcileri - Elektronikli Catan Klonunun Yerleşimcileri: 5 Adım

Video: Raspi'nin Yerleşimcileri - Elektronikli Catan Klonunun Yerleşimcileri: 5 Adım

Video: Raspi'nin Yerleşimcileri - Elektronikli Catan Klonunun Yerleşimcileri: 5 Adım
Video: Pomerod SC.. Brezilya içinde Küçük Bir Almanya, Pomerode'da ne yapmalı, Santa Catarina, 4k 2024, Kasım
Anonim
Raspi'nin Yerleşimcileri - Elektronikli Catan Klonunun Yerleşimcileri
Raspi'nin Yerleşimcileri - Elektronikli Catan Klonunun Yerleşimcileri

Bu talimat, elektronik ve web arayüzü ile bir Settlers of Catan oyunu olan "Settlers of Raspi" oluşturma adımlarında size rehberlik edecektir.

Gereçler

Bu kılavuzu takip etmek için ihtiyaç duyacağınız sarf malzemeleri aşağıdadır.

Belirli parçaları lehimlemek yerine bir devre tahtası kullanmak gibi bazı adımların farklı şekilde yapılabileceğini unutmayın.

Bu sadece tasarımımda kullandığım süreç ve sarf malzemeleri konusunda size rehberlik edecek, istediğiniz değişiklikleri yapmaktan çekinmeyin.

Donanım

  • Ahududu PI 3 B+
  • Arduino UNO'su
  • MCP23017 (x9)
  • Düğmeler (x 144)
  • 10k dirençler (sadece birkaçı)
  • 220 direnç (x144)
  • 330 direnç (x19)
  • 2x16 LCD
  • MFRC522 RFID Okuyucu
  • LDR
  • Beyaz Ledler (x19)
  • RGB Ledstrip (ortak katot)
  • 16 kanallı CD74HC4067
  • Çift Yönlü Seviye dönüştürücü
  • 4 plaka multipleks 8mm x 524mm x 454mm
  • Çok sayıda kablo
  • Bakır levha

Adım 1: Vaka Yapmak

Davayı Yapmak
Davayı Yapmak
Davayı Yapmak
Davayı Yapmak

Bu proje için durum oluşturmak ilk hedefimizdir, bu donanımın kurulumunu kolaylaştıracaktır.

lazer kesim

Dahil edilen 4. AI dosyasını indirin ve bunları multipleks plakalarınızla birlikte en yakın lazer kesim mağazanıza götürün.

Ve sonra sağlanan dosyalarla bu plakaları lazerle kesin; p

Kesilen tüm parçaları saklayın, onlara ihtiyacınız olacak.

bir araya getirmek

Montaj için plakaları aşağıdaki sırayla yapıştırın: Catan_Base > Catan_Base_Holed > Catan_Border_Tiles_Bottom > Catan_Border_Tiles_Top

İlk önce çalışmak için biraz alana ihtiyacınız olacağından, elektronik için bir kasa ekleyerek bekleyin.

Fayans

Ne yazık ki, bu bölüm henüz bitmedi ve tamamlandığında güncellenecektir

Oyun için karolar da lazer kesim dosyalarından elde edilir (malzeme israfını önlediği için kazan-kazan hakkı).

Yukarıdaki resim karoların üst (sol) ve alt (sağ) kısımlarını göstermektedir.

Fayansların 1 tarafında, ahşabın bir kısmını boşaltın, böylece elektronik eşyaları koymak için biraz alanınız olur.

Karoların her biri için ihtiyacınız olacak: 1 10k direnç, 18k ila 47k aralığında 1 direnç (her karo türü farklı bir dirence ihtiyaç duyar, bu aralıkta 6 tip) ve 1 beyaz LED.

Şimdi elektroniği yerleştirin (yukarıdaki resme bakın).

Kabloların uçlarını alt döşemedeki küçük deliklerden geçirin (yalnızca önemli olan delikler: Ortalanmış delik: LED'in anodu, bu merkez deliğe en yakın delik: ledin katodu).

Şimdi bakır plakanızı 5x5 mm'lik küçük parçalar halinde kesin ve alt karonun dışındaki deliklerden çıkan kablolara lehimleyin.

2. Adım: Elektronik

Vay canına, bu kadar ileri gittin mi?

O zaman devam edelim;)

Bu bölümü açıklamak oldukça kolaydır, sadece burada verilen şemayı takip edin.

3. Adım: Ahududu PI'yi Ayarlama

Woohoo, şimdi eğlenceli kısma geçelim! ahududu pi kurulumu:D

ahududu pi'yi yükleme

Görüntüyü oluşturma

Öncelikle, bağlantılı dosyaların ikisini de indirmeniz gerekir.

  • Win32 Disk Görüntüleyici
  • Ahududu işletim sistemi

Şimdi şu adımları izleyin:

  1. Mikro SD kartınızı bilgisayarınıza takın
  2. Win32 Disk Imager'ı açın
  3. Az önce indirdiğiniz.img dosyasını seçin
  4. 'Yaz'ı tıklayın

Pi'ye erişmek için sadece birkaç adıma daha ihtiyacımız olacak

  1. SD kartın önyükleme dizinine gidin
  2. "ssh.txt" adlı bir metin dosyası oluşturun
  3. .txt uzantısını silin
  4. "cmdline.txt" dosyasını açın
  5. Dosyanın sonuna ip=169.254.10.1 ekleyin (ancak bunu diğer tüm metinlerle aynı satırda tutun.

pi'yi ayarlama

Ethernet kablosunun 1 ucunu bilgisayarınıza, diğer ucunu pi'nize takın.

Şimdi pi'ye güç verin, pi'nin doğru şekilde başladığından emin olmak için 5 dakika bekleyin.

Favori SSH istemcinizi açın (Ben Putty kullanıyorum) ve yukarıdaki adımlarda pi'yi verdiğimiz IP'ye bağlanın.

Varsayılan kullanıcı adı ve şifre "pi" ve "raspberry"dir.

Raspi-config'de I2C'yi etkinleştirin.

Pi'yi wifi üzerinden alma

Ahududu pi'nizi wifi'nize almak için aşağıdaki komutları yazın:

sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli interface wlan0 yeniden yapılandırma

"mySSID" ve "myPASSWORD" öğelerini yönlendiricinizin SSID ve ŞİFRE'si ile değiştirmeyi unutmayın.

Paketleri ve komut dosyalarını indirme

Bu projeyi çalışır hale getirmek için bazı paketler ve betikler kurmamız gerekecek, bu yüzden lütfen aşağıdaki komutları girin:

sudo apt mariadb sunucusunu kurun

sudo apt apache2 yükleyin -y pip yükleyin Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL

Veritabanını Ayarlama

Programı tam potansiyeliyle kullanabilmemiz için veritabanımızı kurmamız gerekecek! Öyleyse bu boku yapalım!

mysql_secure_installation

Henüz bir kullanıcı oluşturmadığımız için şifremizi istediğinde enter'a basmanız yeterli.

Daha sonra bize root şifresi isteyip istemediğimizi soracak, evet'i seçip istediğiniz şifreyi girin.

Kalan tüm sorularda evet'i seçin.

sudo -i

mysql, rpiUser.* üzerindeki tüm ayrıcalıkları ''@'%'' olarak tanımlayarak ''; FLUSH AYRICALIKLARI

omgThisIsSoSecret parolasıyla rpiUser adlı bir kullanıcı oluşturduğunuzdan emin olun

Adım 4: Uygulamanın Kendisini İndirme

Neredeyse geldik, benimle biraz daha takıl!

Bazı komutları izleyin (tekrar):

cd /ev/pi

git klon https://github.com/StevenCopermans/Settlers-of-Ra… SettlersOfRaspicd SettlersOfRaspi sudo cp -R Web sitesi/ /var/www/html/ sudo cp -R SettlersOfRaspi/ /home/pi/SettlersOfRaspi sudo mysql -u root -p << DATABASE.sql sudo nano /etc/rc.local

Yeni açılan dosyanın sonuna, çıkıştan hemen önce aşağıdaki satırı ekleyin:

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

Ardından ctrl + X > y > enter'a basın

Adım 5: Arduino

Son adım! yuh

Arduino klasörünü indirin

Arduino programında klasörü açın ve betiği yükleyin!

Bu kadar! Yapılmıştı!

Oyunun tadını Çıkar!:NS

Önerilen: