Sisukord:

Häkkida GMC Geigercounter koos Blynk: 4 sammu
Häkkida GMC Geigercounter koos Blynk: 4 sammu

Video: Häkkida GMC Geigercounter koos Blynk: 4 sammu

Video: Häkkida GMC Geigercounter koos Blynk: 4 sammu
Video: ВЛАД А4 и ДИРЕКТОР ЮТУБА против СИРЕНОГОЛОВЫЙ 2024, November
Anonim
Häkkida GMC Geigercounter koos Blynk
Häkkida GMC Geigercounter koos Blynk

Kuigi minu GMC-320 Plus Geigercounteril on sisseehitatud WiFi, ei saanud ma seda tegelikult kasutada. Sellepärast tahtsin ehitada seadme, mis suudaks salvestatud andmeid minu mobiilseadmesse / veebi voogesitada, lisades samas lisafunktsioone, nagu kumulatiivne annus, WiFi ja Bluetooth. Tahtsin võimalust kasutada kodus statsionaarseks seadistamiseks WiFi -d ja seadme kasutamiseks põllul Bluetoothi. Seetõttu saate lihtsa lülitiga valida mõlema ühenduse tüübi vahel. Kõik andmed kuvatakse väikesel 128*32 piksliga OLED -ekraanil ja laaditakse üles Blynk pilve. Seade ühendub geigercounteriga lihtsa aux -kaabli abil, nii et te ei pea oma geigercounteris üldse muudatusi tegema!

Tarvikud

Geigercounter AUX väljundiga, nt. kõrvaklappide jaoks

Aux kaabel

NE555 Taimer IC

680uF, 10V kondensaator

C1815 NPN transistor

18650 aku

TP4056 laadimis- ja kaitseplaat

Suurendage 5V väljundiga muundurit (nt XL6009)

2x 1kOhm 0,25W takisti

1x 470Ohm 0,25W takisti

1x 10Ohm 0,25W takisti

1x 3,3 kOhm 0,25W takisti

1x 22Ohm 0,25W takisti

0.01uF Cermaic kondensaator (kood: 103)

PCB materjal

3,5 mm pistik, emane

Kaablid

2x püsilüliti

ESP32

MCP1700-3302 LDO 3.3V regulaator

Valikuline: 128x32 piksline OLED I2C ekraan

Tööriistad

Jootekolb joodisega

USB -TTL muundur

Multimeeter

Kuum liim

Valikuline: PCB söövitamise tööriistad

pintsetid

Samm: ehitage asi

Ehita Asi!
Ehita Asi!
Ehita Asi!
Ehita Asi!

Nüüd on aeg ringrada kokku panna. Ma tegin endale kohandatud trükkplaadi nullist, kuid vooluring ei ole nii keeruline ja seda saab hõlpsasti ehitada leivaplaadile või muule sarnasele.

Kogu projekti, sealhulgas minu kasutatud PCB, leiate siit:

easyeda.com/Crosswalkersam/geigerzaehler-b…

Kui soovite kasutada minu kasutatud trükkplaati, peate NE555 tihvtid tahapoole painutama, nii et pistikupesa sobiks kokku, kui paigaldate selle teisele küljele. Kui soovite näha oma patareide pinget, peate kaabli R3 ühendamata külje ja aku +vahele ühendama.

Kui soovite, saate selle muuta püsivamaks. Olen selle jaoks kujundanud korpuse, saate selle nüüd 3D -printida. STL -failid saate siit:

www.thingiverse.com/thing:4127873

Samm: seadistage rakendus Blynk

Seadistage rakendus Blynk
Seadistage rakendus Blynk
Seadistage rakendus Blynk
Seadistage rakendus Blynk
Seadistage rakendus Blynk
Seadistage rakendus Blynk

Laadige rakendus Blynk alla Applestore'ist või Google Play poest. Rakenduses saate luua uue konto.

Pärast seda saate luua uue projekti. Tahvli tüübina peate valima "ESP32 Dev board" ja ühenduse tüübiks "Bluetooth". Teie e -posti aadressile saadetakse autentimisluba.

Projektis ei saa nüüd oma projekti lisada erinevaid vidinaid, kasutades paremas ülanurgas olevat ikooni +.

Siin saate neli korda lisada vidina "väärtuse kuvamise" ja vidina "superkaardi". Kui soovite ka Bluetoothi kasutada, peate lisama ka Bluetooth -vidina.

Igal väärtuse ekraanil kuvatakse erinev väärtus (CPM, uSv/h, uSv ja aku pinge). Nende seadistamiseks klõpsake väljal ja valige õige virtuaalne tihvt (CPM = V1, uSv/h = V3, uSv = V5, Pinge = V7).

Nüüd ei saa te Superchart'i seadistada. See joonistab salvestatud andmed. Selleks võite puudutada Superchart Widget ja jaotises "Datastreams" valida "Uus andmevoog" iga väärtuse jaoks, mida soovite joonistada. Paremal oleva väikese liuguri ikooniga saate valida värvi ja virtuaalse tihvti (CPM = V2, uSv/h = V4, uSv = V6, Volatage = V8). Pidage meeles, et iga väärtus vajab uut andmevoogu!

Samm: programmeerige ESP32

Programmipordi abil (vt skeemi) saate ühendada ESP TTL -muunduriga. GPIO0 ja GND kuni GND, 3.3V ja EN kuni 3.3V, RX kuni TX ja TX kuni RX.

Nüüd peate installima Arduino IDE, selle saate siit:

www.arduino.cc/en/main/software

Pärast selle installimist ja kasutamist peate minema Arduino> Eelistused. Siia postitad selle lingi:

dl.espressif.com/dl/package_esp32_index.js… täiendavasse tahvlite halduri URL -i valikusse.

Nüüd saate eelistuste akna sulgeda. Nüüd minge Tööriist> Tahvel> Tahvlihaldur ja tippige otsingusse "ESP32". Nüüd klõpsake installil.

Järgmisena peame installima raamatukogud. Selleks peate minema visandile> Lisa raamatukogu> Halda raamatukogusid.

Nüüd peate installima "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" ja "Blynk". Mõned neist on võib -olla juba installitud. Lõpuks saate siit installida Blynki põhiteegi:

github.com/khoih-prog/BlynkESP32_BT_WF

Lihtsalt järgige faili "Readme" juhiseid.

Nüüd avage visand, selle leiate äsja alla laaditud raamatukogust. Avage näited> GeigercounterOLED ja avage Arduinos fail Geigercounter_Oled.ino.

Siin peate sisestama oma WiFis -nime (SSID) ja parooli, samuti autentimiskoodi, mis saadeti teile e -posti teel Blynk -projekti loomisel.

See ongi! Vajutage üleslaadimist ja oodake, kuni kuvatakse teade „Üleslaadimine on lõpule viidud”. Teie seade peaks nüüd töötama.

4. samm: kuidas seda kasutada?

Kuidas seda kasutada?
Kuidas seda kasutada?

Nüüd saate divice'i ühendada Geigercounteriga, kasutades selleks kaablit. Kui sulgete GND ja GPIO14 vahelise lüliti ja lülitate selle sisse, käivitub seade Bluetooth -režiimi. Rakenduses saate nüüd klõpsata Bluetoothi ikoonil ja valida Geigercounter. Nüüd voogesitab see andmeid Bluetoothi kaudu.

Kui eelistate selle asemel WiFi -režiimi, avage lihtsalt lüliti. Kui rakendate sellele toite, proovib see teie WiFi -ga ühenduse luua ja andmeid otse pilve voogesitada.

Kui seade näitab vale uSv/h, on võimalik, et teie Geigercounter kasutab teist tüüpi Geiger Mülleri toru ja seetõttu on sellel erinev teisendustegur. GMC320 kasutab toru M4011. Siin 1uSv/h on 152 CPM, seega 1/152 = 0,00658 Visandis peate muutma "CONV_FACTOR".

Kui soovite konversioonitegurit teada saada, googeldage lihtsalt oma toru ja leidke andmeleht.

Kui soovite rohkem teada saada, kuidas see toimib ja kuidas Sievertid CPM -ist arvutada, vaadake seda artiklit:

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

Soovitan: