Sommario:

Hack GMC Geigercounter con Blynk: 4 passaggi
Hack GMC Geigercounter con Blynk: 4 passaggi

Video: Hack GMC Geigercounter con Blynk: 4 passaggi

Video: Hack GMC Geigercounter con Blynk: 4 passaggi
Video: My hotel mirror was TWO SIDED 😱 2024, Novembre
Anonim
Hackerare il contatore Geiger GMC con Blynk
Hackerare il contatore Geiger GMC con Blynk

Anche se il mio contatore Geiger GMC-320 Plus ha il WiFi integrato, non sono stato davvero in grado di usarlo. Ecco perché ho voluto creare un dispositivo in grado di trasmettere in streaming i dati registrati al mio cellulare / al web aggiungendo funzionalità aggiuntive come dose cumulativa, WiFi e Bluetooth. Volevo un'opzione per utilizzare il WiFi per una configurazione fissa a casa e il Bluetooth per utilizzare il dispositivo sul campo. Ecco perché puoi scegliere tra entrambi i tipi di connessione con un semplice interruttore. Tutti i dati vengono mostrati su un piccolo display OLED da 128 * 32 pixel e caricati sul cloud Blynk. Il dispositivo si collega al contatore geiger con un semplice cavo aux, quindi non devi apportare alcuna modifica al tuo contatore geiger!

Forniture

Contatore Geiger con uscita AUX, ad es. per le cuffie

Cavo ausiliario

NE555 Timer IC

680uF, condensatore 10V

Transistor NPN C1815

18650 Batteria

Scheda di ricarica e protezione TP4056

Convertitore step-up (es. XL6009) con uscita 5V

2 resistenze da 1kOhm da 0,25W

1x resistenza da 470 Ohm 0,25 W

1x resistore da 10 Ohm da 0,25 W

1x resistenza da 3,3 kOhm da 0,25 W

1x resistenza da 22 Ohm 0,25 W

Condensatore ceramico 0.01uF (Codice: 103)

Materiale PCB

Jack da 3,5 mm, femmina

Cavi

2x interruttore permanente

ESP32

MCP1700-3302 Regolatore LDO 3.3V

Opzionale: display I2C OLED da 128x32 pixel

Utensili

Saldatore con saldatura

Convertitore da USB a TTL

Multimetro

Colla calda

Opzionale: strumenti per incidere PCB

pinzette

Passaggio 1: costruisci la cosa

Costruisci la cosa!
Costruisci la cosa!
Costruisci la cosa!
Costruisci la cosa!

Ora è il momento di assemblare il Circuito. Mi sono creato da zero un PCB personalizzato, ma il circuito non è così complesso e può essere facilmente costruito su una breadboard o qualcosa di simile.

L'intero progetto, incluso il PCB che ho usato, può essere trovato qui:

easyeda.com/Crosswalkersam/geigerzaehler-b…

Se vuoi usare il PCB che ho usato, devi piegare i Pin del NE555 all'indietro in modo che il pinout corrisponda quando lo monti dall'altro lato. Devi anche collegare un cavo tra il lato non connesso di R3 e Battery +, se vuoi vedere la tensione delle tue batterie.

Se lo desideri, puoi inserirlo in una configurazione più permanente. Ho progettato un alloggiamento per questo, puoi stamparlo in 3D ora. Puoi ottenere i file STL da qui:

www.thingiverse.com/thing:4127873

Passaggio 2: configura l'app Blynk

Configurazione dell'app Blynk
Configurazione dell'app Blynk
Configurazione dell'app Blynk
Configurazione dell'app Blynk
Configurazione dell'app Blynk
Configurazione dell'app Blynk

Scarica l'app Blynk da Applestore o Google Play Store. Nell'App è possibile creare un nuovo account.

Dopodiché puoi creare un nuovo progetto. Come tipo di scheda devi selezionare "ESP32 Dev board" e come tipo di connessione "Bluetooth". Un token di autenticazione verrà inviato al tuo indirizzo email.

Nel progetto, ora puoi aggiungere diversi widget al tuo progetto, utilizzando l'icona + nell'angolo in alto a destra.

Qui puoi aggiungere quattro volte il Widget "Visualizzazione valore" e il Widget "Superchart". Se vuoi usare anche il Bluetooth, devi aggiungere anche il widget Bluetooth.

Ogni display di valore mostrerà un valore diverso (CPM, uSv/h, uSv e tensione della batteria). Per impostarli, fai clic sul campo e seleziona il Pin virtuale destro (CPM = V1, uSv/h = V3, uSv = V5, Voltage = V7).

Ora non puoi impostare Superchart. Traccerà i dati registrati. Per fare ciò, puoi toccare il widget Superchart e in "Datastreams" seleziona "New Datastream" per ogni valore che desideri tracciare. Con la piccola icona del cursore a destra, puoi selezionare il colore e il pin virtuale (CPM = V2, uSv/h= V4, uSv = V6, Volatage = V8). Tieni presente che ogni valore ha bisogno di un nuovo Datastream!

Passaggio 3: programma ESP32

Utilizzando la Program Port (vedi schema) è possibile collegare l'ESP con il convertitore TTL. GPIO0 e GND su GND, 3.3V e EN su 3.3V, RX su TX e TX su RX.

Ora devi installare l'IDE Arduino, puoi ottenerlo qui:

www.arduino.cc/en/main/software

Dopo averlo installato e aperto, devi andare su Arduino > Preferenze. Qui posti questo link:

dl.espressif.com/dl/package_esp32_index.js… nell'opzione URL Boards Manger aggiuntiva.

Ora puoi chiudere la finestra delle preferenze. Ora vai su Tool > Board > Board manager e digita "ESP32" nella ricerca. Ora fai clic su Installa.

Successivamente dobbiamo installare le librerie. Per farlo, devi andare su Schizzo> Aggiungi libreria> Gestisci librerie.

Ora devi installare "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" e "Blynk". Alcuni di questi sono forse già installati. Infine puoi installare la libreria principale Blynk da qui:

github.com/khoih-prog/BlynkESP32_BT_WF

Basta seguire le istruzioni nel file "Leggimi".

Ora apri lo schizzo, lo trovi nella Libreria che hai appena scaricato. Vai su Esempi> GeigercounterOLED e apri il file Geigercounter_Oled.ino in Arduino.

Qui devi inserire il tuo nome WiFi (SSID) e la password, nonché il codice di autorizzazione che ti è stato inviato via e-mail quando hai creato il progetto Blynk.

Questo è tutto! Premi carica e aspetta fino a quando non dice "Caricamento completato". Il tuo dispositivo dovrebbe funzionare ora.

Passaggio 4: come usarlo?

Come usarlo?
Come usarlo?

Ora puoi collegare il dispositivo al contatore Geiger con un cavo aux. Se chiudi l'interruttore tra GND e GPIO14 e lo accendi, il dispositivo si avvierà in modalità Bluetooth. Nell'app, ora puoi fare clic sull'icona bluetooth e selezionare il contatore Geiger. Ora trasmetterà i dati in streaming tramite Bluetooth.

Se invece preferisci la modalità WiFi, apri semplicemente l'interruttore. Se applichi Power ad esso, tenterà di connettersi al tuo WiFi e trasmettere i dati direttamente al cloud.

Se il tuo dispositivo mostra uSv/h errato, è possibile che il tuo contatore Geiger utilizzi un diverso tipo di tubo Geiger Müller e abbia quindi un fattore di conversione diverso. Il GMC320 utilizza un tubo M4011. Qui 1uSv/h è 152 CPM, quindi 1/152 = 0.00658 Nello schizzo, devi cambiare "CONV_FACTOR".

Se vuoi scoprire il tuo fattore di conversione, cerca su Google il tuo tubo e trova una scheda tecnica.

Se vuoi saperne di più su come funziona e su come calcolare i Sievert da CPM, dai un'occhiata a questo articolo:

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

Consigliato: