Оглавление:

Поселенцы Распи - клон поселенцев Катана с электроникой: 5 шагов
Поселенцы Распи - клон поселенцев Катана с электроникой: 5 шагов

Видео: Поселенцы Распи - клон поселенцев Катана с электроникой: 5 шагов

Видео: Поселенцы Распи - клон поселенцев Катана с электроникой: 5 шагов
Видео: MORDHAU. Создание Своего Класса. Масштабные Средневековые Битвы в Мультиплеере 2024, Ноябрь
Anonim
Поселенцы Распи - клон поселенцев Катана с электроникой
Поселенцы Распи - клон поселенцев Катана с электроникой

Это руководство проведет вас через этапы создания "Settlers of Raspi", игры Settlers of Catan с электроникой и веб-интерфейсом.

Запасы

Ниже приведены материалы, которые вам понадобятся, чтобы следовать этому руководству.

Обратите внимание, что некоторые шаги можно выполнить иначе, например, использовать макетную плату вместо пайки определенных деталей.

Это просто проведет вас через процесс и материалы, которые я использовал в своем дизайне, не стесняйтесь вносить любые изменения, которые хотите.

Аппаратное обеспечение

  • Малина PI 3 B +
  • Arduino UNO
  • MCP23017 (x9)
  • Пуговицы (х 144)
  • Резисторы 10к (всего несколько)
  • 220 резисторов (х144)
  • 330 резисторов (x19)
  • 2x16 ЖК-дисплей
  • RFID-считыватель MFRC522
  • LDR
  • Белые светодиоды (x19)
  • RGB Ledstrip (общий катод)
  • 16-канальный CD74HC4067
  • Двунаправленный преобразователь уровня
  • 4 пластины мультиплекса 8мм х 524мм х 454мм
  • Много кабелей
  • Медная тарелка

Шаг 1. Создание корпуса

Создание дела
Создание дела
Создание дела
Создание дела

Наша первая цель - обосновать этот проект, это упростит установку оборудования.

Лазерная резка

Загрузите 4 прилагаемых файла. AI и отнесите их в ближайшую мастерскую по лазерной резке вместе со своими мультиплексными пластинами.

Затем вырежьте эти пластины лазером с помощью предоставленных файлов; p

Сохраните все вырезанные детали, они вам понадобятся.

Собираем все вместе

Для сборки приклейте пластины в следующем порядке: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top

Подождите, добавив корпус для электроники, так как сначала вам понадобится место для работы.

Плитки

К сожалению, этот раздел еще не закончен и будет обновлен, как только он будет

Плитки для игры также получаются из файлов для лазерной резки (беспроигрышное право, так как это предотвращает трату материалов).

На изображении выше показаны верхняя (левая) и нижняя (правая) части плиток.

На одной стороне плитки выдолбьте часть дерева, чтобы у вас было место для размещения электроники.

Для каждой плитки вам понадобятся: 1 резистор 10 кОм, 1 резистор в диапазоне от 18 кОм до 47 кОм (для каждого типа плитки нужен свой резистор, 6 типов в этом диапазоне) и 1 белый светодиод.

Теперь вставьте электронику (посмотрите на картинку выше).

Проденьте концы кабелей через небольшие отверстия на нижней панели (имеют значение только отверстия: центральное отверстие: анод светодиода, ближайшее к этому центральному отверстию отверстие: катод светодиода).

Теперь разрежьте медную пластину на маленькие кусочки 5x5 мм и припаяйте их к кабелям, выходящим из отверстий на внешней стороне нижней плитки.

Шаг 2: Электроника

Вау, ты уже так далеко зашел?

Тогда давай продолжим;)

Этот раздел довольно легко объяснить, просто следуйте приведенной здесь схеме.

Шаг 3. Настройка Raspberry PI

Уууу, а теперь самое интересное! Настройка raspberry pi: D

Установка raspberry pi

Создание образа

Во-первых, вам необходимо загрузить оба связанных файла.

  • Win32 Disk Imager
  • Распиан ОС

Теперь выполните следующие действия:

  1. Вставьте карту micro-SD в компьютер
  2. Откройте Win32 Disk Imager
  3. Выберите файл.img, который вы только что скачали
  4. Нажмите "написать"

Чтобы получить доступ к пи, нам понадобится еще несколько шагов

  1. Зайдите в загрузочную директорию SD-карты
  2. Создайте текстовый файл с именем "ssh.txt"
  3. Удалите расширение.txt
  4. Откройте файл "cmdline.txt"
  5. В конце файла добавьте ip = 169.254.10.1 (но оставьте его в той же строке, что и весь остальной текст.

Настройка пи

Подключите один конец кабеля Ethernet к компьютеру, а другой конец - к Pi.

Теперь включите пи, подождите 5 минут, чтобы убедиться, что пи запустился правильно.

Откройте свой любимый клиент SSH (я использую Putty) и подключитесь к IP-адресу, который мы дали пи на шагах выше.

Имя пользователя и пароль по умолчанию - «пи» и «малина».

В raspi-config включите I2C.

Получение пи по Wi-Fi

Чтобы подключить Raspberry Pi к Wi-Fi, введите следующие команды:

sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli interface 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, так как мы еще не создали пользователя.

Затем он спросит нас, нужен ли нам пароль root, выберите «Да» и введите желаемый пароль.

Ответьте да на все оставшиеся вопросы.

судо -i

mysql предоставляет все привилегии для rpiUser. * '' @ '%', идентифицированному ''; СМЫВАТЬ ПРИВЕЛЕГИИ

убедитесь, что вы создали пользователя с именем rpiUser с паролем omgThisIsSoSecret

Шаг 4: Загрузка самого приложения

Мы почти у цели, просто подожди еще немного!

Следуйте некоторым командам (еще раз):

cd / home / pi

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

В конце только что открытого файла, непосредственно перед выходом, добавьте следующую строку:

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

Затем нажмите ctrl + X> y> enter

Шаг 5: Arduino

Последний шаг! Wooo

Загрузите папку Arduino

Откройте папку в программе arduino и загрузите скрипт!

Вот и все! Были сделаны!

Наслаждайся игрой!: D

Рекомендуемые: