Orodha ya maudhui:

WebFoos - Jedwali la Smart Foosball: Hatua 6
WebFoos - Jedwali la Smart Foosball: Hatua 6

Video: WebFoos - Jedwali la Smart Foosball: Hatua 6

Video: WebFoos - Jedwali la Smart Foosball: Hatua 6
Video: 12 уникальных идей организации маленькой спальни 2024, Novemba
Anonim
WebFoos - Jedwali la Smart Foosball
WebFoos - Jedwali la Smart Foosball

Kwa mradi wangu wa shule katika mwaka wangu wa kwanza huko Howest, niliamua kutengeneza meza nzuri ya mpira wa miguu. Jedwali husajili malengo na kuokoa mechi zilizochezwa, takwimu za mechi na takwimu za watumiaji / timu kwenye wavuti ya mkondoni.

Hatua ya 1: Sehemu

Ili kujenga meza yako mwenyewe ya mpira wa miguu, utahitaji sehemu zifuatazo (au zinazofanana):

1 x A Raspberry Pi 3 Mfano B (€ 39, 90)

  • 2 x HC-sr04 Sensor ya Ultrasonic (€ 2, 79 kila mmoja)
  • Sura ya 1 x RFC522 RFID (€ 11, 90)
  • Screen ya 1 x LCD (€ 13, 90)
  • 1 x Piping ya PVC 50mm (€ 2, 49)
  • 8 x PVC Piping 50mm Kona (€ 1, 59 kila mmoja)
  • 2 x PVC Piping 50mm T (€ 3, 39 kila mmoja)

Kamba kadhaa za kiunganishi (€ 4, 95)

Makadirio ya Bei Jumla: € 123, 17

Bei zinaweza kutofautiana kutoka kwa muuzaji hadi kwa muuzaji lakini hizi ni bei za kukadiria ambazo nilipata sehemu zangu.

Hatua ya 2: Sensorer: Circuitry

Sensorer: Mzunguko
Sensorer: Mzunguko

Ili kuunganisha sensorer kwenye Raspberry Pi, fuata mpango wa kuchoma hapo juu ukitumia nyaya za kiunganishi.

Kontena lililounganishwa na pini ya V0 kwenye skrini ya LCD linaweza kubadilishwa na potentiometer ili uweze kurekebisha tofauti kwenye skrini ya LCD. Unganisha tu pini mbili za nje za potentiometer chini na te 5V, kisha unganisha pini ya kati na V0.

Hakikisha nyaya zako zote ni ndefu vya kutosha ili uweze kuweka sensorer zako zote kwa usahihi juu / ndani ya meza (angalia hatua ifuatayo).

Hatua ya 3: Sensorer: HC-RS04

Sensorer: HC-RS04
Sensorer: HC-RS04
Sensorer: HC-RS04
Sensorer: HC-RS04
Sensorer: HC-RS04
Sensorer: HC-RS04

Kabla hatuwezi kuweka HC-SR04 mahali pake sahihi, tunahitaji kuweka sehemu za PVC ili kutengeneza mirija 2 sawa kutekeleza mpira kutoka kwa lengo nyuma ya HC-SR04:

  1. Unganisha vipande 2 vya kona 45 ° kwa 1 ya viunganisho vya PVC vyenye umbo la T (picha ya 1)
  2. HC-SR04 inafaa kabisa katika sehemu inayoshikilia (picha ya 2)
  3. Tumia viunganishi vingine 2 ° 45 ili kupitisha mpira zaidi mahali unakotaka uelekeze (picha ya 3)
  4. Piga shimo chini ya lengo, kwa njia ambayo mpira unaweza sasa kuanguka chini kwenye bomba
  5. Kata sehemu ya bomba refu la PVC, unaweza kutumia sehemu hii kusaidia bomba uliyojenga
  6. Gundi bomba mezani kama kwenye picha ya 3 (Hakikisha usisahau kuunganisha HC-SR04 yako na Raspberry Pi kwanza !!!)

Rudia hatua zilizo hapo juu kwa HC-SR04 ya pili

Hatua ya 4: Sensorer: RSC522

Sensorer: RSC522
Sensorer: RSC522

RSC522 RFID Sensor inaweza kushikamana ndani ya ukuta karibu na moja ya malengo. Miti ni nyembamba ya kutosha ili uweze kuchanganua kadi yako kupitia kuni.

Hatua ya 5: Sensorer: Screen ya LCD

Sensorer: Skrini ya LCD
Sensorer: Skrini ya LCD

Kupandisha skrini ya LCD juu ya meza, nilichimba tu mashimo kwa nyaya kutoshea juu ya meza, kisha nikaunganisha LCD kwenye meza yenyewe.

Hatua ya 6: Pi

Kwa mradi huu, nadhani tayari unayo picha ya kufanya kazi iliyosanikishwa kwenye Raspberry Pi yako. Ikiwa sio hivyo, unaweza kupata mafunzo rahisi kwenye wavuti rasmi ya rasipberry pi.

Ikiwa umefanikiwa kusanidi Raspbian, ongeza amri zifuatazo kwenye Pi yako:

  1. Sakinisha Vifurushi:

    1. sasisho la sudo apt
    2. Sudo apt kufunga -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
  2. Unda mazingira halisi:

    1. python3 -m pip install - kuboresha pip setuptools gurudumu wema
    2. mradi wa mkdir1 && cd project1
    3. python3 -m venv - mfumo-wa-tovuti-vifurushi env
    4. chanzo env / bin / activate
    5. python -m bomba weka mysql-kontakt-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  3. Kutengeneza Hifadhidata:

    1. Sudo mariadb
    2. BUNA MTUMIAJI 'project1-admin' @ 'localhost' AMETAMBULISWA na 'sdfgh'; BUNA MTUMIA 'project1-web' @ 'localhost' INAYOTAMBULISHWA NA 'sdfgh'; Unda Mtumiaji 'sensor1-sensor' @ 'localhost' INAYOTAMBULISHWA NA 'sdfgh';

      Unda mradi wa database1;

      TOA MAHAKAMA YOTE KWENYE mradi1. * Kwa 'project1-admin' @ 'localhost' KWA OTI YA RUZUKU; TOA UCHAGUZI, WEKA, SASISHA, FUTA KWENYE mradi1. * KWA 'project1-web' @ 'localhost'; TOA UCHAGUZI, WEKA, SASISHA, FUTA KWENYE mradi1. * KWA 'project1-sensor' @ 'localhost'; HAKI ZA FLUSH;

    3. Endesha faili za sql katika mradi1 / sql
  4. Inapakua nambari:

    1. clone ya git
    2. sed -i s / pi / $ USER / g conf / (! hubadilisha pi katika faili za usanidi kwa jina lako la mtumiaji)
  5. Sanidi nginx:

    1. sudo cp conf / nginx / nk / nginx / tovuti zinazopatikana / mradi1
    2. sudo rm / nk / nginx / tovuti-kuwezeshwa / default
    3. sudo ln -s / nk / nginx / tovuti-zinapatikana / project1 / nk / nginx / tovuti-kuwezeshwa / project1
    4. Sudo systemctl kuanzisha upya nginx.service
  6. Endesha nambari:

    Sudo systemctl kuwezesha mradi1- *

Ilipendekeza: