Cuprins:
- Provizii
- Pasul 1: Construiește Lucrul
- Pasul 2: Configurați aplicația Blynk
- Pasul 3: Programați ESP32
- Pasul 4: Cum să îl utilizați?
Video: Hack GMC Geigercounter Cu Blynk: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Chiar dacă GMC-320 Plus Geigercounter are WiFi încorporat, nu am putut să-l folosesc cu adevărat. De aceea am vrut să construiesc un dispozitiv, care să poată transmite datele înregistrate pe telefonul mobil / web, adăugând în același timp caracteristici suplimentare, cum ar fi o doză cumulativă, WiFi și Bluetooth. Am vrut o opțiune de a folosi WiFi pentru o configurare staționară acasă și Bluetooth pentru a utiliza dispozitivul în câmp. Acesta este motivul pentru care puteți selecta între ambele tipuri de conexiuni cu un simplu comutator. Toate datele sunt afișate pe un ecran OLED mic de 128 * 32 pixeli și încărcate în norul Blynk. Dispozitivul se conectează la geigercounter cu un simplu cablu auxiliar, deci nu trebuie să faceți deloc modificări la geigercounter!
Provizii
Geigercounter cu ieșire AUX, de ex. pentru căști
Cablu auxiliar
IC cu temporizator NE555
Condensator 680uF, 10V
C1815 Tranzistor NPN
18650 Baterie
Placă de încărcare și protecție TP4056
Convertor intensificat (de ex. XL6009) cu ieșire de 5V
2x rezistență 1kOhm 0,25W
1 rezistor 470Ohm 0.25W
1 rezistor de 10Ohm 0.25W
1x rezistor de 3,3kOhm 0,25W
1 rezistor de 22Ohm 0.25W
Condensator Cermaic 0.01uF (Cod: 103)
Material PCB
Jack de 3,5 mm, feminin
Cabluri
2x comutator permanent
ESP32
MCP1700-3302 Regulator LDO 3.3V
Opțional: 128x32 pixeli OLED I2C Display
Instrumente
Fier de lipit cu lipit
Convertor USB la TTL
Multimetru
Lipici fierbinte
Opțional: instrumente pentru gravarea PCB
pensetă
Pasul 1: Construiește Lucrul
Acum este timpul să asamblați circuitul. Mi-am făcut un PCB personalizat de la zero, dar circuitul nu este atât de complex și poate fi construit cu ușurință pe un panou sau ceva similar.
Întregul proiect, inclusiv PCB-ul pe care l-am folosit, poate fi găsit aici:
easyeda.com/Crosswalkersam/geigerzaehler-b…
Dacă doriți să utilizați PCB-ul pe care l-am folosit, trebuie să îndoiți pinii NE555 înapoi, astfel încât pinout să se potrivească atunci când îl montați pe cealaltă parte. De asemenea, trebuie să conectați un cablu între partea neconectată a R3 și Battery +, dacă doriți să vedeți tensiunea bateriilor.
Dacă doriți, îl puteți pune într-o configurație mai permanentă. Am proiectat o carcasă pentru ea, o puteți imprima 3D acum. Puteți obține fișierele STL de aici:
www.thingiverse.com/thing:4127873
Pasul 2: Configurați aplicația Blynk
Descărcați aplicația Blynk din Applestore sau din magazinul Google Play. În aplicație puteți crea un cont nou.
După aceea, puteți crea un nou proiect. Ca tip de placă trebuie să selectați „ESP32 Dev board” și ca tip de conexiune „Bluetooth”. Un jeton de autentificare va fi trimis la adresa dvs. de e-mail.
În Proiect, acum puteți adăuga diferite widgeturi proiectului dvs., folosind pictograma + din colțul din dreapta sus.
Aici puteți adăuga widgetul "Value Display" de patru ori, precum și widgetul "Superchart". Dacă doriți să utilizați și Bluetooth, trebuie să adăugați și widgetul Bluetooth.
Fiecare afișare a valorii va afișa o valoare diferită (CPM, uSv / h, uSv și tensiunea bateriei). Pentru a le configura, faceți clic pe câmp și selectați pinul virtual drept (CPM = V1, uSv / h = V3, uSv = V5, Voltage = V7).
Acum nu puteți configura Superchart. Acesta va trasa datele înregistrate. Pentru a face acest lucru, puteți atinge Superchart Widget și sub „Datastreams” selectați „New Datastream” pentru fiecare valoare pe care doriți să o reprezentați. Cu pictograma glisor mic din dreapta, puteți selecta culoarea și pinul virtual (CPM = V2, uSv / h = V4, uSv = V6, Volatage = V8). Rețineți că fiecare valoare are nevoie de un nou Datastream!
Pasul 3: Programați ESP32
Utilizând Portul de program (vezi schema) puteți conecta ESP la convertorul TTL. GPIO0 și GND la GND, 3.3V și EN la 3.3V, RX la TX și TX la RX.
Acum trebuie să instalați Arduino IDE, îl puteți obține aici:
www.arduino.cc/en/main/software
După ce îl instalați și îl opriți, trebuie să accesați Arduino> Preferințe. Aici postezi acest link:
dl.espressif.com/dl/package_esp32_index.js… în opțiunea suplimentară URL Board Boards Manger.
Acum puteți închide fereastra de preferințe. Acum accesați Instrument> Board> Board manager și tastați "ESP32" în căutare. Acum faceți clic pe instalare.
În continuare trebuie să instalăm Bibliotecile. Pentru a face acest lucru, trebuie să accesați Schiță> Adăugare bibliotecă> Gestionare biblioteci.
Acum trebuie să instalați „Adafruit_SSD1306”, „Adafruit_GFX”, „Wire”, „SPI” și „Blynk”. Unele dintre acestea sunt deja instalate. În cele din urmă puteți instala biblioteca principală Blynk de aici:
github.com/khoih-prog/BlynkESP32_BT_WF
Doar urmați instrucțiunile din fișierul „Citește-mă”.
Acum deschideți schița, o puteți găsi în Biblioteca pe care tocmai ați descărcat-o. Accesați Exemple> GeigercounterOLED și deschideți fișierul Geigercounter_Oled.ino în Arduino.
Aici trebuie să introduceți numele WiFis (SSID) și parola, precum și codul de autentificare care v-a fost trimis prin e-mail când ați creat proiectul Blynk.
Asta e! Faceți clic pe Încărcare și așteptați până când apare „Încărcare finalizată”. Dispozitivul dvs. ar trebui să funcționeze acum.
Pasul 4: Cum să îl utilizați?
Puteți conecta divizorul la Geigercounter cu un cablu auxiliar acum. Dacă închideți comutatorul între GND și GPIO14 și îl porniți, dispozitivul va porni în modul Bluetooth. În aplicație, puteți face acum clic pe pictograma bluetooth și selecta Geigercounter. Acum va transmite datele prin Bluetooth.
Dacă preferați modul WiFi, deschideți comutatorul. Dacă îi aplicați Power, acesta va încerca să se conecteze la WiFi și să transmită în mod direct datele în cloud.
Dacă dispozitivul dvs. prezintă uSv / h greșit, este posibil ca Geigercounter să utilizeze un alt tip de tub Geiger Müller și, prin urmare, să aibă un factor de conversie diferit. GMC320 utilizează un tub M4011. Aici 1uSv / h este de 152 CPM, deci 1/152 = 0,00658 În schiță, trebuie să schimbați „CONV_FACTOR”.
Dacă doriți să aflați factorul de conversie, trebuie doar să creați un google pe tub și să găsiți o foaie de date.
Dacă doriți să aflați mai multe despre cum funcționează acest lucru și despre cum să calculați Sieverts din CPM, aruncați o privire la acest articol:
www.cooking-hacks.com/documentation/tutorials/geiger-counter-radiation-sensor-board-arduino-raspberry-pi-tutorial
Recomandat:
Urmărirea cântecului Led-intermitent Hack-O-Lantern !: 6 pași
Urmărirea cântecului cu LED-intermitent Hack-O-Lantern !: Faceți un felinar-jack care joacă și luminează LED-uri multicolore până la melodia preferată de Halloween a tuturor
ESP32 Xiaomi Hack - Obțineți date fără fir: 6 pași (cu imagini)
ESP32 Xiaomi Hack - Obțineți date fără fir: Dragi prieteni, bineveniți la un alt instructabil! Astăzi vom învăța cum să obținem datele pe care le transmite acest monitor Xiaomi de temperatură și umiditate utilizând funcționalitatea Bluetooth a plăcii ESP32. După cum puteți vedea, folosesc o placă ESP32
PCB Adapter Hack - Rapid și la îndemână :): 5 pași
PCB Adapter Hack - Rapid și la îndemână :): Bună e-Earthlings, Acest instructiv este pentru toate armăturile și profesioniștii din domeniul electronicii. Necesitatea este mama inventiei. Acest mic truc este una dintre acele invenții: DI a vrut să prototipeze un circuit care conținea un SMD c
Udarea plantelor de interior cu NodeMCU, server local Blynk și Blynk Apk, set set ajustabil: 3 pași
Udarea plantelor de interior cu NodeMCU, Local Blynk Server și Blynk Apk, Set Point Reglabil: Am construit acest proiect deoarece plantele mele de interior trebuie să fie sănătoase chiar și atunci când sunt în vacanță pentru o perioadă lungă de timp și îmi place ideea de a avea controlează sau măcar monitorizează toate lucrurile posibile care se întâmplă în casa mea prin internet
Bună ziua Blynk! Interfața SPEEEduino cu aplicația Blynk: 5 pași
Bună ziua Blynk! Interfața SPEEEduino cu aplicația Blynk: Ce este SPEEEduino? SPEEEduino este o placă de microcontroler activată Wi-Fi bazată în jurul ecosistemului Arduino, construită pentru educatori. SPEEEduino combină factorul de formă și microcontrolerul Arduino cu SoC Wi-Fi ESP8266, făcând