Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Byg sagen
- Trin 2: Konfigurer Blynk App
- Trin 3: Programmer ESP32
- Trin 4: Hvordan bruges det?
Video: Hack GMC Geigercounter With Blynk: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Selvom min GMC-320 Plus Geigercounter har indbygget WiFi, var jeg ikke rigtig i stand til at bruge den. Derfor ønskede jeg at bygge en enhed, der kan streame de registrerede data til min mobil / internettet, samtidig med at jeg tilføjer yderligere funktioner, f.eks. En kumulativ dosis, WiFi og Bluetooth. Jeg ville have en mulighed for at bruge WiFi til en stationær opsætning derhjemme og Bluetooth til at bruge enheden ude i marken. Det er derfor, du kan vælge mellem begge forbindelsestyper med en simpel switch. Alle data vises på en lille 128*32 Pixel OLED -skærm og uploades til Blynk -skyen. Enheden opretter forbindelse til geigercounter med et simpelt aux -kabel, så du slet ikke behøver foretage ændringer i din geigercounter!
Forbrugsvarer
Geigercounter med AUX -udgang, f.eks. til hovedtelefoner
Aux -kabel
NE555 Timer IC
680uF, 10V kondensator
C1815 NPN Transistor
18650 batteri
TP4056 opladnings- og beskyttelseskort
Step up converter (f.eks. XL6009) med 5V output
2x 1kOhm 0,25W modstand
1x 470Ohm 0,25W modstand
1x 10Ohm 0,25W modstand
1x 3,3 kOhm 0,25 W modstand
1x 22Ohm 0,25W modstand
0.01uF Cermaic kondensator (kode: 103)
PCB materiale
3,5 mm stik, hun
Kabler
2x permanent kontakt
ESP32
MCP1700-3302 LDO 3.3V regulator
Valgfrit: 128x32 Pixel OLED I2C -skærm
Værktøjer
Loddejern med lodning
USB til TTL konverter
Multimeter
Varm lim
Valgfrit: Værktøjer til ætsning af printkort
pincet
Trin 1: Byg sagen
Nu er det tid til at samle kredsløbet. Jeg lavede mig en brugerdefineret PCB fra bunden, men kredsløbet er ikke så komplekst og kan let bygges på et brødbræt eller noget lignende.
Hele projektet inklusive det printkort, jeg brugte, kan findes her:
easyeda.com/Crosswalkersam/geigerzaehler-b…
Hvis du vil bruge det printkort, jeg brugte, skal du bøje stifterne på NE555 bagud, så pinout matcher, når du monterer det på den anden side. Du skal også tilslutte et kabel mellem den ikke -tilsluttede side af R3 og Battery +, hvis du vil se batteriernes spænding.
Hvis du vil, kan du sætte det ind i en mere permanent opsætning. Jeg har designet et hus til det, du kan 3D -udskrive det nu. Du kan få STL -filerne herfra:
www.thingiverse.com/thing:4127873
Trin 2: Konfigurer Blynk App
Download Blynk -appen fra Applestore eller Google Play -butikken. I appen kan du oprette en ny konto.
Herefter kan du oprette et nyt projekt. Som korttype skal du vælge "ESP32 Dev -kort" og som forbindelsestype "Bluetooth". Der vil blive sendt et godkendelsestoken til din e -mail -adresse.
I projektet kan du nu tilføje forskellige widgets til dit projekt ved hjælp af ikonet + i øverste højre hjørne.
Her kan du tilføje widgeten "Value Display" fire gange samt widgeten "Superchart". Hvis du også vil bruge Bluetooth, skal du også tilføje Bluetooth -widgeten.
Hver værdidisplay viser en forskellig værdi (CPM, uSv/h, uSv og batterispænding). For at konfigurere dem klikker du på feltet og vælger den rigtige virtuelle pin (CPM = V1, uSv/h = V3, uSv = V5, Voltage = V7).
Nu kan du ikke oprette Superchart. Det vil plotte de registrerede data. For at gøre dette kan du trykke på Superchart -widgeten og under "Datastreams" vælger du "Ny Datastream" for hver værdi, du vil plotte. Med det lille skyderikon til højre kan du vælge farve og virtuel pin (CPM = V2, uSv/h = V4, uSv = V6, Volatage = V8). Husk, at hver værdi har brug for en ny Datastream!
Trin 3: Programmer ESP32
Ved hjælp af programporten (se skematisk) kan du tilslutte ESP'en med TTL -konverteren. GPIO0 og GND til GND, 3.3V og EN til 3.3V, RX til TX og TX til RX.
Du skal nu installere Arduino IDE, du kan få den her:
www.arduino.cc/en/main/software
Efter installation og åbning af det skal du gå til Arduino> Præferencer. Her sender du dette link:
dl.espressif.com/dl/package_esp32_index.js… til den ekstra Boards Manger URL -indstilling.
Du kan nu lukke præferencevinduet. Gå nu til Værktøj> Board> Board manager og skriv "ESP32" i søgningen. Klik nu på installer.
Dernæst skal vi installere bibliotekerne. For at gøre det skal du gå til Skitse> Tilføj Libary> Administrer biblioteker.
Nu skal du installere "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" og "Blynk". Nogle af disse er måske allerede installeret. Endelig kan du installere Blynk -hovedbiblioteket herfra:
github.com/khoih-prog/BlynkESP32_BT_WF
Følg bare instruktionerne i "Readme" -filen.
Åbn nu skitsen, du kan finde den i biblioteket, du lige har downloadet. Gå til Eksempler> GeigercounterOLED, og åbn filen Geigercounter_Oled.ino i Arduino.
Her skal du indtaste dit WiFis -navn (SSID) og din adgangskode, såvel som den godkendelseskode, der blev sendt til dig via e -mail, da du oprettede Blynk -projektet.
Det er det! Tryk på upload, og vent, indtil der står "Upload fuldført". Din enhed skal fungere nu.
Trin 4: Hvordan bruges det?
Du kan tilslutte afdelingen til Geigercounter med en ekstraudstyr nu. Hvis du lukker kontakten mellem GND og GPIO14 og tænder den, starter enheden i Bluetooth -tilstand. I appen kan du nu klikke på bluetooth -ikonet og vælge Geigercounter. Det vil nu streame dataene via Bluetooth.
Hvis du foretrækker WiFi -tilstand i stedet, skal du bare åbne kontakten. Hvis du anvender strøm til den, vil den forsøge at oprette forbindelse til din WiFi og streame dataene direkte til skyen.
Hvis din enhed viser forkert uSv/h, er det muligt, at din Geigercounter bruger en anden slags Geiger Müller Tube og derfor har en anden konverteringsfaktor. GMC320 bruger et M4011 -rør. Her er 1uSv/h 152 CPM, så 1/152 = 0,00658 I skitsen skal du ændre "CONV_FACTOR".
Hvis du vil finde ud af din konverteringsfaktor, skal du bare google dit rør og finde et datablad.
Hvis du vil finde ud af mere om, hvordan dette fungerer, og hvordan du beregner Sieverts fra CPM, kan du kigge på denne artikel:
www.cooking-hacks.com/documentation/tutorials/geiger-counter-radiation-sensor-board-arduino-raspberry-pi-tutorial
Anbefalede:
Hack din garageport: 5 trin
Hack din garageport: Hvem har aldrig drømt om at gå hjem bare med en telefon -app eller være i stand til at lytte til og kopiere datatrammer? Jeg er glad for at kunne dele med dig, hvad jeg indså, og hvordan jeg gik frem. Jeg startede dette projekt efter anden gang jeg glemte mine nøgler
Sangfølger Led-blinkende Hack-O-Lantern !: 6 trin
Sang-efterfølgende LED-blinkende Hack-O-Lantern !: Lav en jack-o-lanterne, der spiller og blinker flerfarvede lysdioder til alles yndlings Halloween-sang
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
Vanding af indendørs planter med NodeMCU, Local Blynk Server og Blynk Apk, justerbart setpunkt: 3 trin
Vanding af indendørs planter med NodeMCU, Local Blynk Server og Blynk Apk, justerbart sætpunkt: Jeg har bygget dette projekt, fordi mine indendørs planter skal være sunde, selv når jeg er på ferie i en længere periode, og jeg kan godt lide tanken om at have kontrollere eller i det mindste overvåge alle de mulige ting, der sker i mit hjem over internettet
Hej Blynk! Grænseflade mellem SPEEEduino og Blynk -appen: 5 trin
Hej Blynk! Grænseflade mellem SPEEEduino og Blynk-appen: Hvad er SPEEEduino? SPEEEduino er et Wi-Fi-aktiveret mikrokontrolkort baseret på Arduino-økosystemet, bygget til undervisere. SPEEEduino kombinerer formfaktoren og mikrokontrolleren til Arduino med ESP8266 Wi-Fi SoC, hvilket gør