विषयसूची:
- चरण 1: फेसबुक ऐप बनाएं
- चरण 2: हार्डवेयर - इलेक्ट्रॉनिक्स
- चरण 3: हार्डवेयर - फ़्रेम
- चरण 4: सॉफ्टवेयर - Arduino लाइब्रेरीज़
- चरण 5: सॉफ्टवेयर - कोड
वीडियो: फेसबुक फैन काउंट: 5 स्टेप्स (तस्वीरों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
अद्यतन: २६.०९.२०१९ - समय उड़ जाता है और प्रौद्योगिकी में परिवर्तन होता है। जब से मैंने यह प्रोजेक्ट बनाया है, Facebook ने अपने API और APP सेटअप को बदल दिया है। तो Facebook APP बनाने का चरण समाप्त हो गया है। आज मेरे पास इस चरण का अनुसरण करने की पहुंच या अवसर नहीं है। फिर भी, मैं इस ट्यूटोरियल को कुछ समान बनाने के लिए एक प्रेरणा के रूप में छोड़ता हूं, भले ही यह समाप्त हो गया हो। अपनी परियोजनाओं के साथ शुभकामनाएँ और यदि आपने कुछ ऐसा ही किया है तो एक टिप्पणी छोड़ दें।
बेकी स्टर्न के यूट्यूब सब्सक्राइबर काउंटर से प्रेरित होकर, मैं एक फेसबुक पेज के लिए लाइक की संख्या का प्रदर्शन करना चाहता था। इस परियोजना के साथ मेरा लक्ष्य एक फेसबुक पेज से प्रशंसकों की संख्या निकालना था। कोई नहीं बल्कि एक जिसे मैं प्रशासित करता हूं। सी को कोड करना मेरा क्षेत्र नहीं है इसलिए मैंने बहुत सारे परीक्षण और त्रुटि के साथ शुरुआत की। लेकिन एक परिणाम के साथ समाप्त हुआ जिसने काम किया।
इस परियोजना के लिए आपको यही चाहिए:
सॉफ्टवेयर
फेसबुक एपीपी
फेसबुक फ़िंगरप्रिंट
Arduino IDE
Arduino IDE के लिए पुस्तकालय
वाईफ़ाई ESP8266
सात खंड प्रदर्शित करते हैं
JSON
हार्डवेयर
आइकिया रिब्बा 000.783.34 (या प्रोजेक्ट को होल्ड करने के लिए एक और फ्रेम)
NodeMCU (मिनी)
डिस्प्ले
उपकरण
फ्रेम के बैकप्लेट में चौकोर छेद बनाने के लिए रोटरी टूल या कुछ और।
चरण 1: फेसबुक ऐप बनाएं
यह Developers.facebook.com पर किया जा सकता है। ऐप बनने के बाद ऐप आईडी और ऐप सीक्रेट नोट करें। आपको कोड में इसकी आवश्यकता होगी।
अपने एपीपी के लिए पहुंच का परीक्षण करना चाहते हैं? https://developers.facebook.com/tools/explorer/ पर जाएं
निम्नलिखित दर्ज करें: एएए ?access_token= बीबीबी | सीसीसी और फ़ील्ड = fan_count
- एएए = फेसबुक पेज आईडी या नाम,
- बीबीबी = ऐप आईडी
- सीसीसी = ऐप सीक्रेट
ध्यान दें | (पाइप) ऐप आईडी और ऐप सीक्रेट के बीच।
चरण 2: हार्डवेयर - इलेक्ट्रॉनिक्स
अब मज़ा भाग पर। मैंने एक NodeMCU मिनी का उपयोग किया है। ये विभिन्न किस्मों और मूल्य श्रेणियों में विभिन्न प्रकार के ऑनलाइन स्टोर और ईबे पर उपलब्ध हैं। मेरे द्वारा मिनी चुनने के दो कारण थे। पहला कारण यह था कि मेरी दराज में पहले से ही एक पड़ा हुआ था। दूसरा कारण यह था कि यह छोटा है और पिक्चर फ्रेम में बहुत कम जगह लेता है।
मैंने इलेक्ट्रॉनिक्स के बोर्ड पर लगे चार खंडों से युक्त एक डिस्प्ले खरीदा है, इसलिए मुझे केवल चार NoceMCUen के IO का उपयोग करने की आवश्यकता है।
नोट: NodeMCU में केवल 3.3V आउटपुट है जबकि डिस्प्ले में अधिमानतः 5V होगा। यह 3.3V के साथ काम करेगा लेकिन थोड़ा हल्का होगा। सौभाग्य से मेरे लिए मेरा NodeMCU VIN के माध्यम से 5V आउटपुट देता है।
जैसा कि आप मेरी कुछ धुंधली छवि पर देख सकते हैं कि VIN, VCC और डेटा पिन संरेखित हैं। इसका मतलब है कि मुझे NodeMCU और डिस्प्ले के बीच किसी तार की जरूरत नहीं है। बस बोर्डों को एक साथ स्लाइड करें और कुछ सोल्डरिंग जोड़ें।
- वीआईएन 5वी
- जीएनडी जीएनडी
- डी4 डीआईओ
- डी३ सीएलके
अस्वीकरण: यदि आप मेरे उदाहरण का पालन करते हैं तो मैं आपके उपकरण को एक साथ जोड़ने और आपके उपकरण पर होने वाली किसी भी क्षति की ज़िम्मेदारी नहीं लेता हूं। सौभाग्य से, यह सेटअप मुझे काम करता प्रतीत होता है।
चरण 3: हार्डवेयर - फ़्रेम
मैंने एक आइकिया रिब्बा 000.783.34 खरीदा। मैंने इस फ्रेम को खरीदने का कारण यह है कि इसमें एक गहरा फ्रेम है। तब मैं आसानी से डिस्प्ले और इलेक्ट्रॉनिक्स को फिट कर सकता हूं।
ऊपर दी गई तस्वीर से पता चलता है कि मैंने डिस्प्ले के लिए छेद किए हैं। मैंने एक टेम्प्लेट बनाया जिसे मैंने बैकप्लेट से जोड़ा और चिह्नित किया कि मैं कहाँ प्रदर्शित करना चाहता हूँ। फिर मैंने छेद बनाने के लिए एक रोटरी टूल का इस्तेमाल किया।
अगला कदम डिस्प्ले के प्लेसमेंट में बदलाव करना और सामने वाले पेपर के माध्यम से इसे जितना संभव हो उतना उज्ज्वल बनाना था। जैसा कि आप शायद समझते हैं, मैंने फ्रेम से ही शुरुआत नहीं की थी। यदि मेरे पास प्रदर्शित करने के लिए कोई संख्या नहीं है तो फ्रेम में डिस्प्ले बनाना बेकार होगा।
फेसबुक ऐप बनाने के बाद, मुझे खुद को कुछ अनजान दुनिया में रखना पड़ा। मुझे C++ प्रोग्रामिंग के बारे में ज्यादा जानकारी नहीं है। लेकिन बहुत परीक्षण और त्रुटि के बाद संतोषजनक परिणाम के साथ समाप्त हुआ।
चरण 4: सॉफ्टवेयर - Arduino लाइब्रेरीज़
वाईफ़ाई: वायरलेस नेटवर्क से कनेक्ट करने के लिए, हमें ESP8266 के लिए एक पुस्तकालय की आवश्यकता है। यदि आपके पास पहले यह नहीं है, तो यहां https://github.com/esp8266/Arduino पर जाएं और इसे Arduino IDE में जोड़ने के लिए चरणों का पालन करें।
प्रदर्शन: अगला पुस्तकालय सात खंड प्रदर्शन के लिए है। https://github.com/bremme/arduino-tm1637 से सेवनसेगमेंटTM1637 Arduino लाइब्रेरी डाउनलोड करें मैंने प्रदर्शन के लिए कई अलग-अलग पुस्तकालयों की कोशिश की। यह पहली बार था जब मैंने अपने डिस्प्ले बोर्ड के साथ काम किया।
JSON: अंतिम पुस्तकालय फेसबुक से JSON- डेटा को संभालने के लिए है। https://github.com/bblanchon/ArduinoJson से IoT के लिए ArduinoJson - C++ JSON लाइब्रेरी डाउनलोड करें
फ़ेसबुक फ़िंगरप्रिंट: फ़ेसबुक से जुड़ने के लिए हमें फ़िंगरप्रिंट की भी आवश्यकता होती है। आपको यह समझाने की कोशिश करने के बजाय, मैं दस्तावेज़ीकरण पर एक नज़र डालने की सलाह देता हूं
चरण 5: सॉफ्टवेयर - कोड
यहां कोड डाउनलोड करें:
- एएए = फेसबुक पेज आईडी या नाम
- बीबीबी = फेसबुक ऐप आईडी
- सीसीसी = ऐप सीक्रेट
- डीडीडी = फ़िंगरप्रिंट
सिफारिश की:
क्लैप-ऑफ ब्रा: 27 स्टेप्स (तस्वीरों के साथ)
क्लैप-ऑफ ब्रा: पहली बार जब मैंने सीरियन लॉन्जरी के बारे में पढ़ा तो मैं काफी हिल गई थी। पश्चिम में, हम अक्सर अरब संस्कृतियों को यौन दमित समाजों के रूप में सोचते हैं, जब - वास्तव में - यह पता चलता है कि वे अधोवस्त्र में प्रगति में स्पष्ट रूप से हमसे आगे हैं
Get-Fit: 13 स्टेप्स (तस्वीरों के साथ)
गेट-फिट: पहनने योग्य उपकरण जो एआई के माध्यम से किसी व्यक्ति की फिटनेस गतिविधि पर नज़र रखता है और रिकॉर्ड करता है। इसमें कोई संदेह नहीं है कि निष्क्रियता कई स्वास्थ्य और व्यक्तिगत मुद्दों को जन्म दे सकती है। लगातार गतिविधि इनमें से कई मुद्दों को रोक सकती है। हमें प्रगति की जांच करने की जरूरत है
फेस रिकग्निशन के साथ डोरबेल: 7 स्टेप्स (तस्वीरों के साथ)
डोरबेल विथ फेस रिकग्निशन: मोटिवेशन हाल ही में, मेरे देश में डकैतियों की एक लहर आई है, जो अपने ही घरों में बुजुर्ग लोगों को निशाना बना रही है। आमतौर पर, रहने वालों द्वारा स्वयं प्रवेश दिया जाता है क्योंकि आगंतुक उन्हें समझाते हैं कि वे देखभाल करने वाले / नर्स हैं। यह
लैपटॉप कूलिंग पैड DIY - सीपीयू फैन के साथ बहुत बढ़िया लाइफ हैक्स - रचनात्मक विचार - कंप्यूटर फैन: 12 कदम (चित्रों के साथ)
लैपटॉप कूलिंग पैड DIY | सीपीयू फैन के साथ बहुत बढ़िया लाइफ हैक्स | रचनात्मक विचार | कंप्यूटर फैन: आपको इस वीडियो को अंत तक देखने की जरूरत है। वीडियो को समझने के लिए
तिल स्ट्रीट - पिनबॉल नंबर काउंट क्लॉक: 8 स्टेप्स (चित्रों के साथ)
तिल स्ट्रीट - पिनबॉल नंबर काउंट क्लॉक: यह निर्देश एक अनुकूलित घड़ी के निर्माण की रूपरेखा तैयार करेगा। जबकि यह विशेष रूप से तिल स्ट्रीट पर प्रदर्शित घड़ी का निर्माण है; पिनबॉल नंबर काउंटिंग एनीमेशन, सामान्य प्रक्रियाएं समान हैं और निर्देश