Sadržaj:

Hakirajte GMC Geigercounter s Blynkom: 4 koraka
Hakirajte GMC Geigercounter s Blynkom: 4 koraka

Video: Hakirajte GMC Geigercounter s Blynkom: 4 koraka

Video: Hakirajte GMC Geigercounter s Blynkom: 4 koraka
Video: ВЛАД А4 и ДИРЕКТОР ЮТУБА против СИРЕНОГОЛОВЫЙ 2024, Studeni
Anonim
Hakirajte GMC Geigercounter s Blynkom
Hakirajte GMC Geigercounter s Blynkom

Iako moj GMC-320 Plus Geigercounter ima ugrađen WiFi, nisam ga mogao koristiti. Zato sam htio izgraditi Uređaj koji može prenositi snimljene podatke na moj mobitel / web uz dodavanje dodatnih značajki kao što su kumulativna doza, WiFi i Bluetooth. Htio sam mogućnost korištenja WiFi -a za stacionarno postavljanje kod kuće i Bluetooth -a za upotrebu uređaja na terenu. Zbog toga jednostavnim prekidačem možete birati između obje vrste veze. Svi se podaci prikazuju na malom OLED zaslonu od 128 x 32 piksela i prenose u oblak Blynk. Uređaj se spaja na geigercounter pomoću jednostavnog aux kabela, tako da uopće ne morate mijenjati svoj geigercounter!

Pribor

Geigercounter s AUX izlazom, npr. za slušalice

Aux kabel

NE555 Mjerač vremena IC

680uF, 10V kondenzator

C1815 NPN tranzistor

18650 Baterija

TP4056 ploča za punjenje i zaštitu

Pojačani pretvarač (npr. XL6009) s 5V izlazom

2x 1kOhm 0,25W otpornik

1x 470Ohm otpornik 0,25W

1x 10Ohm 0,25W otpornik

1x otpornik od 3,3 kOhm 0,25W

1x otpornik od 22Ohm 0,25W

0.01uF Cermaic kondenzator (Šifra: 103)

PCB materijal

Utičnica 3,5 mm, ženska

Kablovi

2x stalni prekidač

ESP32

MCP1700-3302 LDO 3.3V regulator

Izborno: OLED I2C zaslon od 128 x 32 piksela

Alati

Lemilica s lemljenjem

USB u TTL pretvarač

Multimetar

Vruće ljepilo

Izborno: Alati za graviranje PCB -a

pinceta

Korak 1: Izgradite stvar

Izgradite Stvar!
Izgradite Stvar!
Izgradite Stvar!
Izgradite Stvar!

Sada je vrijeme za sastavljanje kruga. Napravio sam si prilagođeni PCB ispočetka, ali krug nije toliko složen i lako se može izgraditi na ploči ili nečem sličnom.

Cijeli projekt, uključujući PCB koji sam koristio, možete pronaći ovdje:

easyeda.com/Crosswalkersam/geigerzaehler-b…

Ako želite koristiti PCB koji sam koristio, morate saviti pinove NE555 prema natrag tako da se pinout podudara kad ga montirate s druge strane. Također morate spojiti kabel između nepovezane strane R3 i Battery +, ako želite vidjeti napon baterija.

Ako želite, možete ga postaviti u trajnije postavke. Dizajnirao sam kućište za to, sada ga možete ispisati 3D. Ovdje možete preuzeti STL datoteke:

www.thingiverse.com/thing:4127873

Korak 2: Postavljanje aplikacije Blynk

Postavljanje aplikacije Blynk
Postavljanje aplikacije Blynk
Postavljanje aplikacije Blynk
Postavljanje aplikacije Blynk
Postavljanje aplikacije Blynk
Postavljanje aplikacije Blynk

Preuzmite aplikaciju Blynk iz Applestorea ili trgovine Google Play. U aplikaciji možete stvoriti novi račun.

Nakon toga možete izraditi novi projekt. Kao vrstu ploče morate odabrati "ESP32 Dev board" i kao vrstu veze "Bluetooth". Token za autorizaciju bit će poslan na vašu e -adresu.

U projektu sada ne možete dodavati različite widgete u projekt, koristeći ikonu + u gornjem desnom kutu.

Ovdje možete četiri puta dodati dodatak "Prikaz vrijednosti", kao i dodatak "Super grafikon". Ako želite koristiti i Bluetooth, morate dodati i Bluetooth widget.

Svaki prikaz vrijednosti prikazat će različitu vrijednost (CPM, uSv/h, uSv i napon baterije). Da biste ih postavili, kliknite na polje i odaberite desni Virtualni pin (CPM = V1, uSv/h = V3, uSv = V5, Napon = V7).

Sada ne možete postaviti Super grafikon. Nacrtat će snimljene podatke. Da biste to učinili, možete dodirnuti widget super grafikona i pod "Datastreams" odabrati "New Datastream" za svaku vrijednost koju želite iscrtati. Pomoću ikone klizača s desne strane možete odabrati boju i virtualni pin (CPM = V2, uSv/h = V4, uSv = V6, Volatage = V8). Imajte na umu da svakoj vrijednosti treba novi podatkovni tok!

Korak 3: Programirajte ESP32

Pomoću programskog porta (pogledajte shemu) možete spojiti ESP s TTL pretvaračem. GPIO0 i GND prema GND, 3.3V i EN do 3.3V, RX do TX i TX do RX.

Sada morate instalirati Arduino IDE, možete ga dobiti ovdje:

www.arduino.cc/en/main/software

Nakon što ga instalirate i otvorite, morate otići na Arduino> Postavke. Ovdje postavljate ovaj link:

dl.espressif.com/dl/package_esp32_index.js… u dodatnu opciju URL -a upravitelja ploča.

Sada možete zatvoriti prozor postavki. Sada idite na Alat> Ploča> Upravitelj ploče i upišite "ESP32" u pretraživanje. Sada kliknite na instalaciju.

Zatim moramo instalirati knjižnice. Da biste to učinili, morate otići na Sketch> Add Libary> Manage Libraries.

Sada morate instalirati "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" i "Blynk". Neki od njih su možda već instalirani. Konačno možete instalirati glavnu biblioteku Blynk odavde:

github.com/khoih-prog/BlynkESP32_BT_WF

Samo slijedite upute u datoteci "Readme".

Sada otvorite skicu, možete je pronaći u knjižnici koju ste upravo preuzeli. Idite na Primjeri> GeigercounterOLED i otvorite datoteku Geigercounter_Oled.ino u Arduinu.

Ovdje morate unijeti svoje WiFis ime (SSID) i lozinku, kao i kôd za autorizaciju koji vam je poslan e -poštom kada ste stvarali projekt Blynk.

To je to! Pritisnite učitavanje i pričekajte dok ne kaže "Prijenos je dovršen". Vaš uređaj bi sada trebao raditi.

Korak 4: Kako ga koristiti?

Kako ga koristiti?
Kako ga koristiti?

Uređaj sada možete spojiti na Geigercounter pomoću pomoćnog priključka. Ako zatvorite prekidač između GND i GPIO14 i uključite ga, uređaj će se pokrenuti u Bluetooth modu. U aplikaciji sada možete kliknuti na ikonu bluetootha i odabrati Geigercounter. Sada će prenositi podatke putem Bluetootha.

Ako više volite WiFi način rada, samo otvorite prekidač. Ako na njega primijenite Power, on će se pokušati povezati s vašom WiFi mrežom i izravno prenijeti podatke u oblak.

Ako vaš uređaj prikazuje pogrešan uSv/h, moguće je da vaš Geigercounter koristi drugu vrstu cijevi Geiger Müller i stoga ima drugačiji faktor pretvorbe. GMC320 koristi cijev M4011. Ovdje 1uSv/h iznosi 152 CPM, pa 1/152 = 0.00658 Na skici morate promijeniti "CONV_FACTOR".

Ako želite saznati svoj faktor konverzije, samo proguglajte svoju cijev i pronađite podatkovnu tablicu.

Ako želite saznati više o tome kako to funkcionira i o tome kako izračunati Sieverts iz CPM -a, pogledajte ovaj članak:

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

Preporučeni: