विषयसूची:
- चरण 1: परियोजना के लिए भागों और सामग्री सूची
- चरण 2: ब्रेडबोर्ड सर्किट
- चरण 3: Arduino
- चरण 4: रास्पबेरी पाई
- चरण 5: वेबसाइट
- चरण 6: आवास
वीडियो: स्मार्ट लॉकबॉक्स: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
इस निर्देश में मैं आपको दिखाऊंगा कि स्मार्ट लॉकबॉक्स कैसे बनाया जाता है।
लॉकबॉक्स एक Arduino (UNO) द्वारा संचालित होता है और विभिन्न सेंसर से आने वाले डेटा का ट्रैक रखते हुए acces को नियंत्रित करने के लिए RFID और एक सर्वो मोटर का उपयोग करता है। डेटा इतिहास को MYSQL डेटाबेस में रखा जाएगा। डेटा को होस्ट की गई वेबसाइट पर दिखाया जाएगा। रास्पबेरी पाई।
चरण 1: परियोजना के लिए भागों और सामग्री सूची
कंप्यूटर / माइक्रोकंट्रोलर:
- अरुडिनो यूएनओ
- रास्पबेरी पाई 4 मॉडल बी
पार्ट्स
- LM35 तापमान सेंसर
- GL5537 LDR सेंसर
- टैग के साथ VMA405 या RC522 RFID सेंसर रीडर
- MG 996R सर्वो मोटर
- ड्यूपॉन्ट पुरुष-महिला जम्पर तार
- ब्रेडबोर्ड तार
- लाल एलईडी
- हरी एलईडी
- सक्रिय बजर 5V
- 1k (ओम) रोकनेवाला
- 2 x 330 (ओम) प्रतिरोधक
आवास
बॉक्स किसी भी सामग्री से बनाया जा सकता है। मेरा कार्डबोर्ड से बना है।
अतिरिक्त
मैंने सर्वोमोटर (वैकल्पिक) के लिए लकड़ी का लगाव बनाया।
सॉफ्टवेयर
Arduino IDE, विजुअल स्टूडियो कोड - SSH के साथ रास्पबेरी पाई, MYSQL कार्यक्षेत्र।
कीमत के अनुमान के लिए, आप BOM फ़ाइल देख सकते हैं।
चरण 2: ब्रेडबोर्ड सर्किट
आरएफआईडी
- Arduino का Vcc 3.3. V
- आरएसटी डिजिटल 9 पिन
- Arduino का Gnd Gnd
- मिसो डिजिटल 12 पिन
- मोसी डिजिटल 11 पिन
- एससीके डिजिटल 13 पिन
- एनएसएस/एसडीए डिजिटल 10 पिन
सर्वो मोटर
- ब्रेडबोर्ड पर 5V (लाल) (+)
- ब्रेडबोर्ड पर Gnd (भूरा) Gnd
- पीडब्लूएम (ऑरेंज) डिजिटल 3 पिन
LM35
- ब्रेडबोर्ड पर विन (+) (+)
- ब्रेडबोर्ड पर Gnd Gnd
- वाउट एनालॉग 1 पिन
लीडर
- ब्रेडबोर्ड पर विन (+) (+)
- 1K ओम रेसिस्टर के साथ ब्रेडबोर्ड पर Gnd Gnd
- वाउट एनालॉग 0 पिन
एलईडी (हरा)
- विन (+) डिजिटल 4 पिन 330 ओम रेसिस्टर के साथ
- ब्रेडबोर्ड पर Gnd Gnd
एलईडी (लाल)
- विन (+) डिजिटल 5 पिन 330 ओम रेसिस्टर के साथ
- ब्रेडबोर्ड पर Gnd Gnd
सक्रिय बजर
- ब्रेडबोर्ड पर विन (+) (+)
- ब्रेडबोर्ड पर Gnd Gnd
ब्रेडबोर्ड के लिए Arduino
- ब्रेडबोर्ड पर Arduino 5V(+) (+)
- ब्रेडबोर्ड पर Arduino Gnd Gnd
रास्पबेरी पाई से Arduino
USB से कनेक्ट किया जाएगा
चरण 3: Arduino
इलेक्ट्रॉनिक्स की वायरिंग ऊपर की छवि के समान दिखनी चाहिए।
हार्डवेयर प्रोग्राम करने के लिए पहले Arduino को कंप्यूटर से कनेक्ट करें। मुख्य कोड नीचे डाउनलोड करने योग्य होगा, लेकिन अभी तक इसका उपयोग न करें, पहले नीचे दिए गए चरणों का पालन करें।
पुस्तकालयों
हम आरएफआईडी सेंसर के साथ काम करने के लिए एसपीआई और एमएफआरसी 522 पुस्तकालय का उपयोग करेंगे। आरएफआईडी के साथ काम करना
मिगुएलबलबोआ के जीथब से आरएफआईडी पुस्तकालय यहां डाउनलोड करें
ज़िपफाइल को अनपैक करें।
Arduino IDE में स्केच> लाइब्रेरी शामिल करें और आपके द्वारा अभी डाउनलोड की गई ज़िपफाइल चुनें
ज़िप फ़ाइल अपलोड करने के बाद, स्केच> लाइब्रेरी शामिल करें> लाइब्रेरी प्रबंधित करें पर जाएं। लाइब्रेरी मैनेजर में, "MFRC522" खोजें। यह कहना चाहिए कि पुस्तकालय स्थापित है।
RFID डेटा स्कैन करना
फ़ाइल>उदाहरण>MFR522>dumpinfo पर जाएं और अपने IDE में कोड अपलोड/शुरू करें। आप देखेंगे कि कोड में MFR522.h और SPI.h लाइब्रेरी शामिल है। आरएफआईडी के लिए दोनों की जरूरत है।
अब सीरियल मॉनिटर (टूल्स> सीरियल मॉनिटर) खोलें और अपने बैज और कार्ड को तब तक स्कैन करें जब तक कि सारा डेटा दिखाई न दे।
यूआईडी लिखना सुनिश्चित करें क्योंकि आपको इसकी आवश्यकता होगी।
अब आप मुख्य कोड (Arduino_code_lockbox) डाउनलोड कर सकते हैं मुख्य कोड में, अपने स्वयं के UID टैग कोड को कोड से एक के साथ बदलें।
Arduino IDE में कोड चलाने/अपलोड करने के बाद, rfid स्कैन का परीक्षण करें। यदि यह काम करता है तो आप Arduino USB को कंप्यूटर से डिस्कनेक्ट कर सकते हैं और इसे रास्पबेरी पाई से जोड़ सकते हैं।
चरण 4: रास्पबेरी पाई
पायथन में Arduino से डेटा पढ़ें
सुनिश्चित करें कि Arduino रास्पबेरी पाई से जुड़ा है। app.py खोलें और फ़ाइल चलाएं। आप Arduino से अपने सेंसर द्वारा प्राप्त डेटा देखेंगे।
डेटा को पढ़ने के लिए आपको कोड के सीरियल भाग की आवश्यकता होगी (चित्र देखें)।
MYSQL डेटाबेस अपने सेंसर के मापा मूल्यों को रखने के लिए एक डेटाबेस बनाएँ। इस परियोजना के लिए मैं तापमान, LDR और RFID के लिए तालिकाएँ बनाऊँगा।
बैकएंड पायथन
अजगर मार्ग जोड़ें और तदनुसार अपने MYSQL डेटाबेस में समायोजित करें। अपने सेंसर डेटा के मूल्यों को अपने डेटाबेस में भेजें।
चरण 5: वेबसाइट
ख़ाका
आप webrar.rar से फाइलों का उपयोग कर सकते हैं या आप html, css के साथ अपनी खुद की वेबसाइट बना सकते हैं।
डेटाबेस से डेटा दिखाएं
डेटाबेस से अपनी वेबसाइट पर डेटा प्राप्त करने और दिखाने के लिए जावास्क्रिप्ट का उपयोग करें
डेटा को ग्राफ़ करने के लिए चार्ट.जेएस लाइब्रेरी का उपयोग किया जाएगा।
चरण 6: आवास
बाहरी
आवास के बाहरी हिस्से के लिए मैंने अलग-अलग हिस्सों को एक साथ टेप किया। शीर्ष भाग को एल-आकार में काटा गया है, इसलिए एल का आधार (चित्र पर दाईं ओर) अधिक दृढ़ होगा।
RFID सेंसर के लिए, बॉक्स में छेद करना वैकल्पिक है। कार्डबोर्ड के माध्यम से स्कैन करना संभव होना चाहिए यदि यह बहुत मोटा नहीं है।
सर्वोमोटर को बाहर की तरफ टेप किया जाएगा। इस पर निर्भर करते हुए कि आप रास्पबेरी को बॉक्स के अंदर कैसे रखते हैं, आपको यूएसबी या ईथरनेट केबल जैसे केबल कनेक्शन के लिए छोटे छेद बनाने होंगे।
आंतरिक भाग
इंटीरियर के लिए मैंने एक परत बनाई ताकि मैं दोनों उपकरणों को अलग कर सकूं और यह अधिक व्यवस्थित है। रास्पबेरी पाई बॉक्स के नीचे होगी और ब्रेडबोर्ड के साथ Arduino ऊपरी परत पर होगा।
सिफारिश की:
असुरक्षित लॉकबॉक्स: 7 कदम
असुरक्षित लॉकबॉक्स: यह निर्देश दक्षिण फ्लोरिडा विश्वविद्यालय (www.makecourse.com) में मेककोर्स की परियोजना की आवश्यकता को पूरा करने के लिए बनाया गया था। क्या आपके पास इतना कीमती कीमती सामान नहीं है जिसे आप सुरक्षित करना चाहते हैं लेकिन इतनी सुरक्षित रूप से नहीं?क्या आपके पास है
स्मार्ट डेस्क एलईडी लाइट - स्मार्ट लाइटिंग डब्ल्यू / अरुडिनो - Neopixels कार्यक्षेत्र: 10 कदम (चित्रों के साथ)
स्मार्ट डेस्क एलईडी लाइट | स्मार्ट लाइटिंग डब्ल्यू / अरुडिनो | Neopixels कार्यक्षेत्र: अब एक दिन हम घर पर बहुत समय बिता रहे हैं, अध्ययन कर रहे हैं और वर्चुअली काम कर रहे हैं, तो क्यों न हम अपने कार्यक्षेत्र को एक कस्टम और स्मार्ट लाइटिंग सिस्टम Arduino और Ws2812b LED पर आधारित बनायें। यहाँ मैं आपको दिखाता हूँ कि आप अपने स्मार्ट का निर्माण कैसे करते हैं डेस्क एलईडी लाइट कि
SONOFF स्मार्ट स्विच के साथ DIY स्मार्ट रोलर ब्लाइंड्स कैसे करें?: 14 कदम
SONOFF स्मार्ट स्विच के साथ DIY स्मार्ट रोलर ब्लाइंड्स कैसे करें?: अपने साधारण रोलर ब्लाइंड्स/ब्लाइंड्स को स्मार्ट में बदलने के लिए SONOFF स्मार्ट स्विच में इंटरलॉक मोड का उपयोग करें क्या आप में से अधिकांश सहमत होंगे कि यह एक ऐसा काम है जिसे आप सुबह रोलर ब्लाइंड्स/ब्लाइंड्स को ऊपर खींचते हैं। और शाम को इसे नीचे खींचो? वैसे भी, मैं
हार्डवेयर और सॉफ्टवेयर हैक स्मार्ट डिवाइसेस, Tuya और Broadlink LEDbulb, Sonoff, BSD33 स्मार्ट प्लग: 7 कदम
हार्डवेयर और सॉफ्टवेयर हैक स्मार्ट डिवाइसेस, तुया और ब्रॉडलिंक एलईडीबल्ब, सोनऑफ, बीएसडी 33 स्मार्ट प्लग: इस निर्देश में मैं आपको दिखाता हूं कि मैंने अपने फर्मवेयर के साथ कई स्मार्ट डिवाइस कैसे फ्लैश किए, इसलिए मैं उन्हें अपने ओपनहैब सेटअप के माध्यम से एमक्यूटीटी द्वारा नियंत्रित कर सकता हूं। मैं जोड़ूंगा नए डिवाइस जब मैंने उन्हें हैक किया। बेशक कस्टम एफ फ्लैश करने के लिए अन्य सॉफ्टवेयर आधारित विधियां हैं
स्मार्ट अलार्म घड़ी: रास्पबेरी पाई के साथ बनाई गई एक स्मार्ट अलार्म घड़ी: 10 कदम (चित्रों के साथ)
स्मार्ट अलार्म घड़ी: रास्पबेरी पाई के साथ बनी एक स्मार्ट अलार्म घड़ी: क्या आप कभी स्मार्ट घड़ी चाहते हैं? यदि हां, तो यह आपके लिए समाधान है!मैंने स्मार्ट अलार्म घड़ी बनाई है, यह एक ऐसी घड़ी है जिसे आप वेबसाइट के अनुसार अलार्म समय बदल सकते हैं। जब अलार्म बंद हो जाता है, तो एक ध्वनि (बजर) होगी और 2 बत्तियाँ