İçindekiler:
- Gereçler
- Adım 1: Şeyi İnşa Edin
- 2. Adım: Blynk Uygulamasını Kurun
- Adım 3: ESP32'yi programlayın
- Adım 4: Nasıl Kullanılır?
Video: Blynk ile GMC Geigercounter Hack: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
GMC-320 Plus Geigercounter'ımda yerleşik WiFi olmasına rağmen, onu gerçekten kullanamadım. Bu nedenle, kayıtlı verileri cep telefonuma / web'e aktarabilen ve aynı zamanda kümülatif doz, WiFi ve Bluetooth gibi ek özellikler ekleyebilen bir Cihaz oluşturmak istedim. Evde sabit bir kurulum için WiFi ve sahada cihazı kullanmak için Bluetooth kullanma seçeneği istedim. Bu nedenle basit bir anahtarla her iki bağlantı türü arasında seçim yapabilirsiniz. Tüm Veriler küçük bir 128*32 Piksel OLED Ekranda gösterilir ve Blynk bulutuna yüklenir. Cihaz basit bir yardımcı kablo ile geiger sayacına bağlanır, böylece geiger sayacınızda herhangi bir değişiklik yapmanıza gerek kalmaz!
Gereçler
AUX çıkışlı Geigercounter, örn. kulaklıklar için
yardımcı kablo
NE555 Zamanlayıcı IC
680uF, 10V kapasitör
C1815 NPN Transistör
18650 Pil
TP4056 şarj ve koruma levhası
5V çıkışlı yükseltici dönüştürücü (ör. XL6009)
2x 1kOhm 0.25W direnç
1x 470Ohm 0.25W direnç
1x 10Ohm 0.25W direnç
1x 3.3kOhm 0.25W direnç
1x 22Ohm 0.25W direnç
0.01uF Seramik kapasitör (Kod: 103)
PCB malzemesi
3,5 mm jak, dişi
kablolar
2x kalıcı anahtar
ESP32
MCP1700-3302 LDO 3.3V regülatör
İsteğe bağlı: 128x32 Piksel OLED I2C Ekran
Aletler
Lehimli Havya
USB'den TTL'ye dönüştürücü
multimetre
Sıcak tutkal
İsteğe bağlı: PCB'yi aşındırmak için araçlar
cımbız
Adım 1: Şeyi İnşa Edin
Şimdi Devreyi monte etme zamanı. Kendime sıfırdan özel bir PCB yaptım, ancak devre o kadar karmaşık değil ve bir breadboard veya benzeri bir şey üzerine kolayca kurulabilir.
Kullandığım PCB dahil tüm proje burada bulunabilir:
easyeda.com/Crosswalkersam/geigerzaehler-b…
Kullandığım PCB'yi kullanmak istiyorsanız, NE555'in Pinlerini diğer tarafa monte ettiğinizde pin çıkışı eşleşecek şekilde geriye doğru bükmeniz gerekiyor. Akülerinizin voltajını görmek istiyorsanız ayrıca R3'ün bağlı olmayan tarafı ile Akü + arasına bir kablo bağlamanız gerekir.
İsterseniz, daha kalıcı bir kuruluma koyabilirsiniz. Bunun için bir yuva tasarladım, şimdi 3D Yazdırabilirsiniz. STL dosyalarını buradan alabilirsiniz:
www.thingiverse.com/thing:4127873
2. Adım: Blynk Uygulamasını Kurun
Blynk Uygulamasını Applestore veya Google Play mağazasından indirin. Uygulamada yeni bir hesap oluşturabilirsiniz.
Bundan sonra yeni bir proje oluşturabilirsiniz. Kart tipi olarak "ESP32 Dev board" ve bağlantı tipi olarak "Bluetooth" seçmelisiniz. E-posta adresinize bir auth jetonu gönderilecektir.
Projede artık sağ üst köşedeki + Simgesini kullanarak projenize farklı widget'lar ekleyemezsiniz.
Burada "Değer Gösterimi" Widget'ını dört kez ve ayrıca "Süper Grafik" Widget'ını ekleyebilirsiniz. Bluetooth'u da kullanmak istiyorsanız, Bluetooth widget'ını da eklemeniz gerekir.
Her değer ekranı farklı bir Değer gösterecektir (CPM, uSv/h, uSv ve Batteryvoltage). Bunları ayarlamak için alana tıklayın ve doğru Sanal pini seçin (CPM = V1, uSv/h = V3, uSv = V5, Gerilim = V7).
Artık Superchart'ı ayarlayamazsınız. Kaydedilen verileri çizecektir. Bunu yapmak için Superchart Widget'ına dokunabilir ve "Veri Akışları" altında, Çizmek istediğiniz her değer için "Yeni Veri Akışı"nı seçebilirsiniz. Sağdaki küçük kaydırıcı Simgesi ile rengi ve sanal pini seçebilirsiniz (CPM = V2, uSv/h= V4, uSv = V6, Voltaj = V8). Her değerin yeni bir Datastream'e ihtiyacı olduğunu unutmayın!
Adım 3: ESP32'yi programlayın
Program Portunu kullanarak (şemaya bakın) ESP'yi TTL dönüştürücü ile bağlayabilirsiniz. GPIO0 ve GND - GND, 3.3V ve EN - 3.3V, RX - TX ve TX - RX.
Artık Arduino IDE'yi kurmanız gerekiyor, buradan edinebilirsiniz:
www.arduino.cc/en/main/software
Kurulumunu yaptıktan ve çalıştırdıktan sonra Arduino > Tercihler kısmına gitmeniz gerekmektedir. İşte bu bağlantıyı yayınlarsınız:
dl.espressif.com/dl/package_esp32_index.js… ek Pano Yöneticisi URL seçeneğine.
Artık Tercih Penceresini kapatabilirsiniz. Şimdi Araç > Pano > Pano yöneticisi'ne gidin ve aramaya "ESP32" yazın. Şimdi yükle'ye tıklayın.
Sırada Kütüphaneleri kurmamız gerekiyor. Bunu yapmak için, Sketch > Kitaplık Ekle > Kitaplıkları Yönet'e gitmeniz gerekir.
Şimdi "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" ve "Blynk" yüklemeniz gerekiyor. Bunlardan bazıları belki önceden kurulmuş olabilir. Sonunda ana Blynk kitaplığını buradan yükleyebilirsiniz:
github.com/khoih-prog/BlynkESP32_BT_WF
"BeniOku" dosyasındaki talimatları izlemeniz yeterlidir.
Şimdi taslağı açın, az önce indirdiğiniz Kitaplıkta bulabilirsiniz. Örnekler > GeigercounterOLED'e gidin ve Geigercounter_Oled.ino dosyasını Arduino'da açın.
Buraya WiFis Adınızı (SSID) ve şifrenizi ve ayrıca Blynk projesini oluşturduğunuzda size e-posta ile gönderilen kimlik doğrulama kodunu girmeniz gerekir.
Bu kadar! Yükle'ye basın ve "Yükleme tamamlandı" yazana kadar bekleyin. Cihazınız şimdi çalışmalıdır.
Adım 4: Nasıl Kullanılır?
Cihazı şimdi bir yardımcı kablo ile Geiger sayacına bağlayabilirsiniz. GND ve GPIO14 arasındaki anahtarı kapatıp açarsanız, Cihaz Bluetooth modunda açılacaktır. Uygulamada artık bluetooth simgesine tıklayabilir ve Geiger sayacını seçebilirsiniz. Şimdi verileri Bluetooth üzerinden aktaracak.
Bunun yerine WiFi modunu tercih ederseniz, anahtarı açmanız yeterlidir. Güç uygularsanız, WiFi'nize bağlanmaya ve Verileri doğrudan buluta aktarmaya çalışır.
Cihazınız yanlış uSv/h gösteriyorsa, Geigercounter'ınızın farklı türde bir Geiger Müller Tüpü kullanması ve dolayısıyla farklı bir dönüştürme faktörüne sahip olması mümkündür. GMC320, bir M4011 Tüpü kullanır. Burada 1uSv/h 152 CPM'dir, yani 1/152 = 0.00658 Çizimde "CONV_FACTOR"u değiştirmeniz gerekir.
Dönüşüm Faktörünüzü öğrenmek istiyorsanız, tüpünüzü google'da arayın ve bir veri sayfası bulun.
Bunun nasıl çalıştığı ve CPM'den Sievert'lerin nasıl hesaplanacağı hakkında daha fazla bilgi edinmek istiyorsanız, bu makaleye bir göz atın:
www.cooking-hacks.com/documentation/tutorials/geiger-counter-radiation-sensor-board-arduino-raspberry-pi-tutorial
Önerilen:
WS2812b Led Strip ile Raspberry Pi Üzerinde Hyperion ile OSMC Nasıl Kurulur: 8 Adım
WS2812b Led Strip ile Raspberry Pi Üzerinde Hyperion ile OSMC Nasıl Kurulur: Bazen çok iyi ingilizcem var, bazen hayır…Önce ilk şeyler. Bu benim ilk dersim ve ingilizce benim ana dilim değil, bu yüzden lütfen bana fazla yüklenme. Bu çerçevenin nasıl oluşturulacağı ile ilgili olmayacak, bu kolay. Kurulumla ilgili
Arduino İle Potansiyometre ile LED Parlaklığını Kontrol Etme: 3 Adım
Arduino İle Potansiyometre İle LED Parlaklığını Kontrol Etme: Bu projede, potansiyometre tarafından sağlanan değişken direnç kullanarak LED'in parlaklığını kontrol edeceğiz. Bu yeni başlayanlar için çok basit bir projedir ancak size potansiyometre ve LED çalışması hakkında daha fazla bilgi edinmek için gerekli olan birçok şeyi öğretecektir
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)
ESP32 ile PWM - Arduino IDE ile ESP 32'de PWM ile LED Karartma: 6 Adım
ESP32 ile PWM | Arduino IDE ile ESP 32'de PWM ile LED Karartma: Bu talimatta Arduino IDE & PWM temel olarak herhangi bir MCU'dan analog çıkış üretmek için kullanılır ve bu analog çıkış 0V ile 3.3V (esp32 durumunda) arasında herhangi bir şey olabilir & itibaren
NodeMCU, Yerel Blynk Sunucusu ve Blynk Apk ile İç Mekan Bitkilerinin Sulanması, Ayarlanabilir Ayar Noktası: 3 Adım
NodeMCU, Local Blynk Server ve Blynk Apk ile İç Mekan Bitkilerini Sulama, Ayarlanabilir Ayar Noktası: Bu projeyi oluşturdum çünkü iç mekan bitkilerimin uzun süre tatildeyken bile sağlıklı olması gerekiyor ve bu fikri seviyorum evimde olan tüm olası şeyleri internet üzerinden kontrol etmek veya en azından izlemek