فهرست مطالب:
- تدارکات
- مرحله 1: چیز را بسازید
- مرحله 2: برنامه Blynk را راه اندازی کنید
- مرحله 3: ESP32 را برنامه ریزی کنید
- مرحله 4: چگونه از آن استفاده کنیم؟
تصویری: هک GMC Geigercounter با Blynk: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
حتی اگر GMC-320 Plus Geigercounter من دارای WiFi داخلی است ، من واقعاً نتوانستم از آن استفاده کنم. به همین دلیل من می خواستم دستگاهی بسازم که بتواند داده های ضبط شده را در تلفن همراه / وب من پخش کند در حالی که ویژگی های اضافی مانند دوز تجمعی ، WiFi و بلوتوث را اضافه می کند. من می خواستم از گزینه ای برای استفاده از WiFi برای تنظیمات ثابت در خانه و بلوتوث برای استفاده از دستگاه در محیط استفاده کنم. به همین دلیل است که می توانید بین هر دو نوع اتصال با یک سوئیچ ساده انتخاب کنید. همه داده ها بر روی صفحه نمایش OLED کوچک 32*32 پیکسل نشان داده شده و در ابر Blynk بارگذاری می شوند. این دستگاه با یک کابل aux ساده به geigercount متصل می شود ، بنابراین شما اصلا نیازی به تغییر در geigercount خود ندارید!
تدارکات
Geigercounter با خروجی AUX ، به عنوان مثال برای هدفون
کابل Aux
IC تایمر NE555
680uF ، خازن 10V
C1815 ترانزیستور NPN
باتری 18650
تابلوی شارژ و محافظ TP4056
مبدل گام به گام (به عنوان مثال XL6009) با خروجی 5 ولت
2 برابر مقاومت 1 کیلو اهم 0.25 وات
مقاومت 1x 470 اهم 0.25 وات
مقاومت 1x 10 اهم 0.25 وات
مقاومت 1x 3.3kOhm 0.25W
مقاومت 1x 22 اهم 0.25 وات
0.01uF خازن Cermaic (کد: 103)
مواد PCB
جک 3.5 میلی متری ، زنانه
کابل ها
2 برابر سوئیچ دائمی
ESP32
تنظیم کننده MCP1700-3302 LDO 3.3V
اختیاری: صفحه نمایش 128x32 پیکسل OLED I2C
ابزارها
لحیم کاری آهن با لحیم کاری
مبدل USB به TTL
مولتی متر
چسب گرم
اختیاری: ابزارهای حکاکی PCB
موچین
مرحله 1: چیز را بسازید
اکنون زمان جمع آوری مدار است. من خودم از ابتدا یک PCB سفارشی کردم ، اما مدار آنقدرها هم پیچیده نیست و به راحتی می توان آن را روی تخته نان یا چیزهای مشابه ساخت.
کل پروژه شامل PCB که من استفاده کردم را می توانید در اینجا پیدا کنید:
easyeda.com/Crosswalkersam/geigerzaehler-b…
اگر می خواهید از PCB مورد استفاده من استفاده کنید ، باید پین های NE555 را به عقب خم کنید تا زمانی که آن را در طرف دیگر سوار می کنید ، Pinout مطابقت داشته باشد. اگر می خواهید ولتاژ باتری خود را ببینید ، باید یک کابل بین طرف غیر متصل R3 و Battery +وصل کنید.
اگر می خواهید ، می توانید آن را در یک تنظیم دائمی قرار دهید. من محفظه ای برای آن طراحی کرده ام ، اکنون می توانید آن را به صورت سه بعدی چاپ کنید. فایلهای STL را می توانید از اینجا دریافت کنید:
www.thingiverse.com/thing:4127873
مرحله 2: برنامه Blynk را راه اندازی کنید
برنامه Blynk را از Applestore یا فروشگاه Google Play بارگیری کنید. در برنامه می توانید یک حساب جدید ایجاد کنید.
پس از آن می توانید یک پروژه جدید ایجاد کنید. به عنوان نوع برد باید "ESP32 Dev board" و نوع اتصال "Bluetooth" را انتخاب کنید. یک رمز تأیید به آدرس ایمیل شما ارسال می شود.
در پروژه ، اکنون می توانید ویدجت های مختلف را با استفاده از نماد + در گوشه سمت راست بالا به پروژه خود اضافه کنید.
در اینجا می توانید ویجت "نمایش ارزش" را چهار بار و همچنین ویجت "Superchart" را اضافه کنید. اگر می خواهید از بلوتوث نیز استفاده کنید ، باید ویجت بلوتوث را نیز اضافه کنید.
هر مقدار نمایش یک مقدار متفاوت (CPM ، uSv/h ، uSv و BatteryVoltage) را نشان می دهد. برای تنظیم آنها ، روی فیلد کلیک کرده و پین مجازی سمت راست (CPM = V1 ، uSv/h = V3 ، uSv = V5 ، ولتاژ = V7) را انتخاب کنید.
اکنون نمی توانید Superchart را تنظیم کنید. داده های ثبت شده را ترسیم می کند. برای انجام این کار ، می توانید روی ویجت Superchart ضربه بزنید و در زیر "Datastreams" برای هر مقداری که می خواهید ترسیم کنید ، "New Datastream" را انتخاب کنید. با نماد کشویی کوچک در سمت راست ، می توانید رنگ و پین مجازی (CPM = V2 ، uSv/h = V4 ، uSv = V6 ، Volatage = V8) را انتخاب کنید. به خاطر داشته باشید که هر ارزشی به Datastream جدیدی نیاز دارد!
مرحله 3: ESP32 را برنامه ریزی کنید
با استفاده از بندر برنامه (نمودار را ببینید) می توانید ESP را با مبدل TTL متصل کنید. GPIO0 و GND تا GND ، 3.3V و EN تا 3.3V ، RX تا TX و TX تا RX.
اکنون باید Arduino IDE را نصب کنید ، می توانید آن را از اینجا دریافت کنید:
www.arduino.cc/fa/main/software
پس از نصب و راه اندازی آن ، باید به Arduino> Preferences بروید. این لینک را در اینجا قرار می دهید:
dl.espressif.com/dl/package_esp32_index.js… را وارد گزینه Boards Manger URL اضافی کنید.
اکنون می توانید پنجره Preference را ببندید. حالا به مسیر Tool> Board> Board manager بروید و "ESP32" را در جستجو تایپ کنید. حالا بر روی install کلیک کنید.
در مرحله بعد باید کتابخانه ها را نصب کنیم. برای انجام این کار ، باید به Sketch> Add Libary> Manage Libraries بروید.
اکنون باید "Adafruit_SSD1306" ، "Adafruit_GFX" ، "Wire" ، "SPI" و "Blynk" را نصب کنید. شاید برخی از این موارد قبلاً نصب شده باشد. در نهایت می توانید کتابخانه اصلی Blynk را از اینجا نصب کنید:
github.com/khoih-prog/BlynkESP32_BT_WF
فقط دستورالعمل های موجود در فایل "Readme" را دنبال کنید.
حالا طرح را باز کنید ، می توانید آن را در کتابخانه ای که بارگیری کرده اید پیدا کنید. به مثالها> GeigercounterOLED بروید و فایل Geigercounter_Oled.ino را در آردوینو باز کنید.
در اینجا شما باید نام WiFis (SSID) و گذرواژه خود را وارد کنید ، همچنین کد نویسنده ای که هنگام ایجاد پروژه Blynk با ایمیل برای شما ارسال شده است.
خودشه! ضربه بزنید و منتظر بمانید تا نوشته شود "بارگذاری کامل شد". دستگاه شما باید اکنون کار کند
مرحله 4: چگونه از آن استفاده کنیم؟
اکنون می توانید دیوایس را با یک دستگاه کمکی به Geigercounter وصل کنید. اگر سوئیچ بین GND و GPIO14 را ببندید و آن را روشن کنید ، دستگاه به حالت بلوتوث راه اندازی می شود. در برنامه ، اکنون می توانید روی نماد bluetooth کلیک کرده و Geigercounter را انتخاب کنید. اکنون داده ها را از طریق بلوتوث پخش می کند.
اگر به جای آن حالت WiFi را ترجیح می دهید ، فقط سوئیچ را باز کنید. اگر Power را روی آن اعمال کنید ، سعی می کند به WiFi شما متصل شود و داده ها را مستقیماً روی ابر جریان دهد.
اگر دستگاه شما uSv/h اشتباه نشان می دهد ، ممکن است Geigercounter شما از نوع دیگری از Geiger Müller Tube استفاده کند و بنابراین ضریب تبدیل متفاوتی داشته باشد. GMC320 از لوله M4011 استفاده می کند. در اینجا 1uSv/h 152 CPM است ، بنابراین 1/152 = 0.00658 در طرح ، باید "CONV_FACTOR" را تغییر دهید.
اگر می خواهید عامل تبدیل خود را بیابید ، فقط لوله خود را در گوگل جستجو کنید و یک برگه داده پیدا کنید.
اگر می خواهید در مورد نحوه عملکرد و نحوه محاسبه Sieverts از CPM اطلاعات بیشتری کسب کنید ، به این مقاله نگاهی بیندازید:
www.cooking-hacks.com/documentation/tutorials/geiger-counter-radiation-sensor-board-arduino-raspberry-pi-tutorial
توصیه شده:
کدو تنبل هالووین اینترنت اشیا - LED های کنترل با Arduino MKR1000 و Blynk App ؟؟؟: 4 مرحله (همراه با تصاویر)
کدو تنبل هالووین اینترنت اشیا | کنترل LED ها با Arduino MKR1000 و Blynk App ؟؟؟: سلام به همگی ، چند هفته پیش هالووین بود و طبق سنت من یک کدو تنبل زیبا برای بالکنم حک کردم. اما وقتی کدو تنبل خود را در فضای باز داشتم ، متوجه شدم که هر شب مجبور هستم برای روشن کردن شمع بیرون بروم ، بسیار آزاردهنده است. و من
کنترل از طریق برنامه Blynk با استفاده از Nodemcu در اینترنت: 5 مرحله
کنترل از طریق برنامه Blynk با استفاده از Nodemcu از طریق اینترنت: سلام به همه امروز ما به شما نشان خواهیم داد که چگونه می توانید LED را با استفاده از تلفن هوشمند در اینترنت کنترل کنید
PlotClock ، WeMos و Blynk Playing Vintage AMI Jukebox: 6 مرحله (همراه با تصاویر)
PlotClock ، WeMos و Blynk Playing Vintage AMI Jukebox: چهار نوآوری فنی این پروژه را امکان پذیر کرد: 1977 Rowe AMI Jukebox ، کیت بازوی روبات PlotClock ، میکروکنترلر WeMos/ESP 8266 و سرویس Blynk App/Cloud. توجه: Jukebox در دست - مطالعه را متوقف نکنید! این پروژه می تواند
Node Mcu Indian Car Lock Central with Rfid و Blynk Timer Unlock: 9 مرحله
Node Mcu Indian Car Lock Central With Rfid و Blynk Timer Unlock: من امروز یک قفل مرکزی تمام اتوماتیک به سبک هندی با کنترل rifid و wifi wifi و باز کردن زمان را به شما نشان می دهم. همچنین دارای تمام ویژگی های یک قفل مرکزی معمولی است. این ماشین قفل مرکزی کار می کند فعالسازی آفلاین نیاز به قفل های شبکه
آبیاری گیاهان سرپوشیده با NodeMCU ، سرور محلی Blynk و Blynk Apk ، نقطه تنظیم قابل تنظیم: 3 مرحله
آبیاری گیاهان سرپوشیده با NodeMCU ، سرور محلی Blynk و Blynk Apk ، نقطه تنظیم قابل تنظیم: من این پروژه را ساخته ام زیرا گیاهان داخلی من باید سالم باشند حتی وقتی در تعطیلات به مدت طولانی هستم و ایده این را دوست دارم تمام موارد احتمالی که در خانه من اتفاق می افتد را از طریق اینترنت کنترل یا حداقل نظارت کنم