Πίνακας περιεχομένων:

Hack GMC Geigercounter With Blynk: 4 Βήματα
Hack GMC Geigercounter With Blynk: 4 Βήματα

Βίντεο: Hack GMC Geigercounter With Blynk: 4 Βήματα

Βίντεο: Hack GMC Geigercounter With Blynk: 4 Βήματα
Βίντεο: The Most Controversial Lawn on the Internet 2024, Νοέμβριος
Anonim
Hack GMC Geigercounter με τον Blynk
Hack GMC Geigercounter με τον Blynk

Παρόλο που το GMC-320 Plus Geigercounter έχει ενσωματωμένο WiFi, δεν ήμουν πραγματικά σε θέση να το χρησιμοποιήσω. Αυτός είναι ο λόγος για τον οποίο ήθελα να φτιάξω μια συσκευή, η οποία να μπορεί να μεταδώσει τα καταγεγραμμένα δεδομένα στο κινητό μου / στο διαδίκτυο ενώ προσθέτω επιπλέον δυνατότητες, όπως μια αθροιστική δόση, WiFi και Bluetooth. Wantedθελα μια επιλογή για χρήση WiFi για σταθερή ρύθμιση στο σπίτι και Bluetooth για χρήση της συσκευής στο πεδίο. Αυτός είναι ο λόγος για τον οποίο μπορείτε να επιλέξετε μεταξύ των δύο τύπων σύνδεσης με έναν απλό διακόπτη. Όλα τα δεδομένα εμφανίζονται σε μια μικρή οθόνη OLED 128*32 Pixel και μεταφορτώνονται στο σύννεφο Blynk. Η συσκευή συνδέεται στον γεωμετρητή με ένα απλό καλώδιο aux, οπότε δεν χρειάζεται να κάνετε καμία αλλαγή στον γεωμετρητή σας!

Προμήθειες

Geigercounter με έξοδο AUX, π.χ. για ακουστικά

Καλώδιο Aux

NE555 IC χρονοδιακόπτη

Πυκνωτής 680uF, 10V

C1815 NPN τρανζίστορ

Μπαταρία 18650

Πίνακας φόρτισης & προστασίας TP4056

Μετατροπέας αύξησης (π.χ. XL6009) με έξοδο 5V

Αντίσταση 2x 1kOhm 0,25W

Αντίσταση 1x 470Ohm 0,25W

Αντίσταση 1x 10Ohm 0,25W

1x αντίσταση 3,3kOhm 0,25W

Αντίσταση 1x 22Ohm 0,25W

0.01uF Κερματικός πυκνωτής (Κωδικός: 103)

Υλικό PCB

Υποδοχή 3,5 mm, θηλυκό

Καλώδια

2x μόνιμος διακόπτης

ESP32

MCP1700-3302 ρυθμιστής LDO 3.3V

Προαιρετικά: Οθόνη 128x32 Pixel OLED I2C

Εργαλεία

Συγκολλητικό σίδερο με συγκολλητικό

Μετατροπέας USB σε TTL

Πολύμετρο

Ζεστή κόλλα

Προαιρετικά: Εργαλεία για χάραξη PCB

τσιμπιδακι ΦΡΥΔΙΩΝ

Βήμα 1: Δημιουργήστε το Πράγμα

Χτίστε το Πράγμα!
Χτίστε το Πράγμα!
Χτίστε το Πράγμα!
Χτίστε το Πράγμα!

Τώρα ήρθε η ώρα να συγκεντρώσουμε το Circuit. Έκανα τον εαυτό μου ένα προσαρμοσμένο PCB από το μηδέν, αλλά το κύκλωμα δεν είναι τόσο περίπλοκο και μπορεί εύκολα να χτιστεί σε ένα breadboard ή κάτι παρόμοιο.

Ολόκληρο το έργο συμπεριλαμβανομένου του PCB που χρησιμοποίησα μπορείτε να το βρείτε εδώ:

easyeda.com/Crosswalkersam/geigerzaehler-b…

Εάν θέλετε να χρησιμοποιήσετε το PCB που χρησιμοποίησα, πρέπει να λυγίσετε τους πείρους του NE555 προς τα πίσω, έτσι ώστε το pinout να ταιριάζει όταν το τοποθετείτε στην άλλη πλευρά. Πρέπει επίσης να συνδέσετε ένα καλώδιο μεταξύ της μη συνδεδεμένης πλευράς του R3 και του Battery +, εάν θέλετε να δείτε την τάση των μπαταριών σας.

Εάν θέλετε, μπορείτε να το βάλετε σε μια πιο μόνιμη εγκατάσταση. Έχω σχεδιάσει ένα περίβλημα, μπορείτε να το εκτυπώσετε 3D τώρα. Μπορείτε να λάβετε τα αρχεία STL από εδώ:

www.thingiverse.com/thing:4127873

Βήμα 2: Ρύθμιση της εφαρμογής Blynk

Ρύθμιση εφαρμογής Blynk
Ρύθμιση εφαρμογής Blynk
Ρύθμιση εφαρμογής Blynk
Ρύθμιση εφαρμογής Blynk
Ρύθμιση εφαρμογής Blynk
Ρύθμιση εφαρμογής Blynk

Κατεβάστε την εφαρμογή Blynk από το Applestore ή το Google Play store. Στην εφαρμογή μπορείτε να δημιουργήσετε έναν νέο λογαριασμό.

Μετά από αυτό, μπορείτε να δημιουργήσετε ένα νέο έργο. Ως τύπος πλακέτας πρέπει να επιλέξετε "ESP32 Dev board" και ως τύπο σύνδεσης "Bluetooth". Ένα διακριτικό έγκρισης θα σταλεί στη διεύθυνση ηλεκτρονικού ταχυδρομείου σας.

Στο έργο, μπορείτε τώρα να προσθέσετε διαφορετικά γραφικά στοιχεία στο έργο σας, χρησιμοποιώντας το εικονίδιο + στην επάνω δεξιά γωνία.

Εδώ μπορείτε να προσθέσετε το Widget "Value Display" τέσσερις φορές καθώς και το Widget "Superchart". Εάν θέλετε επίσης να χρησιμοποιήσετε Bluetooth, πρέπει επίσης να προσθέσετε το γραφικό στοιχείο Bluetooth.

Κάθε ένδειξη τιμής θα εμφανίζει διαφορετική τιμή (CPM, uSv/h, uSv και τάση μπαταρίας). Για να τα ρυθμίσετε, κάντε κλικ στο πεδίο και επιλέξτε το σωστό εικονικό pin (CPM = V1, uSv/h = V3, uSv = V5, Voltage = V7).

Τώρα δεν μπορείτε να ρυθμίσετε το Superchart. Θα απεικονίσει τα καταγεγραμμένα δεδομένα. Για να το κάνετε αυτό, μπορείτε να πατήσετε το Superchart Widget και στην ενότητα "Datastreams" επιλέγετε "New Datastream" για κάθε τιμή που θέλετε να σχεδιάσετε. Με το μικρό εικονίδιο ρυθμιστικού στα δεξιά, μπορείτε να επιλέξετε το χρώμα και την εικονική καρφίτσα (CPM = V2, uSv/h = V4, uSv = V6, Volatage = V8). Λάβετε υπόψη ότι κάθε αξία χρειάζεται ένα νέο Datastream!

Βήμα 3: Προγραμματίστε το ESP32

Χρησιμοποιώντας τη θύρα προγράμματος (Δείτε το σχηματικό) μπορείτε να συνδέσετε το ESP με τον μετατροπέα TTL. GPIO0 και GND σε GND, 3.3V και EN σε 3.3V, RX σε TX και TX σε RX.

Τώρα πρέπει να εγκαταστήσετε το Arduino IDE, μπορείτε να το αποκτήσετε εδώ:

www.arduino.cc/en/main/software

Μετά την εγκατάσταση και τη λειτουργία του, πρέπει να μεταβείτε στο Arduino> Προτιμήσεις. Εδώ δημοσιεύετε αυτόν τον σύνδεσμο:

dl.espressif.com/dl/package_esp32_index.js… στην πρόσθετη επιλογή διευθύνσεων διεύθυνσης Boards.

Τώρα μπορείτε να κλείσετε το παράθυρο προτιμήσεων. Τώρα μεταβείτε στο Εργαλείο> Πίνακας> Διαχειριστής πίνακα και πληκτρολογήστε "ESP32" στην αναζήτηση. Τώρα κάντε κλικ στην εγκατάσταση.

Στη συνέχεια πρέπει να εγκαταστήσουμε τις Βιβλιοθήκες. Για να το κάνετε αυτό, πρέπει να μεταβείτε στο Sketch> Add Libary> Manage Libraries.

Τώρα πρέπει να εγκαταστήσετε τα "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" και "Blynk". Μερικά από αυτά ίσως έχουν ήδη εγκατασταθεί. Τέλος, μπορείτε να εγκαταστήσετε την κύρια βιβλιοθήκη Blynk από εδώ:

github.com/khoih-prog/BlynkESP32_BT_WF

Απλώς ακολουθήστε τις οδηγίες στο αρχείο "Readme".

Τώρα ανοίξτε το σκίτσο, μπορείτε να το βρείτε στη Βιβλιοθήκη που μόλις κατεβάσατε. Μεταβείτε στα Παραδείγματα> GeigercounterOLED και ανοίξτε το αρχείο Geigercounter_Oled.ino στο Arduino.

Εδώ πρέπει να εισαγάγετε το όνομα WiFis (SSID) και τον κωδικό πρόσβασής σας, καθώς και τον κωδικό author που σας στάλθηκε με email όταν δημιουργήσατε το έργο Blynk.

Αυτό είναι! Πατήστε upload και περιμένετε μέχρι να εμφανιστεί η ένδειξη "Η μεταφόρτωση ολοκληρώθηκε". Η συσκευή σας πρέπει να λειτουργεί τώρα.

Βήμα 4: Πώς να το χρησιμοποιήσετε;

Πως να το χρησιμοποιήσεις?
Πως να το χρησιμοποιήσεις?

Μπορείτε να συνδέσετε τη συσκευή στο Geigercounter με ένα πρόσθετο τώρα. Εάν κλείσετε τον διακόπτη μεταξύ GND και GPIO14 και τον ενεργοποιήσετε, η συσκευή θα εκκινήσει σε λειτουργία Bluetooth. Στην εφαρμογή, μπορείτε τώρα να κάνετε κλικ στο εικονίδιο bluetooth και να επιλέξετε το Geigercounter. Τώρα θα μεταδώσει τα δεδομένα μέσω Bluetooth.

Αν προτιμάτε τη λειτουργία WiFi, ανοίξτε τον διακόπτη. Εάν εφαρμόσετε το Power σε αυτό, θα προσπαθήσει να συνδεθεί στο WiFi σας και να μεταδώσει απευθείας τα δεδομένα στο cloud.

Εάν η Συσκευή σας δείχνει λάθος uSv/h, είναι πιθανό ο Geigercounter σας να χρησιμοποιεί διαφορετικό είδος Geiger Müller Tube και επομένως να έχει διαφορετικό συντελεστή μετατροπής. Το GMC320 χρησιμοποιεί σωλήνα M4011. Εδώ το 1uSv/h είναι 152 CPM, άρα 1/152 = 0,00658 Στο σκίτσο, πρέπει να αλλάξετε "CONV_FACTOR".

Αν θέλετε να μάθετε τον Παράγοντα μετατροπής, απλώς κάντε google στο σωλήνα σας και βρείτε ένα φύλλο δεδομένων.

Αν θέλετε να μάθετε περισσότερα για το πώς λειτουργεί αυτό και για τον τρόπο υπολογισμού των Sieverts από το CPM, ρίξτε μια ματιά σε αυτό το άρθρο:

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

Συνιστάται: