Taula de continguts:

Hack GMC Geigercounter amb Blynk: 4 passos
Hack GMC Geigercounter amb Blynk: 4 passos

Vídeo: Hack GMC Geigercounter amb Blynk: 4 passos

Vídeo: Hack GMC Geigercounter amb Blynk: 4 passos
Vídeo: Abandoned 1700s Fairy Tale Castle ~ Owner Died in a Car Crash! 2024, Desembre
Anonim
Hack GMC Geigercounter amb Blynk
Hack GMC Geigercounter amb Blynk

Tot i que el meu GMC-320 Plus Geigercounter té WiFi integrat, no el vaig poder utilitzar. És per això que volia crear un dispositiu que pogués transmetre les dades gravades al meu mòbil o a la web i que afegís funcions addicionals, com ara dosis acumulatives, WiFi i Bluetooth. Volia una opció per utilitzar WiFi per a una configuració fixa a casa i Bluetooth per utilitzar el dispositiu al camp. Per això, podeu seleccionar entre tots dos tipus de connexió amb un senzill commutador. Totes les dades es mostren en una petita pantalla OLED de 128 * 32 píxels i es carreguen al núvol de Blynk. El dispositiu es connecta al geigercounter amb un senzill cable auxiliar, de manera que no haureu de fer cap canvi al vostre geigercounter.

Subministraments

Geigercounter amb sortida AUX, p. Ex. per a auriculars

Cable auxiliar

IC de temporitzador NE555

Condensador de 680uF, 10V

C1815 Transistor NPN

18650 Bateria

Tauler de protecció i càrrega TP4056

Convertidor intensiu (per exemple, XL6009) amb sortida de 5 V.

2x 1kOhm 0,25W resistència

1x 470Ohm resistència de 0,25 W.

1x resistència de 0,25 W. 10Ohm

1 resistència de 3,3 kOhm de 0,25 W.

1x resistència de 0,25W de 22Ohm

Condensador Cermaic 0,01uF (Codi: 103)

Material de PCB

Jack de 3,5 mm, femella

Cables

2x interruptor permanent

ESP32

Regulador MCP1700-3302 LDO 3.3V

Opcional: pantalla OLED I2C de 128x32 píxels

Eines

Soldador amb soldador

Convertidor USB a TTL

Multímetre

Cola calenta

Opcional: eines per gravar PCB

pinces

Pas 1: construeix la cosa

Construeix la cosa!
Construeix la cosa!
Construeix la cosa!
Construeix la cosa!

Ara és el moment de muntar el Circuit. Em vaig fer un PCB personalitzat des de zero, però el circuit no és tan complex i es pot construir fàcilment sobre una taula de treball o alguna cosa similar.

Tot el projecte, inclòs el PCB que he utilitzat, es pot trobar aquí:

easyeda.com/Crosswalkersam/geigerzaehler-b…

Si voleu utilitzar el PCB que he utilitzat, heu de doblegar els passadors del NE555 cap enrere perquè el pinout coincideixi quan el munteu a l'altre costat. També heu de connectar un cable entre el costat desconnectat de R3 i Battery +, si voleu veure el voltatge de les vostres bateries.

Si voleu, podeu instal·lar-lo en una configuració més permanent. He dissenyat una carcassa per a això, ara podeu imprimir-la en 3D. Podeu obtenir els fitxers STL des d’aquí:

www.thingiverse.com/thing:4127873

Pas 2: configureu l'aplicació Blynk

Configuració de l'aplicació Blynk
Configuració de l'aplicació Blynk
Configuració de l'aplicació Blynk
Configuració de l'aplicació Blynk
Configuració de l'aplicació Blynk
Configuració de l'aplicació Blynk

Baixeu-vos l'aplicació Blynk des d'Appestore o de Google Play Store. A l'aplicació podeu crear un compte nou.

Després podeu crear un projecte nou. Com a tipus de placa, heu de seleccionar "ESP32 Dev board" i com a tipus de connexió "Bluetooth". S’enviarà un testimoni d’autorització a la vostra adreça de correu electrònic.

Al Projecte, ara podeu afegir diferents ginys al vostre projecte mitjançant la icona + que hi ha a l'extrem superior dret.

Aquí podeu afegir el widget "Display Value" quatre vegades, així com el widget "Superchart". Si voleu utilitzar el Bluetooth també, també heu d'afegir el widget Bluetooth.

Cada visualització de valor mostrarà un valor diferent (CPM, uSv / h, uSv i voltatge de la bateria). Per configurar-los, feu clic al camp i seleccioneu el pin virtual correcte (CPM = V1, uSv / h = V3, uSv = V5, Voltage = V7).

Ara no podeu configurar el Superchart. Representarà les dades enregistrades. Per fer-ho, podeu tocar el widget Superchart i, a "Datastreams", seleccioneu "New Datastream" per a cada valor que vulgueu representar. Amb la petita barra lliscant a la dreta, podeu seleccionar el color i el pin virtual (CPM = V2, uSv / h = V4, uSv = V6, Volatage = V8). Tingueu en compte que cada valor necessita un nou Datastream.

Pas 3: programa l'ESP32

Mitjançant el port de programa (vegeu l’esquema) podeu connectar l’ESP amb el convertidor TTL. GPIO0 i GND a GND, 3.3V i EN a 3.3V, RX a TX i TX a RX.

Ara heu d’instal·lar l’IDE Arduino, el podeu obtenir aquí:

www.arduino.cc/ca/main/software

Després d’instal·lar-lo i obrir-lo, heu d’anar a Arduino> Preferències. Aquí publiqueu aquest enllaç:

dl.espressif.com/dl/package_esp32_index.js… a l’opció addicional de l’URL del tauler de control.

Ara podeu tancar la finestra de preferències. Ara aneu a Eina> Tauler> Gestor de tauler i escriviu "ESP32" a la cerca. Ara feu clic a Instal·la.

A continuació, hem d’instal·lar les biblioteques. Per fer-ho, heu d’anar a Sketch> Add Libary> Gestiona biblioteques.

Ara heu d’instal·lar "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" i "Blynk". Alguns d'aquests potser ja estan instal·lats. Finalment, podeu instal·lar la biblioteca principal de Blynk des d’aquí:

github.com/khoih-prog/BlynkESP32_BT_WF

Només heu de seguir les instruccions del fitxer "Llegeix-me".

Ara obriu l'esbós, el trobareu a la biblioteca que acabeu de descarregar. Aneu a Exemples> GeigercounterOLED i obriu el fitxer Geigercounter_Oled.ino a Arduino.

Aquí heu d'introduir el vostre nom de WiFis (SSID) i la vostra contrasenya, així com el codi d'autenticació que us va ser enviat per correu electrònic quan vau crear el projecte Blynk.

Això és! Feu clic a Càrrega i espereu fins que es digui "Càrrega completa". El dispositiu hauria de funcionar ara.

Pas 4: com utilitzar-lo?

Com utilitzar-lo?
Com utilitzar-lo?

Podeu connectar el dispositiu al Geigercounter ara amb un cable auxiliar. Si tanqueu el commutador entre GND i GPIO14 i l’activeu, el dispositiu arrencarà en mode Bluetooth. A l'aplicació, ara podeu fer clic a la icona de bluetooth i seleccionar el Geigercounter. Ara transmetrà les dades mitjançant Bluetooth.

Si preferiu el mode WiFi, obriu l'interruptor. Si hi apliqueu Power, intentarà connectar-se al vostre WiFi i transmetre les dades directament al núvol.

Si el dispositiu mostra un uSv / h incorrecte, és possible que el vostre Geigercounter utilitzi un altre tipus de tub Geiger Müller i, per tant, tingui un factor de conversió diferent. El GMC320 utilitza un tub M4011. Aquí 1uSv / h és de 152 CPM, de manera que 1/152 = 0,00658 A l'esbós, heu de canviar "CONV_FACTOR".

Si voleu conèixer el vostre factor de conversió, només cal que busqueu a Google el vostre tub i trobeu un full de dades.

Si voleu obtenir més informació sobre com funciona això i sobre com calcular els Sieverts a partir del CPM, consulteu aquest article:

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

Recomanat: