Sommario:
- Forniture
- Passaggio 1: costruisci la cosa
- Passaggio 2: configura l'app Blynk
- Passaggio 3: programma ESP32
- Passaggio 4: come usarlo?
Video: Hack GMC Geigercounter con Blynk: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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
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
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?
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:
Irrigazione di piante da interno con NodeMCU, server Blynk locale e Blynk Apk, punto di regolazione regolabile: 3 passaggi
Innaffiare le piante da interno con NodeMCU, Local Blynk Server e Blynk Apk, set point regolabile: ho realizzato questo progetto perché le mie piante da interno devono essere sane anche quando sono in vacanza per un lungo periodo di tempo e mi piace l'idea di avere controllare o almeno monitorare tutte le cose possibili che accadono a casa mia su Internet
Ciao Blynk! Interfacciare lo SPEEEduino con l'app Blynk: 5 passaggi
Ciao Blynk! Interfacciamento di SPEEEduino con l'app Blynk: cos'è SPEEEduino? SPEEEduino è una scheda microcontrollore abilitata Wi-Fi basata sull'ecosistema Arduino, creata per gli educatori. SPEEEduino combina il fattore di forma e il microcontrollore di Arduino con il SoC Wi-Fi ESP8266, rendendo
Hack con torcia laser !!: 12 passaggi (con immagini)
Laser Flashlight Hack!!: trasforma una torcia MiniMag in un potente puntatore laser per DVD! Questo laser da 245 mw è potente e si adatta perfettamente a un MiniMag! Guarda il video alla fine per i risultati del test! NOTA: questo Instructable NON FUNZIONA con nessun masterizzatore/lettore CD diodi o DVD p
Hack per auto RC con Android e Arduino: 6 passaggi (con immagini)
Hack per auto RC con Android e Arduino: in questo tutorial, faremo in modo che il tuo vecchio RC sia controllato da Android e gli daremo alcune funzionalità extra. Stiamo installando un servo per un controllo fluido delle ruote2. Erano
Hack Canon EOS 300D per confermare la messa a fuoco con tutti gli obiettivi, in modo permanente.: 5 passaggi (con immagini)
Hackera Canon EOS 300D per confermare la messa a fuoco con tutti gli obiettivi, in modo permanente.: Bene, giusto, puoi farlo facilmente utilizzando vari adattatori scheggiati per diversi supporti per obiettivi, ma che ne dici di modificare in modo permanente la tua fotocamera per fare lo stesso ed evitare di pagare un extra per più adattatori? Amo la mia 300D ma non possiedo nessun obiettivo EF/S