Mündəricat:

Blynk ilə GMC Geigercounter Hack: 4 Addım
Blynk ilə GMC Geigercounter Hack: 4 Addım

Video: Blynk ilə GMC Geigercounter Hack: 4 Addım

Video: Blynk ilə GMC Geigercounter Hack: 4 Addım
Video: ВЛАД А4 и ДИРЕКТОР ЮТУБА против СИРЕНОГОЛОВЫЙ 2024, Noyabr
Anonim
Blynk ilə GMC Geigercounter Hack
Blynk ilə GMC Geigercounter Hack

GMC-320 Plus Geigercounter cihazımda quraşdırılmış WiFi olsa da, həqiqətən istifadə edə bilmədim. Bu səbəbdən, qeyd olunan məlumatları cibimə / internetə ötürə bilən bir cihaz qurmaq istədim, buna əlavə olaraq məcmu doz, WiFi və Bluetooth əlavə edildi. Evdə stasionar bir quruluş üçün WiFi istifadə etmək və cihazı sahədə istifadə etmək üçün Bluetooth istifadə etmək istədim. Buna görə sadə bir keçid ilə hər iki əlaqə növü arasında seçim edə bilərsiniz. Bütün məlumatlar kiçik bir 128*32 piksellik OLED ekranda göstərilir və Blynk buluduna yüklənir. Cihaz coğrafi sayğaca sadə bir köməkçi kabel ilə qoşulur, buna görə də sayğacınızda heç bir dəyişiklik etmək məcburiyyətində deyilsiniz!

Təchizat

AUX çıxışı olan Geigercounter, məsələn. qulaqlıq üçün

Aux kabel

NE555 Taymer IC

680 uF, 10 V kondansatör

C1815 NPN Transistor

18650 Batareya

TP4056 şarj və qoruyucu lövhə

5V çıxışı olan konvertor (məsələn, XL6009)

2x 1kOhm 0.25W müqavimət

1x 470Ohm 0.25W müqavimət

1x 10Ohm 0.25W müqavimət

1x 3.3kOhm 0.25W müqavimət

1x22Ohm 0.25W müqavimət

0.01 uF Cermaic kondansatör (Kod: 103)

PCB materialı

3.5 mm jak, qadın

Kabellər

2x daimi açar

ESP32

MCP1700-3302 LDO 3.3V tənzimləyicisi

İsteğe bağlı: 128x32 Piksel OLED I2C Ekranı

Alətlər

Lehim ilə Lehimləmə Dəmiri

USB - TTL çeviricisi

Multimetr

İsti yapışqan

İsteğe bağlı: PCB çəkmək üçün alətlər

cımbız

Addım 1: Bir şeyi qurun

Şeyi qurun!
Şeyi qurun!
Şeyi qurun!
Şeyi qurun!

İndi dövrəni yığmağın vaxtı gəldi. Sıfırdan özümə xüsusi bir PCB hazırladım, amma dövrə o qədər də mürəkkəb deyil və asanlıqla çörək taxtası və ya bənzər bir şey üzərində qurula bilər.

İstifadə etdiyim PCB daxil olmaqla bütün layihəni burada tapa bilərsiniz:

easyeda.com/Crosswalkersam/geigerzaehler-b…

İstifadə etdiyim PCB -dən istifadə etmək istəyirsinizsə, NE555 -in pinlərini geriyə bükməlisiniz ki, digər tərəfə bağladığınız zaman pinout uyğun olsun. Batareyalarınızın gərginliyini görmək istəyirsinizsə, R3 -ün bağlı olmayan tərəfi ilə Battery +arasında bir kabel də bağlamalısınız.

İstəyirsinizsə, daha daimi bir quruluşa qoya bilərsiniz. Bunun üçün bir korpus hazırladım, indi 3D çap edə bilərsiniz. STL fayllarını buradan əldə edə bilərsiniz:

www.thingiverse.com/thing:4127873

Addım 2: Blynk Tətbiqini qurun

Blynk Tətbiqini qurun
Blynk Tətbiqini qurun
Blynk Tətbiqini qurun
Blynk Tətbiqini qurun
Blynk Tətbiqini qurun
Blynk Tətbiqini qurun

Blynk Tətbiqini Applestore və ya Google Play mağazasından yükləyin. Tətbiqdə yeni bir hesab yarada bilərsiniz.

Bundan sonra yeni bir layihə yarada bilərsiniz. Lövhə növü olaraq "ESP32 Dev board" və əlaqə növü olaraq "Bluetooth" seçməlisiniz. E -poçt ünvanınıza bir təsdiq etiketi göndəriləcək.

Layihədə, indi sağ üst küncdəki + Nişanı istifadə edərək layihənizə fərqli vidjetlər əlavə edə bilərsiniz.

Burada Widget "Dəyər Göstəricisini" dörd dəfə və Widget "Superchart" ı da əlavə edə bilərsiniz. Bluetooth -dan istifadə etmək istəyirsinizsə, Bluetooth vidjetini də əlavə etməlisiniz.

Hər bir dəyər ekranı fərqli bir dəyər göstərəcək (CPM, uSv/h, uSv və Batteryvoltage). Bunları qurmaq üçün sahəni tıklayırsınız və doğru Virtual pin seçirsiniz (CPM = V1, uSv/h = V3, uSv = V5, Voltaj = V7).

İndi Superchart qura bilməzsiniz. Qeydə alınan məlumatları tərtib edəcək. Bunu etmək üçün Superchart Widget -ə toxuna bilərsiniz və "Datastreams" bölməsində Plot etmək istədiyiniz hər bir dəyər üçün "New Datastream" seçin. Sağdakı kiçik sürüşmə nişanı ilə rəng və virtual pin seçə bilərsiniz (CPM = V2, uSv/h = V4, uSv = V6, Həcm = V8). Hər bir dəyərin yeni bir Datastreamə ehtiyacı olduğunu unutmayın!

Addım 3: ESP32 proqramlaşdırın

Proqram Portundan istifadə edərək (sxematik bax) ESP -ni TTL çeviricisi ilə bağlaya bilərsiniz. GPIO0 və GND - GND, 3.3V və EN - 3.3V, RX - TX və TX - RX.

İndi Arduino IDE -ni quraşdırmalısınız, buradan əldə edə bilərsiniz:

www.arduino.cc/en/main/software

Qurduqdan və açdıqdan sonra Arduino> Tercihlər bölməsinə keçməlisiniz. Burada bu linki yerləşdirirsiniz:

dl.espressif.com/dl/package_esp32_index.js… əlavə lövhə idarəçisi URL seçiminə daxil olun.

İndi Tercih Pəncərəsini bağlaya bilərsiniz. İndi Alətlər> İdarə Heyəti> İdarə Heyəti menecerinə gedin və axtarışa "ESP32" yazın. İndi quraşdırma düyməsini basın.

Bundan sonra kitabxanaları quraşdırmalıyıq. Bunu etmək üçün Sketch> Libary əlavə et> Kitabxanaları İdarə etmə bölməsinə keçməlisiniz.

İndi "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" və "Blynk" qurmalısınız. Bunlardan bəziləri artıq quraşdırılmışdır. Nəhayət, əsas Blynk kitabxanasını buradan quraşdıra bilərsiniz:

github.com/khoih-prog/BlynkESP32_BT_WF

Yalnız "Readme" faylındakı təlimatları izləyin.

İndi eskizi açın, onu yeni yüklədiyiniz Kitabxanada tapa bilərsiniz. Nümunələr> GeigercounterOLED -ə gedin və Arduinoda Geigercounter_Oled.ino faylını açın.

Burada, Blynk layihəsini yaratdığınız zaman e -poçtla sizə göndərilən doğrulama kodu kimi, WiFis Adınızı (SSID) və şifrənizi də daxil etməlisiniz.

Bu belədir! "Yükləmə tamamlandı" deyilənə qədər yükləyin və gözləyin. Cihazınız indi işləməlidir.

Addım 4: Necə istifadə etməli?

Necə istifadə etməli?
Necə istifadə etməli?

Bölməni artıq bir köməkçi ilə Geigercounter -a qoşa bilərsiniz. GND və GPIO14 arasındakı keçidi bağlasanız və açarsanız, cihaz Bluetooth rejiminə başlayacaq. Tətbiqdə, indi bluetooth simgesini vura və Geigercounter seçə bilərsiniz. İndi məlumatları Bluetooth vasitəsilə yayımlayacaq.

Bunun əvəzinə WiFi rejiminə üstünlük verirsinizsə, açarı açın. Güc tətbiq etsəniz, WiFi -yə qoşulmağa və məlumatları birbaşa buludda yayımlamağa çalışacaq.

Cihaz səhv uSv/h göstərirsə, Geigercounterinizin fərqli bir Geiger Müller Tüpü istifadə etməsi və bu səbəbdən fərqli bir dönüşüm faktoruna sahib olması mümkündür. GMC320, M4011 borusundan istifadə edir. Burada 1uSv/h 152 CPM -dir, buna görə 1/152 = 0.00658 Eskizdə "CONV_FACTOR" u dəyişdirməlisiniz.

Dönüşüm Faktorunuzu öyrənmək istəyirsinizsə, borunuzu Google -a daxil edin və məlumat cədvəli tapın.

Bunun necə işlədiyini və CPM -dən Sieverts -in necə hesablanacağını öyrənmək istəyirsinizsə, bu məqaləyə baxın:

www.cooking-hacks.com/documentation/tutorials/geiger-counter-radiation-sensor-board-arduino-raspberry-pi-tutorial

Tövsiyə: