विषयसूची:

WebFoos - एक स्मार्ट फ़ॉस्बॉल तालिका: 6 चरण
WebFoos - एक स्मार्ट फ़ॉस्बॉल तालिका: 6 चरण

वीडियो: WebFoos - एक स्मार्ट फ़ॉस्बॉल तालिका: 6 चरण

वीडियो: WebFoos - एक स्मार्ट फ़ॉस्बॉल तालिका: 6 चरण
वीडियो: Redes sociales como herramienta de formación en Nefrología 2024, दिसंबर
Anonim
WebFoos - एक स्मार्ट फ़ॉस्बॉल टेबल
WebFoos - एक स्मार्ट फ़ॉस्बॉल टेबल

हॉवेस्ट में अपने पहले वर्ष में अपने स्कूल प्रोजेक्ट के लिए, मैंने एक स्मार्ट फ़ॉस्बॉल टेबल बनाने का फैसला किया। तालिका लक्ष्यों को दर्ज करती है और खेले गए मैचों, मैच के आंकड़ों और उपयोगकर्ता/टीम के आंकड़ों को एक ऑनलाइन वेबसाइट पर सहेजती है।

चरण 1: भागों

अपनी खुद की स्मार्ट फ़ॉस्बॉल तालिका बनाने के लिए, आपको निम्नलिखित (या समान) भागों की आवश्यकता होगी:

1 एक्स ए रास्पबेरी पाई 3 मॉडल बी (€ 39, 90)

  • 2 x HC-sr04 अल्ट्रासोनिक सेंसर (€ 2, 79 प्रत्येक)
  • 1 x RFC522 RFID सेंसर (€ 11, 90)
  • 1 एक्स एलसीडी स्क्रीन (€ 13, 90)
  • 1 एक्स पीवीसी पाइपिंग 50 मिमी (€ 2, 49)
  • 8 x पीवीसी पाइपिंग 50 मिमी कॉर्नर (€ 1, 59 प्रत्येक)
  • 2 एक्स पीवीसी पाइपिंग 50 मिमी टी (€ 3, 39 प्रत्येक)

कुछ कनेक्टर केबल (€ 4, 95)

कुल मूल्य अनुमान: €123, 17

कीमतें आपूर्तिकर्ता से आपूर्तिकर्ता में भिन्न हो सकती हैं लेकिन ये अनुमानित मूल्य हैं जिनके लिए मुझे अपने हिस्से मिले हैं।

चरण 2: सेंसर: सर्किटरी

सेंसर: सर्किटरी
सेंसर: सर्किटरी

सेंसर को रास्पबेरी पाई से जोड़ने के लिए, कनेक्टर केबल्स का उपयोग करके ऊपर फ्रिटिंग योजना का पालन करें।

LCD स्क्रीन पर V0 पिन से जुड़े रेसिस्टर को एक पोटेंशियोमीटर से बदला जा सकता है ताकि आप LCD स्क्रीन पर कंट्रास्ट को एडजस्ट कर सकें। बस पोटेंशियोमीटर के दो बाहरी पिनों को जमीन से और ते 5V से कनेक्ट करें, फिर बीच के पिन को V0 से कनेक्ट करें।

सुनिश्चित करें कि आपके सभी केबल काफी लंबे हैं ताकि आप अपने सभी सेंसर्स को टेबल पर/अंदर सही ढंग से रख सकें (निम्न चरण देखें)।

चरण 3: सेंसर: HC-RS04

सेंसर: HC-RS04
सेंसर: HC-RS04
सेंसर: HC-RS04
सेंसर: HC-RS04
सेंसर: HC-RS04
सेंसर: HC-RS04

इससे पहले कि हम HC-SR04 को उसके सही स्थान पर रख सकें, हमें HC-SR04 के पिछले लक्ष्य से गेंद को संचालित करने के लिए 2 समान ट्यूब बनाने के लिए पीवीसी भागों को एक साथ रखना होगा:

  1. ४५° कोने वाले बिट्स में से २ को टी-आकार के पीवीसी कनेक्टर्स में से 1 से कनेक्ट करें (पहली तस्वीर)
  2. HC-SR04 उस हिस्से में पूरी तरह से फिट बैठता है जो चिपक जाता है (दूसरी तस्वीर)
  3. गेंद को आगे ले जाने के लिए 2 अन्य 45° कनेक्टर्स का उपयोग करें जहां आप इसे ले जाना चाहते हैं (तीसरी तस्वीर)
  4. गोल के तल में एक छेद ड्रिल करें, जिससे गेंद अब पाइप में गिर सकती है
  5. लंबी पीवीसी ट्यूब के एक हिस्से को काट लें, आप इस हिस्से का उपयोग आपके द्वारा बनाए गए पाइप को सहारा देने के लिए कर सकते हैं
  6. तीसरी तस्वीर की तरह पाइप को टेबल पर गोंद दें (सुनिश्चित करें कि आप अपने HC-SR04 को पहले रास्पबेरी पाई से कनेक्ट करना न भूलें !!!)

दूसरे HC-SR04 के लिए ऊपर दिए गए चरणों को दोहराएं

चरण 4: सेंसर: RSC522

सेंसर: RSC522
सेंसर: RSC522

RSC522 RFID सेंसर को किसी एक लक्ष्य के बगल में दीवार के अंदर से चिपकाया जा सकता है। लकड़ी इतनी पतली है कि आप लकड़ी के माध्यम से अपने कार्ड को स्कैन कर सकते हैं।

चरण 5: सेंसर: एलसीडी स्क्रीन

सेंसर: एलसीडी स्क्रीन
सेंसर: एलसीडी स्क्रीन

टेबल के शीर्ष पर एलसीडी स्क्रीन को माउंट करने के लिए, मैंने केबल के लिए टेबल के टी टॉप के माध्यम से फिट होने के लिए बस कुछ छेद ड्रिल किए, फिर एलसीडी को टेबल पर ही चिपका दिया।

चरण 6: पाई

इस परियोजना के लिए, मुझे लगता है कि आपके पास पहले से ही आपके रास्पबेरी पाई पर एक कार्यशील डेबियन छवि स्थापित है। यदि नहीं, तो आप आधिकारिक रास्पबेरी पाई वेबसाइट पर एक आसान ट्यूटोरियल पा सकते हैं।

यदि आपने रास्पियन को सफलतापूर्वक स्थापित कर लिया है, तो अपने पाई पर निम्नलिखित कमांड दर्ज करें:

  1. पैकेज स्थापित करें:

    1. सुडो उपयुक्त अद्यतन
    2. sudo उपयुक्त इंस्टॉल -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
  2. एक आभासी वातावरण बनाएँ:

    1. python3 -m pip install --upgrad pip setuptools Wheel virtualenv
    2. एमकेडीआईआर प्रोजेक्ट१ && सीडी प्रोजेक्ट१
    3. python3 -m venv --system-site-packages env
    4. स्रोत एनवी/बिन/सक्रिय करें
    5. अजगर-एम पाइप स्थापित mysql-कनेक्टर-अजगर argon2-cffi कुप्पी कुप्पी-HTTPAuth कुप्पी-MySQL mysql-कनेक्टर-अजगर पासलिब
  3. डेटाबेस बनाना:

    1. सुडो मारीदब
    2. उपयोगकर्ता 'प्रोजेक्ट 1-व्यवस्थापक' @ 'लोकलहोस्ट' बनाएं 'sdfgh' द्वारा पहचाना गया; 'sdfgh' द्वारा पहचाने गए उपयोगकर्ता 'प्रोजेक्ट 1-वेब' @ 'लोकलहोस्ट' बनाएं; उपयोगकर्ता 'प्रोजेक्ट 1-सेंसर' @ 'लोकलहोस्ट' बनाएं जिसे 'sdfgh' द्वारा पहचाना गया हो;

      डेटाबेस प्रोजेक्ट 1 बनाएं;

      प्रोजेक्ट 1 पर सभी विशेषाधिकार प्रदान करें। * अनुदान विकल्प के साथ 'प्रोजेक्ट 1-एडमिन' @ 'लोकलहोस्ट' को; अनुदान चयन, सम्मिलित करें, अद्यतन करें, प्रोजेक्ट 1 पर हटाएं। * 'प्रोजेक्ट 1-वेब' @ 'लोकलहोस्ट' पर; अनुदान चयन, सम्मिलित करें, अद्यतन करें, प्रोजेक्ट 1 पर हटाएं। * 'प्रोजेक्ट 1-सेंसर' @ 'लोकलहोस्ट' पर; फ्लश विशेषाधिकार;

    3. प्रोजेक्ट 1/एसक्यूएल में एसक्यूएल फाइलों को चलाएं
  4. कोड डाउनलोड कर रहा है:

    1. गिट क्लोन
    2. sed -i s/pi/$USER/g conf/ (! कॉन्फिग फाइलों में pi को अपने यूजरनेम में बदलता है)
  5. सेटअप nginx:

    1. sudo cp conf/nginx/etc/nginx/साइट-उपलब्ध/प्रोजेक्ट1
    2. sudo rm /etc/nginx/साइट-सक्षम/डिफ़ॉल्ट
    3. sudo ln -s /etc/nginx/sites-available/project1 /etc/nginx/sites-enabled/project1
    4. sudo systemctl nginx.service को पुनरारंभ करें
  6. कोड चलाएँ:

    sudo systemctl प्रोजेक्ट 1-* को सक्षम करें

सिफारिश की: