Мазмуну:

Raspi конуштары - Электроника менен Катан клонунун отурукташуучулары: 5 кадам
Raspi конуштары - Электроника менен Катан клонунун отурукташуучулары: 5 кадам

Video: Raspi конуштары - Электроника менен Катан клонунун отурукташуучулары: 5 кадам

Video: Raspi конуштары - Электроника менен Катан клонунун отурукташуучулары: 5 кадам
Video: Our first ever full-time travel Q&A (😳 WE ARE SHARING IT ALL after six months on the road) 2024, Июль
Anonim
Raspi конуштары - Электроника менен Катан клонунун отурукташуучулары
Raspi конуштары - Электроника менен Катан клонунун отурукташуучулары

Бул көрсөтмө сизге электроника жана веб -интерфейси бар Катандын Оюнчулары "Raspi of Settlers" түзүү кадамдары аркылуу жетектейт.

Жабдуулар

Төмөндө бул колдонмого баш ийүү үчүн сизге керек болгон материалдар бар.

Белгилей кетчү нерсе, кээ бир кадамдарды башкача жасаса болот, мисалы, кээ бир бөлүктөрдү ширетүүнүн ордуна нан тактасын колдонуу.

Бул сизге менин дизайнымда колдонгон процесстин жана жабдуулардын жолун көрсөтөт, каалаган өзгөрүүлөрдү жасоодон тартынбаңыз.

Аппараттык

  • Малина PI 3 B+
  • Arduino UNO
  • MCP23017 (x9)
  • Баскычтар (x 144)
  • 10k каршылыгы (бир нече)
  • 220 резистор (x144)
  • 330 каршылык (x19)
  • 2x16 LCD
  • MFRC522 RFID-Reader
  • LDR
  • Ак Лед (x19)
  • RGB Ledstrip (жалпы катод)
  • 16 каналдуу CD74HC4067
  • Эки багыттуу деңгээл өзгөрткүч
  • 4 табак мультиплекс 8мм х 524мм х 454мм
  • Кабелдер көп
  • Жез табак

1 -кадам: ишти жасоо

Ишти жасоо
Ишти жасоо
Ишти жасоо
Ишти жасоо

Бул долбоорду ишке ашыруу - биздин биринчи максатыбыз, бул аппараттык жабдыктарды орнотууну жеңилдетет.

Lasercutting

4 камтылган. AI файлын жүктөп алып, мультиплекс плиталарыңыз менен бирге эң жакын лазер кесүүчү дүкөнгө алып барыңыз.

Анан ошол плиталарды берилген файлдар менен лазер менен кесиңиз; б

Кесилген бардык тетиктерди сактаңыз, сизге керек болот.

Аны бириктирүү

Чогултуу үчүн плиталарды төмөнкү тартипте чаптаңыз: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top

Электрониканын корпусун кошуу менен күтө туруңуз, анткени алгач иштөө үчүн бир аз орун керек болот.

Плиткалар

Тилекке каршы, бул бөлүм али бүтө элек жана болгондон кийин жаңыртылып турат

Оюндун плиткалары да лазердик файлдардан алынат (утуп-утуп алуу укугу, анткени бул материалдардын текке кетишине жол бербейт).

Жогорудагы сүрөт плиткалардын үстү (сол) жана асты (оң) бөлүктөрүн көрсөтөт.

Плиткалардын 1 капталында жыгачтын бир бөлүгүн оюп салыңыз, ошондо сизде электрониканы салууга боштук болот.

Ар бир плитка үчүн сизге керек болот: 1 10k каршылыгы, 18ктан 47кке чейинки 1 резистор (плитканын ар бир түрүнө башка резистор керек, бул диапазондогу 6 түрү) жана 1 ак LED.

Эми электрониканы салыңыз (жогорудагы сүрөттү караңыз).

Кабелдердин учтарын астыңкы плитканын кичинекей тешиктеринен өткөрүңүз (мааниси бир гана тешиктер: Центрлештирилген тешик: LED аноду, ошол борбордук тешикке эң жакын тешик: жетектин катоду).

Эми, жез табакчаңызды 5х5мм кичинекей бөлүктөргө бөлүп, астындагы плитканын сыртындагы тешиктерден чыгып калган кабелдерге кошуңуз.

2 -кадам: Электроника

Ой, буга чейин жетип келдиңби?

Келгиле анда муну уланталы;)

Бул бөлүмдү түшүндүрүү оңой, жөн гана бул жерде камтылган схеманы аткарыңыз.

3 -кадам: Raspberry PI орнотуу

Woohoo, эми кызыктуу бөлүгүнө өтөлү! Малина пи орнотуу: Д.

Raspberry pi орнотуу

Сүрөттү түзүү

Биринчиден, сиз шилтемеленген файлдардын экөөнү тең жүктөп алышыңыз керек.

  • Win32 диск иштетүүчү
  • Raspian OS

Эми бул кадамдарды аткарыңыз:

  1. Микро 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 кабелинин 1 учун компьютерге, экинчисин пиңизге сайыңыз.

Эми пити кубаттаңыз, пи туура башталганына ишенүү үчүн катуу 5 мүнөт күтө туруңуз.

Сүйүктүү SSH кардарын ачыңыз (мен Putty колдоном) жана жогорудагы кадамдарда pi берген IPге туташыңыз.

Демейки колдонуучу аты менен сырсөз "pi" жана "малина".

Raspi-configда I2C иштетүү.

Wi -Fi аркылуу пи алуу

Сиздин малина пиңизди Wi -Fiга алуу үчүн, төмөнкү командаларды териңиз:

sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli интерфейси wlan0 кайра конфигурациялоо

"MySSID" жана "myPASSWORD" дегенди роутериңиздин SSID жана PASSWORD менен алмаштырууну унутпаңыз.

Пакеттерди жана скрипттерди жүктөө

Бул долбоордун иштеши үчүн кээ бир пакеттерди жана скрипттерди орнотушубуз керек, андыктан төмөнкү буйруктарды киргизиңиз:

sudo apt install mariadb-server

sudo apt install apache2 -y pip орнотуу Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL

Маалыматтар базасын орнотуу

Программаны толук потенциалында колдонуу үчүн биз маалымат базабызды орнотушубуз керек! Андыктан, келгиле, бул ишти кылалы!

mysql_secure_installation

Качан биздин сырсөздү сураганда, биз кире элекпиз, анткени биз азырынча колдонуучуну түзө элекпиз.

Андан кийин, бизден тамыры сырсөзү керекпи деп сурайт, ооба тандап, каалаган сырсөзүңүздү киргизиңиз.

Калган суроолордун баарында ооба дегенди тандаңыз.

sudo -i

mysql rpiUser.* боюнча бардык артыкчылыктарды берет '' тарабынан аныкталган@'%'; АРТЫКЧЫЛЫКТАРДЫ ЖУУ

omgThisIsSoSecret сырсөзү менен rpiUser аттуу колдонуучу түзгөнүңүздү текшериңиз

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/SettlersOfRlpi root mys. -p << DATABASE.sql sudo nano /etc/rc.local

Жаңы ачылган файлдын аягында, чыгуунун алдында, төмөнкү сапты кошуңуз:

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

Андан кийин ctrl + X> y> enter басыңыз

5 -кадам: Arduino

Акыркы кадам! Wooo

Arduino папкасын жүктөп алыңыз

Arduino программасындагы папканы ачыңыз жана скриптти жүктөңүз!

Дал ушул! Бүттүк!

Оюндан ырахат алыңыз!: D

Сунушталууда: