Mündəricat:
- Təchizat
- Addım 1: Bir şeyi qurun
- Addım 2: Blynk Tətbiqini qurun
- Addım 3: ESP32 proqramlaşdırın
- Addım 4: Necə istifadə etməli?
Video: Blynk ilə GMC Geigercounter Hack: 4 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
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
İ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 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?
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ə:
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
ESP32 ilə PWM - Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: 6 addım
ESP32 ilə PWM | Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: Bu təlimatlarda Arduino IDE istifadə edərək ESP32 ilə PWM siqnallarının necə yaradılacağını görəcəyik. PWM əsasən hər hansı bir MCU -dan analoq çıxışı yaratmaq üçün istifadə olunur və bu analog çıxış 0V ilə 3.3V arasında ola bilər (esp32 vəziyyətində) & dan
NodeMCU, Yerli Blynk Server və Blynk Apk ilə Bağlı Bitkilərin Suvarılması, Ayarlanabilir Ayar Noktası: 3 Addım
NodeMCU, Yerli Blynk Server və Blynk Apk, Ayarlanabilir Ayar Noktası ilə Bağlı Bitkiləri Suvarma: Uzun müddət tətildə olsam belə qapalı bitkilərimin sağlam olması lazım olduğu üçün bu layihəni hazırladım və fikrimi bəyənirəm. İnternet üzərindən evimdə baş verən bütün mümkün hadisələri nəzarətdə saxla və ya heç olmasa izlə
Salam Blynk! SPEEEduino -nu Blynk Tətbiqi ilə Araşdırmaq: 5 Addım
Salam Blynk! SPEEEduino-nu Blynk Tətbiqi ilə Araşdırmaq: SPEEEduino nədir? SPEEEduino, müəllimlər üçün inşa edilmiş Arduino ekosistemi ətrafında qurulmuş Wi-Fi effektiv mikrokontrolör lövhəsidir. SPEEEduino, Arduino-nun forma faktorunu və mikro nəzarətçisini ESP8266 Wi-Fi SoC ilə birləşdirərək
WiFi ilə Blynk ilə LED -i idarə etmək üçün ESP32 -dən necə istifadə olunur: 7 addım (şəkillərlə)
WiFi ilə Blynk ilə LED İdarə etmək üçün ESP32 Necə İstifadə Edilir: Bu dərslik, WiFi vasitəsilə Blynk ilə LED idarə etmək üçün ESP32 inkişaf lövhəsindən istifadə edəcək. Blynk, Arduino, Raspberry Pi və bənzərlərini İnternet üzərindən idarə etmək üçün iOS və Android tətbiqləri olan bir platformadır. Bu qura biləcəyiniz bir rəqəmsal tablosudur