विषयसूची:

Blynk के साथ GMC Geigercounter हैक करें: 4 कदम
Blynk के साथ GMC Geigercounter हैक करें: 4 कदम

वीडियो: Blynk के साथ GMC Geigercounter हैक करें: 4 कदम

वीडियो: Blynk के साथ GMC Geigercounter हैक करें: 4 कदम
वीडियो: ESP32/ESP8266 Relay Module | Web Server 4 Relay with ESP8266 Control AC Appliances 2024, नवंबर
Anonim
Blynk. के साथ GMC Geigercounter हैक करें
Blynk. के साथ GMC Geigercounter हैक करें

भले ही मेरे 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

सिफारिश की: