विषयसूची:
- आपूर्ति
- चरण 1: चीज़ का निर्माण करें
- चरण 2: सेटअप ब्लिंक ऐप
- चरण 3: ESP32 प्रोग्राम करें
- चरण 4: इसका उपयोग कैसे करें?
वीडियो: Blynk के साथ GMC Geigercounter हैक करें: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
भले ही मेरे GMC-320 Plus Geigercounter में बिल्ट-इन वाईफाई है, लेकिन मैं वास्तव में इसका उपयोग करने में सक्षम नहीं था। इसलिए मैं एक ऐसा उपकरण बनाना चाहता था, जो अतिरिक्त सुविधाओं जैसे संचयी खुराक, वाईफाई और ब्लूटूथ को जोड़ते हुए रिकॉर्ड किए गए डेटा को मेरे मोबाइल / वेब पर स्ट्रीम कर सके। मैं घर पर एक स्थिर सेटअप के लिए वाईफाई और क्षेत्र में डिवाइस का उपयोग करने के लिए ब्लूटूथ का उपयोग करने का विकल्प चाहता था। यही कारण है कि आप एक साधारण स्विच के साथ दोनों कनेक्शन प्रकारों के बीच चयन कर सकते हैं। सभी डेटा एक छोटे से 128*32 पिक्सेल OLED डिस्प्ले पर दिखाया जाता है और Blynk क्लाउड पर अपलोड किया जाता है। डिवाइस एक साधारण ऑक्स केबल के साथ गीजरकाउंटर से जुड़ता है, इसलिए आपको अपने गीजरकाउंटर में बिल्कुल भी बदलाव करने की आवश्यकता नहीं है!
आपूर्ति
औक्स आउटपुट के साथ गीजरकाउंटर, उदा। हेडफोन के लिए
औक्स केबल
NE555 टाइमर आईसी
680uF, 10V संधारित्र
C1815 NPN ट्रांजिस्टर
१८६५० बैटरी
TP4056 चार्जिंग और सुरक्षा बोर्ड
5V आउटपुट के साथ स्टेप अप कन्वर्टर (जैसे XL6009)
2x 1kOhm 0.25W रोकनेवाला
1x 470Ohm 0.25W रोकनेवाला
1x 10Ohm 0.25W रोकनेवाला
1x 3.3kOhm 0.25W रोकनेवाला
1x 22Ohm 0.25W रोकनेवाला
0.01uF सिरेमिक कैपेसिटर (कोड: 103)
पीसीबी सामग्री
3.5 मिमी जैक, महिला
केबल
2x स्थायी स्विच
ESP32
MCP1700-3302 LDO 3.3V नियामक
वैकल्पिक: 128x32 पिक्सेल OLED I2C डिस्प्ले
उपकरण
सोल्डर के साथ सोल्डरिंग आयरन
यूएसबी से टीटीएल कनवर्टर
मल्टीमीटर
गर्म गोंद
वैकल्पिक: पीसीबी को खोदने के लिए उपकरण
चिमटी
चरण 1: चीज़ का निर्माण करें
अब सर्किट को इकट्ठा करने का समय आ गया है। मैंने खुद को खरोंच से एक कस्टम पीसीबी बनाया, लेकिन सर्किट इतना जटिल नहीं है और इसे आसानी से ब्रेडबोर्ड या कुछ इसी तरह से बनाया जा सकता है।
मेरे द्वारा उपयोग किए जाने वाले पीसीबी सहित पूरी परियोजना यहां पाई जा सकती है:
easyeda.com/Crosswalkersam/geigerzaehler-b…
यदि आप मेरे द्वारा उपयोग किए गए पीसीबी का उपयोग करना चाहते हैं, तो आपको NE555 के पिनों को पीछे की ओर मोड़ना होगा ताकि जब आप इसे दूसरी तरफ माउंट करें तो पिनआउट मेल खाए। यदि आप अपनी बैटरी वोल्टेज देखना चाहते हैं, तो आपको R3 और बैटरी + के असंबद्ध पक्ष के बीच एक केबल कनेक्ट करना होगा।
यदि आप चाहते हैं, तो आप इसे और अधिक स्थायी सेटअप में डाल सकते हैं। मैंने इसके लिए एक आवास डिजाइन किया है, आप इसे अभी 3डी प्रिंट कर सकते हैं। आप यहां से एसटीएल फाइलें प्राप्त कर सकते हैं:
www.thingiverse.com/thing:4127873
चरण 2: सेटअप ब्लिंक ऐप
Applestore या Google Play store से Blynk ऐप डाउनलोड करें। ऐप में आप एक नया अकाउंट बना सकते हैं।
उसके बाद आप एक नया प्रोजेक्ट बना सकते हैं। बोर्ड प्रकार के रूप में आपको "ESP32 Dev बोर्ड" और कनेक्शन प्रकार "ब्लूटूथ" के रूप में चयन करना होगा। आपके ईमेल पते पर एक प्रमाणीकरण टोकन भेजा जाएगा।
प्रोजेक्ट में, अब आप ऊपरी दाएं कोने में + चिह्न का उपयोग करके अपने प्रोजेक्ट में अलग-अलग विजेट जोड़ सकते हैं।
यहां आप विजेट "वैल्यू डिस्प्ले" के साथ-साथ विजेट "सुपरचार्ट" को चार बार जोड़ सकते हैं। यदि आप ब्लूटूथ का भी उपयोग करना चाहते हैं, तो आपको ब्लूटूथ विजेट भी जोड़ना होगा।
हर वैल्यू डिस्प्ले एक अलग वैल्यू (सीपीएम, यूएसवी/एच, यूएसवी और बैटरीवोल्टेज) दिखाएगा। उन्हें सेट करने के लिए, आप फ़ील्ड पर क्लिक करें और सही वर्चुअल पिन (CPM = V1, uSv/h = V3, uSv = V5, Voltage = V7) चुनें।
अब आप सुपरचार्ट सेट नहीं कर सकते। यह रिकॉर्ड किए गए डेटा को प्लॉट करेगा। ऐसा करने के लिए, आप सुपरचार्ट विजेट को टैप कर सकते हैं और "डेटास्ट्रीम" के तहत आप हर उस मूल्य के लिए "नया डेटास्ट्रीम" का चयन कर सकते हैं जिसे आप प्लॉट करना चाहते हैं। दाईं ओर छोटे स्लाइडर आइकन के साथ, आप रंग और वर्चुअल पिन (CPM = V2, uSv/h = V4, uSv = V6, Volatage = V8) का चयन कर सकते हैं। ध्यान रखें कि प्रत्येक मान को एक नए डेटास्ट्रीम की आवश्यकता होती है!
चरण 3: ESP32 प्रोग्राम करें
प्रोग्राम पोर्ट (योजनाबद्ध देखें) का उपयोग करके आप ईएसपी को टीटीएल कनवर्टर से जोड़ सकते हैं। GPIO0 और GND से GND, 3.3V और EN से 3.3V, RX से TX और TX से RX।
अब आपको Arduino IDE इंस्टॉल करना होगा, आप इसे यहां प्राप्त कर सकते हैं:
www.arduino.cc/hi/main/software
इसे इनस्टॉल और ओपन करने के बाद आपको Arduino > Preferences पर जाना होगा। यहां आप इस लिंक को पोस्ट करते हैं:
dl.espressif.com/dl/package_esp32_index.js… अतिरिक्त बोर्ड प्रबंधक URL विकल्प में।
अब आप वरीयता विंडो बंद कर सकते हैं। अब टूल> बोर्ड> बोर्ड मैनेजर पर जाएं और सर्च में "ESP32" टाइप करें। अब इंस्टॉल पर क्लिक करें।
आगे हमें पुस्तकालयों को स्थापित करना होगा। ऐसा करने के लिए, आपको स्केच> लिबरी जोड़ें> लाइब्रेरी प्रबंधित करें पर जाना होगा।
अब आपको "Adafruit_SSD1306", "Adafruit_GFX", "वायर", "SPI" और "Blynk" इंस्टॉल करना होगा। इनमें से कुछ शायद पहले से ही स्थापित हैं। अंत में आप यहाँ से मुख्य Blynk पुस्तकालय स्थापित कर सकते हैं:
github.com/khoih-prog/BlynkESP32_BT_WF
बस "रीडमी" फ़ाइल में दिए गए निर्देशों का पालन करें।
अब स्केच खोलें, आप इसे उस लाइब्रेरी में पा सकते हैं जिसे आपने अभी डाउनलोड किया है। उदाहरण> GeigercounterOLED पर जाएं और Arduino में Geigercounter_Oled.ino फ़ाइल खोलें।
यहां आपको अपना वाईफाई नाम (एसएसआईडी) और पासवर्ड डालना होगा, साथ ही उस प्रमाणीकरण कोड को भी डालना होगा जो आपको ब्लिंक प्रोजेक्ट बनाते समय ईमेल द्वारा भेजा गया था।
इतना ही! अपलोड को हिट करें और तब तक प्रतीक्षा करें जब तक कि यह "अपलोड पूर्ण" न कह दे। आप डिवाइस को अब काम करना चाहिए।
चरण 4: इसका उपयोग कैसे करें?
अब आप डिवाइस को एक ऑक्सकेबल के साथ Geigercounter से कनेक्ट कर सकते हैं। यदि आप GND और GPIO14 के बीच स्विच को बंद करते हैं और इसे चालू करते हैं, तो डिवाइस ब्लूटूथ मोड में बूट हो जाएगा। ऐप में, अब आप ब्लूटूथ आइकन पर क्लिक कर सकते हैं और गीजरकाउंटर का चयन कर सकते हैं। यह अब ब्लूटूथ के जरिए डेटा स्ट्रीम करेगा।
यदि आप इसके बजाय वाईफाई मोड पसंद करते हैं, तो बस स्विच खोलें। यदि आप इसमें पावर लागू करते हैं, तो यह आपके वाईफाई से कनेक्ट करने और डेटा को सीधे क्लाउड पर स्ट्रीम करने का प्रयास करेगा।
यदि आप डिवाइस गलत uSv/h दिखाते हैं, तो यह संभव है कि आपका Geigercounter एक भिन्न प्रकार के Geiger Müller Tube का उपयोग करता हो और इसलिए उसका रूपांतरण कारक भिन्न हो। GMC320 एक M4011 ट्यूब का उपयोग करता है। यहां 1uSv/h 152 CPM है, इसलिए 1/152 = 0.00658 स्केच में, आपको "CONV_FACTOR" बदलना होगा।
यदि आप रूपांतरण कारक का पता लगाना चाहते हैं, तो बस अपनी ट्यूब को गूगल करें और एक डेटाशीट खोजें।
यदि आप इस बारे में अधिक जानना चाहते हैं कि यह कैसे काम करता है और सीपीएम से सीवर्ट्स की गणना कैसे करें, इस लेख पर एक नज़र डालें:
www.cooking-hacks.com/documentation/tutorials/geiger-counter-radiation-sensor-board-arduino-raspberry-pi-tutorial
सिफारिश की:
किसी भी रेडियो को गिटार amp V2 में हैक करें: 9 कदम (चित्रों के साथ)
गिटार amp में किसी भी रेडियो को हैक करें V2: किसी भी रेडियो को गिटार amp में बदल दें। यह शायद मेरे पसंदीदा हैक्स में से एक है जिसे मैंने कभी देखा है! यह इतना आसान है कि टांका लगाने वाले लोहे और पेचकस वाला कोई भी व्यक्ति इसे कर सकता है। सभी रेडियो में एक एम्पलीफायर बनाया गया है - यह है कि आप कैसे हैं
Arduino के साथ एक माउस हैक करें। 2500 फीट वायरलेस। पीएस/2: 5 कदम
Arduino के साथ एक माउस हैक करें। 2500 फीट वायरलेस। PS/2: इस निर्देश में मैं आपको दिखाऊंगा कि माउस को कैसे हैक किया जाता है ताकि आप इसे LED, मोटर्स, वायरलेस एप्लिकेशन आदि के लिए कंट्रोलर के रूप में उपयोग कर सकें। यह ट्यूटोरियल उन पति-पत्नी को कवर करेगा जिनके पास एक तार है। इनमें से अधिकांश पति-पत्नी PS/2 प्रोटोकॉल का उपयोग करते हैं। जाल
अपने इलेक्ट्रिक पेंट लैंप किट के साथ एक पिक्चर फ्रेम हैक करें: 10 कदम
अपने इलेक्ट्रिक पेंट लैंप किट के साथ एक पिक्चर फ्रेम हैक करें: इलेक्ट्रिक पेंट लैंप किट आपको लाइट अप बोर्ड और इलेक्ट्रिक पेंट के साथ शुरू करने और प्रोजेक्ट बनाने का एक शानदार तरीका है। लेकिन अगर आप लाइट अप बोर्ड के साथ रचनात्मक होना चाहते हैं, तो यह ट्यूटोरियल शुरू करने के लिए एक शानदार जगह है! इस ट्यूटोरियल में
रिगोल DS1054Z डिजिटल ऑसिलोस्कोप को हैक और अपग्रेड कैसे करें: 5 कदम (चित्रों के साथ)
रिगोल DS1054Z डिजिटल ऑसिलोस्कोप को हैक और अपग्रेड कैसे करें: रिगोल DS1054Z एक बहुत ही लोकप्रिय, एंट्री लेवल 4-चैनल डिजिटल स्टोरेज ऑसिलोस्कोप है। इसमें 1 GSa/s तक की रीयल-टाइम नमूना दर और 50 MHz की बैंडविड्थ है। विशेष रूप से बड़े TFT रंग डिस्प्ले पढ़ने में बहुत आसान हैं। एक के लिए धन्यवाद
अपने हैलोवीन को फिजेट्स के साथ हैक करें: 9 कदम (चित्रों के साथ)
अपने हैलोवीन को फ़िडगेट्स के साथ हैक करें: यह प्रोजेक्ट आपको दिखाएगा कि आप कैसे "हैक" अपने हेलोवीन सजावट और उन्हें ठीक वैसा ही व्यवहार करने के लिए प्राप्त करें जैसा आप चाहते हैं! जिस हेलोवीन सजावट के साथ हम काम कर रहे हैं उसकी निम्नलिखित डिफ़ॉल्ट कार्यक्षमता है: स्विच फेंकने से सक्रिय (दिखाया गया है