Mundarija:
- 1 -qadam: qismlar
- 2 -qadam: Sensorlar: O'chirish
- 3-qadam: Sensorlar: HC-RS04
- 4 -qadam: Sensorlar: RSC522
- 5 -qadam: Sensorlar: LCD displey
- 6 -qadam: Pi
Video: WebFoos - aqlli futbol to'pi: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Xovestdagi birinchi yilimdagi maktab loyihasi uchun men aqlli futbol stolini yasashga qaror qildim. Jadvalda gollar qayd etiladi va o'tkazilgan o'yinlar, o'yinlar statistikasi va foydalanuvchilar/jamoalar statistikasi onlayn saytga saqlanadi.
1 -qadam: qismlar
O'zingizning aqlli futbol stolini yaratish uchun sizga quyidagi qismlar (yoki shunga o'xshash) kerak bo'ladi:
1 x A Raspberry Pi 3 Model B (39, 90 evro)
- 2 x HC-sr04 ultratovush sensori (har biri 2 evro, 79 evro)
- 1 x RFC522 RFID sensori (11, 90 evro)
- 1 x LCD displey (13, 90 evro)
- 1 x 50 mm PVX quvurlari (2, 49 evro)
- 8 x PVX quvurli 50 mm burchak (har biri 1 evro, 59 evro)
- 2 x PVX quvurlari 50 mm T (har biri 3, 39 evro)
Bir nechta ulagich kabeli (4, 95 evro)
Umumiy narxlar bahosi: € 123, 17
Narxlar etkazib beruvchidan etkazib beruvchiga qarab farq qilishi mumkin, lekin bu mening ehtiyot qismlarim bo'lgan taxminiy narxlar.
2 -qadam: Sensorlar: O'chirish
Datchiklarni Raspberry Pi -ga ulash uchun ulagich kabellari yordamida yuqoridagi sxemaga rioya qiling.
LCD displeyidagi V0 piniga ulangan rezistorni potensiometr bilan almashtirish mumkin, shunda siz LCD displeyda kontrastni sozlashingiz mumkin. Potentsiometrning ikkita tashqi pimini erga ulang va 5V ga ulang, so'ngra o'rta pinni V0 ga ulang.
Barcha sensorlar stolga/stolga to'g'ri joylashishi uchun barcha kabellaringiz etarlicha uzun ekanligiga ishonch hosil qiling (keyingi bosqichga qarang).
3-qadam: Sensorlar: HC-RS04
HC-SR04 ni to'g'ri joyiga qo'yishdan oldin, biz HC-SR04dan o'tib to'pni o'tkazish uchun ikkita shunga o'xshash naychalarni tayyorlash uchun PVX qismlarini birlashtirishimiz kerak:
- 45 ° burchakli 2 bitni T shaklidagi PVX ulagichlarining 1 ga ulang (1-rasm)
- HC-SR04 chiqib ketadigan qismga juda mos keladi (2-rasm)
- To'pni kerakli joyga olib borish uchun boshqa 45 ° konnektorlardan foydalaning (3 -rasm)
- Darvoza tagida teshik oching, u orqali to'p endi quvurga tushishi mumkin
- Uzoq PVX trubaning bir qismini kesib oling, siz bu qismni o'zingiz qurgan quvurni qo'llab -quvvatlash uchun ishlatishingiz mumkin
- Quvurni 3-rasmdagi kabi stolga yopishtiring (avval HC-SR04-ni Raspberry Pi-ga ulashni unutmang!)
Ikkinchi HC-SR04 uchun yuqoridagi amallarni takrorlang
4 -qadam: Sensorlar: RSC522
RSC522 RFID sensori devorning ichki qismiga, maqsadlardan birining yoniga yopishtirilishi mumkin. Yog'och etarlicha ingichka bo'lib, siz kartani yog'ochdan skanerlashingiz mumkin.
5 -qadam: Sensorlar: LCD displey
LCD displeyni stol ustiga o'rnatish uchun men kabellarni stol ustki qismiga joylashtirish uchun bir nechta teshik ochdim, so'ngra LCD ni stolga yopishtirdim.
6 -qadam: Pi
Menimcha, sizda Raspberry Pi -da ishlaydigan debian tasviri o'rnatilgan. Agar yo'q bo'lsa, siz raspberry pi rasmiy veb -saytida oson qo'llanmani topishingiz mumkin.
Agar siz Raspbian -ni muvaffaqiyatli o'rnatgan bo'lsangiz, Pi -ga quyidagi buyruqlarni kiriting:
-
Paketlarni o'rnatish:
- sudo apt yangilash
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
-
Virtual muhit yarating:
- python3 -m pip install -pip setuptools wheel virtualenv ni yangilang
- mkdir project1 && cd project1
- python3 -m venv-tizim-sayt-paketlar env
- manba env/bin/activate
- python -m pip mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-ulagichi-python passlib-ni o'rnating
-
Ma'lumotlar bazasini yaratish:
- sudo mariadb
-
CREATE USER 'project1-admin'@'localhost' IDENTIFIED BY 'sdfgh'; CREATE USER 'project1-web'@'localhost' IDENTIFIED BY 'sdfgh'; CREATE USER 'project1-sensor'@'localhost' IDDIFIFED by 'sdfgh';
Ma'lumotlar bazasini yaratish loyihasi1;
Project1. HAMMA imtiyozlarni GRANT OILASI BILAN project1-admin '@' localhost 'ga berish; GRANT SELECT, INSERT, UPDATE, O'chirish Project1.* TO 'project1-web'@'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE ON project1.* TO 'project1-sensor'@'localhost'; YUQARISH IMKONIYATLARI;
- Project1/sql da sql fayllarini ishga tushiring
-
Kodni yuklab olish:
- git klon
- sed -i s/pi/$ USER/g conf/(! konfiguratsiya fayllaridagi pi ni o'z foydalanuvchi nomingizga o'zgartiradi)
-
Nginx -ni sozlash:
- sudo cp conf/nginx/etc/nginx/sites-available/project1
- sudo rm/etc/nginx/sites-yoqilgan/standart
- sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1
- sudo systemctl nginx.service -ni qayta ishga tushiring
-
Kodni ishga tushiring:
sudo systemctl loyihani yoqish1-*
Tavsiya:
CHAMPION 4Omni g'ildirakli futbol roboti!: 7 qadam (rasmlar bilan)
CHAMPION 4Omni Wheel Soccer Robot!: Arduino Mega 2560 -ga asoslangan, Bluetooth boshqariladigan 4 g'ildirakli universal g'ildirakli robot (siz har qanday arduino UNO yoki xohlaganingizcha ishlatishingiz mumkin), bu oddiy robot emas, u futbol roboti va u mening otam bilan birgalikda uchta musobaqada qatnashdi
3D bosilgan Arduino futbol robotlari: 5 qadam
3D bosib chiqarilgan Arduino futbol robotlari: Hey, yaratuvchilar !!! Ushbu qo'llanmada biz qanday qilib o'zingizning futbol o'ynashingiz mumkin bo'lgan robotlarni o'rganamiz
Futbol darvozabonining Arduino reaksiyasi bo'yicha trening: 5 qadam
Futbol darvozabonining Arduino reaksiyasi bo'yicha trening: Arduino loyihamning tavsifi: aks ettirish bo'yicha murabbiy - O'zingizning chaqqonligingiz va javobgarligingizni chapga, o'ngga tekshiring. old va orqa; futbol darvozabonining reaktsiyasini taqlid qilish. Erga har xil rangdagi beshta taxtani qo'ying; bitta doska ichida
Futbol roboti (yoki futbol, agar siz hovuzning narigi tomonida yashasangiz): 9 qadam (rasmlar bilan)
Futbol roboti (yoki futbol, agar siz hovuzning narigi tomonida yashasangiz): men robototexnikani tinker-robot-labs.tk da o'rgataman, mening o'quvchilarim futbol o'ynaydigan robotlarni yaratgan (yoki agar siz boshqa tomonda yashasangiz hovuz). Bu loyihadan maqsadim bolalarga robot orqali Bluetooth orqali muloqot qilishni o'rgatish edi
Raspberry Pi IoT futbol to'pi jadvali: 11 qadam
Raspberry Pi IoT futbol to'pi jadvali: Yangi media va kommunikatsiya texnologiyalari bo'yicha talabalar loyihasi doirasida buzilgan stol usti versiyasiga xush kelibsiz. Men asosan futbol va basseynlar atrofida o'sganman, shuning uchun men ushbu qurilmalardan birini Internetga ulash juda yaxshi bo'lardi deb o'yladim