সুচিপত্র:

Blynk এর সাথে GMC Geigercounter হ্যাক করুন: 4 টি ধাপ
Blynk এর সাথে GMC Geigercounter হ্যাক করুন: 4 টি ধাপ

ভিডিও: Blynk এর সাথে GMC Geigercounter হ্যাক করুন: 4 টি ধাপ

ভিডিও: Blynk এর সাথে GMC Geigercounter হ্যাক করুন: 4 টি ধাপ
ভিডিও: IOT based Home Automation using NodeMCU with Smartphone, blynk app in Bangla Tutorial 2024, নভেম্বর
Anonim
Blynk এর সাথে GMC Geigercounter হ্যাক করুন
Blynk এর সাথে GMC Geigercounter হ্যাক করুন

যদিও আমার GMC-320 প্লাস Geigercounter অন্তর্নির্মিত ওয়াইফাই আছে, আমি সত্যিই এটি ব্যবহার করতে সক্ষম ছিলাম না। এজন্যই আমি একটি ডিভাইস তৈরি করতে চেয়েছিলাম, যা আমার মোবাইল / ওয়েবে রেকর্ড করা তথ্য প্রবাহিত করতে পারে যখন অতিরিক্ত বৈশিষ্ট্য যেমন ওয়াইফাই এবং ব্লুটুথ যুক্ত করে। আমি বাড়িতে একটি স্থায়ী সেটআপের জন্য ওয়াইফাই এবং মাঠের বাইরে ডিভাইসটি ব্যবহার করার জন্য ব্লুটুথের একটি বিকল্প চেয়েছিলাম। এই কারণে আপনি একটি সাধারণ সুইচ দিয়ে উভয় ধরণের সংযোগের মধ্যে নির্বাচন করতে পারেন। সমস্ত ডেটা একটি ছোট 128*32 পিক্সেল OLED ডিসপ্লেতে দেখানো হয় এবং Blynk ক্লাউডে আপলোড করা হয়। ডিভাইসটি একটি সাধারণ অক্স ক্যাবলের সাহায্যে জিজারকাউন্টারের সাথে সংযোগ স্থাপন করে, তাই আপনাকে আপনার জিওগারকাউন্টারে আদৌ কোন পরিবর্তন করতে হবে না!

সরবরাহ

AUX আউটপুট সহ Geigercounter, যেমন হেডফোনের জন্য

অক্স ক্যাবল

NE555 টাইমার আইসি

680uF, 10V ক্যাপাসিটর

C1815 NPN ট্রানজিস্টর

18650 ব্যাটারি

TP4056 চার্জিং এবং সুরক্ষা বোর্ড

স্টেপ আপ কনভার্টার (যেমন XL6009) 5V আউটপুট সহ

2x 1kOhm 0.25W প্রতিরোধক

1x 470Ohm 0.25W প্রতিরোধক

1x 10Ohm 0.25W প্রতিরোধক

1x 3.3kOhm 0.25W প্রতিরোধক

1x 22Ohm 0.25W প্রতিরোধক

0.01uF Cermaic ক্যাপাসিটর (কোড: 103)

পিসিবি উপাদান

3.5 মিমি জ্যাক, মহিলা

তারগুলি

2x স্থায়ী সুইচ

ESP32

MCP1700-3302 LDO 3.3V নিয়ন্ত্রক

Alচ্ছিক: 128x32 পিক্সেল OLED I2C ডিসপ্লে

সরঞ্জাম

সোল্ডার দিয়ে সোল্ডারিং আয়রন

ইউএসবি থেকে টিটিএল কনভার্টার

মাল্টিমিটার

গরম আঠা

Ptionচ্ছিক: PCB খোদাই করার সরঞ্জাম

টুইজার

ধাপ 1: জিনিসটি তৈরি করুন

জিনিসটি তৈরি করুন!
জিনিসটি তৈরি করুন!
জিনিসটি তৈরি করুন!
জিনিসটি তৈরি করুন!

এখন সার্কিট একত্রিত করার সময়। আমি স্ক্র্যাচ থেকে নিজেকে একটি কাস্টম পিসিবি তৈরি করেছি, কিন্তু সার্কিটটি এত জটিল নয় এবং সহজেই একটি ব্রেডবোর্ড বা অনুরূপ কিছুতে তৈরি করা যায়।

আমার ব্যবহৃত PCB সহ পুরো প্রকল্পটি এখানে পাওয়া যাবে:

easyeda.com/Crosswalkersam/geigerzaehler-b…

আপনি যদি আমার ব্যবহৃত PCB ব্যবহার করতে চান, তাহলে আপনাকে NE555 এর পিনগুলি পিছনে বাঁকতে হবে যাতে আপনি অন্য দিকে মাউন্ট করার সময় পিনআউট মিলে যায়। আপনি যদি আপনার ব্যাটারির ভোল্টেজ দেখতে চান তবে R3 এবং ব্যাটারি +এর সংযোগহীন দিকের মধ্যে একটি তারের সংযোগ করতে হবে।

আপনি যদি চান, আপনি এটিকে আরো স্থায়ী সেটআপের মধ্যে রাখতে পারেন। আমি এর জন্য একটি আবাসন ডিজাইন করেছি, আপনি এখন এটি 3D প্রিন্ট করতে পারেন। আপনি এখানে থেকে STL ফাইল পেতে পারেন:

www.thingiverse.com/thing:4127873

ধাপ 2: Blynk অ্যাপ সেটআপ করুন

Blynk অ্যাপ সেটআপ করুন
Blynk অ্যাপ সেটআপ করুন
Blynk অ্যাপ সেটআপ করুন
Blynk অ্যাপ সেটআপ করুন
Blynk অ্যাপ সেটআপ করুন
Blynk অ্যাপ সেটআপ করুন

অ্যাপলস্টোর বা গুগল প্লে স্টোর থেকে ব্লাইঙ্ক অ্যাপটি ডাউনলোড করুন। অ্যাপটিতে আপনি একটি নতুন অ্যাকাউন্ট তৈরি করতে পারেন।

এর পরে আপনি একটি নতুন প্রকল্প তৈরি করতে পারেন। বোর্ড টাইপ হিসাবে আপনাকে "ESP32 Dev board" এবং সংযোগ টাইপ "Bluetooth" নির্বাচন করতে হবে। আপনার ইমেইল ঠিকানায় একটি অথ টোকেন পাঠানো হবে।

প্রকল্পে, আপনি এখন আপনার প্রকল্পে বিভিন্ন উইজেট যোগ করতে পারেন, উপরের ডান কোণে + আইকন ব্যবহার করে।

এখানে আপনি উইজেট "ভ্যালু ডিসপ্লে" চারবার পাশাপাশি উইজার্ট "সুপারচার্ট" যোগ করতে পারেন। আপনি যদি ব্লুটুথ ব্যবহার করতে চান তবে আপনাকে ব্লুটুথ উইজেট যুক্ত করতে হবে।

প্রতিটি মান প্রদর্শন একটি ভিন্ন মান দেখাবে (CPM, uSv/h, uSv এবং Batteryvoltage)। সেগুলি সেট আপ করার জন্য, আপনি ক্ষেত্রটিতে ক্লিক করুন এবং ডান ভার্চুয়াল পিন নির্বাচন করুন (CPM = V1, uSv/h = V3, uSv = V5, Voltage = V7)।

এখন আপনি সুপারচার্ট সেট আপ করতে পারবেন না। এটি রেকর্ড করা তথ্য চক্রান্ত করবে। এটি করার জন্য, আপনি সুপারচার্ট উইজেটটি ট্যাপ করতে পারেন এবং "ডেটাস্ট্রিমস" এর অধীনে আপনি প্লট করতে চান এমন প্রতিটি মূল্যের জন্য "নতুন ডেটাস্ট্রিম" নির্বাচন করুন। ডানদিকে ছোট স্লাইডার আইকন দিয়ে, আপনি রঙ এবং ভার্চুয়াল পিন নির্বাচন করতে পারেন (CPM = V2, uSv/h = V4, uSv = V6, Volatage = V8)। মনে রাখবেন যে প্রতিটি মান একটি নতুন Datastream প্রয়োজন!

ধাপ 3: ESP32 প্রোগ্রাম করুন

প্রোগ্রাম পোর্ট ব্যবহার করে (স্কিম্যাটিক দেখুন) আপনি ইএসপি কে টিটিএল কনভার্টারের সাথে সংযুক্ত করতে পারেন। GPIO0 এবং GND থেকে GND, 3.3V এবং EN থেকে 3.3V, RX থেকে TX এবং TX থেকে RX।

আপনাকে এখন Arduino IDE ইনস্টল করতে হবে, আপনি এটি এখানে পেতে পারেন:

www.arduino.cc/en/main/software

এটি ইনস্টল এবং অপারেটিং করার পরে, আপনাকে Arduino> পছন্দগুলিতে যেতে হবে। এখানে আপনি এই লিঙ্কটি পোস্ট করুন:

dl.espressif.com/dl/package_esp32_index.js… অতিরিক্ত বোর্ড ম্যানেজার ইউআরএল অপশনে।

আপনি এখন পছন্দ উইন্ডো বন্ধ করতে পারেন। এখন টুল> বোর্ড> বোর্ড ম্যানেজারে যান এবং সার্চে "ESP32" টাইপ করুন। এবার install এ ক্লিক করুন।

পরবর্তী আমাদের লাইব্রেরি ইনস্টল করতে হবে। এটি করার জন্য, আপনাকে স্কেচ> অ্যাড লিবারি> ম্যানেজ লাইব্রেরিতে যেতে হবে।

এখন আপনাকে "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" এবং "Blynk" ইনস্টল করতে হবে। এর মধ্যে কিছু হয়তো ইতোমধ্যে ইন্সটল করা আছে। অবশেষে আপনি এখান থেকে মূল Blynk লাইব্রেরি ইনস্টল করতে পারেন:

github.com/khoih-prog/BlynkESP32_BT_WF

শুধু "Readme" ফাইলের নির্দেশাবলী অনুসরণ করুন।

এখন স্কেচটি খুলুন, আপনি এটি আপনার ডাউনলোড করা লাইব্রেরিতে খুঁজে পেতে পারেন। উদাহরণ> GeigercounterOLED এ যান এবং Arduino এ Geigercounter_Oled.ino ফাইলটি খুলুন।

এখানে আপনি আপনার ওয়াইফিস নাম (SSID) এবং পাসওয়ার্ড লিখতে হবে, সেইসাথে আপনি Blynk প্রজেক্ট তৈরি করার সময় ইমেইল দ্বারা প্রেরিত অথেন কোড হিসাবে।

এটাই! আপলোড করুন এবং অপেক্ষা করুন যতক্ষণ না এটি "আপলোড সম্পূর্ণ" বলে। আপনার ডিভাইসের এখনই কাজ করা উচিত।

ধাপ 4: এটি কিভাবে ব্যবহার করবেন?

এটি কিভাবে ব্যবহার করতে?
এটি কিভাবে ব্যবহার করতে?

আপনি এখন একটি সহায়ক দিয়ে Geigercounter এর সাথে সংযোগ স্থাপন করতে পারেন। আপনি যদি GND এবং GPIO14 এর মধ্যে সুইচটি বন্ধ করে দেন এবং এটি চালু করেন, ডিভাইসটি ব্লুটুথ মোডে বুট হবে। অ্যাপে, আপনি এখন ব্লুটুথ আইকনে ক্লিক করতে পারেন এবং Geigercounter নির্বাচন করতে পারেন। এটি এখন ব্লুটুথের মাধ্যমে ডেটা স্ট্রিম করবে।

আপনি যদি ওয়াইফাই মোড পছন্দ করেন তবে কেবল সুইচটি খুলুন। যদি আপনি এটিতে পাওয়ার প্রয়োগ করেন, এটি আপনার ওয়াইফাই এর সাথে সংযোগ স্থাপনের চেষ্টা করবে এবং সরাসরি ক্লাউডে ডেটা প্রবাহিত করবে।

যদি আপনি ডিভাইসটি ভুল 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

প্রস্তাবিত: