Orodha ya maudhui:

Hack GMC Geigercounter With Blynk: 4 Hatua
Hack GMC Geigercounter With Blynk: 4 Hatua

Video: Hack GMC Geigercounter With Blynk: 4 Hatua

Video: Hack GMC Geigercounter With Blynk: 4 Hatua
Video: Dangerous? Smoke Detectors are Radioactive! Measuring with a Geiger Counter #shorts 2024, Novemba
Anonim
Hack GMC Geigercounter Na Blynk
Hack GMC Geigercounter Na Blynk

Ingawa Geigercounter yangu ya GMC-320 Plus ina WiFi iliyojengwa, sikuwa na uwezo wa kuitumia. Ndio sababu nilitaka kujenga Kifaa, ambacho kinaweza kutiririsha data zilizorekodiwa kwenye rununu yangu / wavuti wakati nikiongeza huduma za ziada kama kipimo cha kukusanya, WiFi na Bluetooth. Nilitaka chaguo kutumia WiFi kwa usanidi wa stationary nyumbani na Bluetooth kutumia kifaa nje kwenye uwanja. Hii ndio sababu unaweza kuchagua kati ya aina zote mbili za unganisho na ubadilishaji rahisi. Takwimu zote zinaonyeshwa kwenye Uonyesho mdogo wa 128 * 32 Pixel OLED na kupakiwa kwenye wingu la Blynk. Kifaa kinaunganisha na geigercounter na kebo rahisi, kwa hivyo sio lazima ufanye mabadiliko yoyote kwa geigercounter yako kabisa!

Vifaa

Geigercounter na pato la AUX, k.m. kwa vichwa vya sauti

Cable ya Aux

Kipima muda cha NE555 IC

680uF, 10V capacitor

C1815 NPN Transistor

18650 Betri

Bodi ya kuchaji na ulinzi ya TP4056

Ongeza kibadilishaji (k.m XL6009) na pato la 5V

2x 1kOhm 0.25W kupinga

Upinzani wa 1x 470Ohm 0.25W

Kontena la 1x 10Ohm 0.25W

Upinzani wa 1x 3.3kOhm 0.25W

Kontena la 1x 22Ohm 0.25W

0.01uF Cermaic capacitor (Kanuni: 103)

Vifaa vya PCB

3.5mm jack, kike

Nyaya

2x kubadili kwa kudumu

E3232

Mdhibiti wa MCP1700-3302 LDO 3.3V

Hiari: Saizi ya 128x32 Pixel OLED I2C

Zana

Chuma cha kulehemu na Solder

USB kwa kibadilishaji cha TTL

Multimeter

Gundi ya Moto

Hiari: Zana za kutengeneza PCB

kibano

Hatua ya 1: Jenga Jambo

Jenga Jambo!
Jenga Jambo!
Jenga Jambo!
Jenga Jambo!

Sasa ni wakati wa kukusanya Mzunguko. Nilijifanya PCB ya kawaida kutoka mwanzoni, lakini mzunguko sio ngumu sana na inaweza kujengwa kwa urahisi kwenye ubao wa mkate au kitu kama hicho.

Mradi wote pamoja na PCB niliyotumia inaweza kupatikana hapa:

easyeda.com/Crosswalkersam/geigerzaehler-b…

Ikiwa unataka kutumia PCB niliyotumia, lazima uinamishe Pini za NE555 nyuma ili pinout ilingane wakati unapoiweka upande mwingine. Lazima pia uunganishe kebo kati ya upande usiounganishwa wa R3 na Battery +, ikiwa unataka kuona voltage yako ya betri.

Ikiwa unataka, unaweza kuiweka katika usanidi wa kudumu zaidi. Nimebuni nyumba kwa ajili yake, unaweza kuiprinta 3D sasa. Unaweza kupata faili za STL kutoka hapa:

www.thingiverse.com/thing:4127873

Hatua ya 2: Sanidi Programu ya Blynk

Sanidi Programu ya Blynk
Sanidi Programu ya Blynk
Sanidi Programu ya Blynk
Sanidi Programu ya Blynk
Sanidi Programu ya Blynk
Sanidi Programu ya Blynk

Pakua Programu ya Blynk kutoka Applestore au duka la Google Play. Katika App unaweza kuunda akaunti mpya.

Baada ya hapo unaweza kuunda mradi mpya. Kama aina ya bodi lazima uchague "ESP32 Dev board" na kama aina ya unganisho "Bluetooth". Ishara ya auth itatumwa kwa anwani yako ya barua pepe.

Katika Mradi, sasa unaweza kuongeza vilivyoandikwa tofauti kwako, ukitumia Ikoni kwenye kona ya juu kulia.

Hapa unaweza kuongeza Widget "Thamani ya Kuonyesha" mara nne pamoja na Ther Widget "Superchart". Ikiwa unataka kutumia Bluetooth pia, lazima pia uongeze wijeti ya Bluetooth.

Kila onyesho la thamani litaonyesha Thamani tofauti (CPM, uSv / h, uSv na Batteryvoltage). Kuziweka, bonyeza kwenye uwanja na uchague pini sahihi ya Virtual (CPM = V1, uSv / h = V3, uSv = V5, Voltage = V7).

Sasa huwezi kuanzisha Superchart. Itapanga data iliyorekodiwa. Ili kufanya hivyo, unaweza kugonga Wijeti ya Superchart na chini ya "Datastreams" unachagua "Datastream Mpya" kwa kila thamani unayotaka kupanga. Na Ikoni ndogo ya kutelezesha upande wa kulia, unaweza kuchagua rangi na pini halisi (CPM = V2, uSv / h = V4, uSv = V6, Volatage = V8). Kumbuka kwamba kila thamani inahitaji Datastream mpya!

Hatua ya 3: Panga programu ya ESP32

Kutumia Bandari ya Programu (Tazama muundo) unaweza kuunganisha ESP na kibadilishaji cha TTL. GPIO0 na GND hadi GND, 3.3V na EN hadi 3.3V, RX hadi TX na TX hadi RX.

Sasa lazima usakinishe Arduino IDE, unaweza kuipata hapa:

www.arduino.cc/en/main/software

Baada ya kuiweka na kuichagua, lazima uende kwa Arduino> Mapendeleo. Hapa unatuma kiunga hiki:

dl.espressif.com/dl/package_esp32_index.js… katika chaguo la ziada la Bodi ya Manger URL.

Sasa unaweza kufunga Dirisha la Upendeleo. Sasa nenda kwenye Zana> Bodi> Meneja wa Bodi na andika "ESP32" kwenye utaftaji. Sasa bonyeza kufunga.

Ifuatayo lazima tusakinishe Maktaba. Ili kufanya hivyo, lazima uende kwenye Mchoro> Ongeza Maktaba> Dhibiti Maktaba.

Sasa lazima usakinishe "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" na "Blynk". Baadhi ya hizi labda tayari zimewekwa. Mwishowe unaweza kusanikisha maktaba kuu ya Blynk kutoka hapa:

github.com/khoih-prog/BlynkESP32_BT_WF

Fuata tu maagizo kwenye faili ya "Readme".

Sasa fungua mchoro, unaweza kuipata kwenye Maktaba uliyopakua tu. Nenda kwenye Mifano> GeigercounterOLED na ufungue faili ya Geigercounter_Oled.ino huko Arduino.

Hapa lazima uweke jina lako la WiFis (SSID) na nywila, na vile vile nambari ya uandishi ambayo ilitumwa kwako kwa barua pepe wakati uliunda mradi wa Blynk.

Hiyo ndio! Hit upload und subiri hadi itakaposema "Pakia kamili". Kifaa chako kinapaswa kufanya kazi sasa.

Hatua ya 4: Jinsi ya Kuitumia?

Jinsi ya kuitumia?
Jinsi ya kuitumia?

Unaweza kuunganisha kitengo na Geigercounter na inayoweza kusaidia sasa. Ukifunga swichi kati ya GND na GPIO14 na kuiwasha, Kifaa kitaanza kwenye hali ya Bluetooth. Katika App, sasa unaweza kubofya ikoni ya Bluetooth na uchague Geigercounter. Sasa itatiririsha data kupitia Bluetooth.

Ikiwa unapendelea hali ya WiFi badala yake, fungua tu swichi. Ikiwa utatumia Nguvu kwake, itajaribu kuungana na WiFi yako na utiririshe Takwimu kwenye wingu moja kwa moja.

Ikiwa Kifaa chako kinaonyesha uSv / h isiyo sawa, inawezekana kwamba Geigercounter yako inatumia aina tofauti ya Tube ya Geiger Müller na kwa hivyo ina sababu tofauti ya uongofu. GMC320 hutumia M4011 Tube. Hapa 1uSv / h ni 152 CPM, kwa hivyo 1/152 = 0.00658 Katika mchoro, lazima ubadilishe "CONV_FACTOR".

Ikiwa unataka kujua sababu ya uongofu, tumia tu bomba lako kwenye google na upate data.

Ikiwa unataka kujua zaidi juu ya jinsi hii inafanya kazi na jinsi ya kuhesabu Sieverts kutoka CPM, angalia nakala hii:

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

Ilipendekeza: