Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Δημιουργήστε το Πράγμα
- Βήμα 2: Ρύθμιση της εφαρμογής Blynk
- Βήμα 3: Προγραμματίστε το ESP32
- Βήμα 4: Πώς να το χρησιμοποιήσετε;
Βίντεο: Hack GMC Geigercounter With Blynk: 4 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Παρόλο που το 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 από το 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
Συνιστάται:
Chrome T-rex Game Hack χρησιμοποιώντας το Arduino: 5 βήματα
Chrome T-rex Game Hack Using Arduino: Σε αυτό το σεμινάριο θα χακάρουμε το παιχνίδι chrome t-rex με arduino
Hack Your Garage Door: 5 Βήματα
Hack Your Garage Door: Ποιος δεν έχει ονειρευτεί ποτέ να πάει σπίτι μόνο με μια εφαρμογή τηλεφώνου ή να μπορεί να ακούει και να αντιγράφει τραμ δεδομένων; Είμαι χαρούμενος που μπορώ να μοιραστώ μαζί σας αυτό που συνειδητοποίησα και πώς προχώρησα. Ξεκίνησα αυτό το έργο μετά τη δεύτερη φορά που ξέχασα τα κλειδιά μου
Παρακολούθηση τραγουδιού Led-flashing Hack-O-Lantern!: 6 βήματα
Τραγούδι που ακολουθεί Led-flashing Hack-O-Lantern !: Φτιάξτε ένα φανάρι που παίζει και αναβοσβήνει με πολύχρωμα LED σε όλους το αγαπημένο τραγούδι του Halloween
Πότισμα φυτών εσωτερικού χώρου με NodeMCU, Local Blynk Server και Blynk Apk, Ρυθμιζόμενο σημείο ρύθμισης: 3 βήματα
Πότισμα φυτών εσωτερικού χώρου με NodeMCU, Local Blynk Server και Blynk Apk, Adjustable Set Point: Έφτιαξα αυτό το έργο επειδή τα φυτά μου πρέπει να είναι υγιή ακόμη και όταν είμαι σε διακοπές για μεγάλο χρονικό διάστημα και μου αρέσει η ιδέα να έχω ελέγχω ή τουλάχιστον παρακολουθώ όλα τα πιθανά πράγματα που συμβαίνουν στο σπίτι μου μέσω διαδικτύου
Γεια σου Blynk! Διασύνδεση του SPEEEduino με την εφαρμογή Blynk: 5 βήματα
Γεια σου Blynk! Διασύνδεση του SPEEEduino Με την εφαρμογή Blynk: Τι είναι το SPEEEduino; Το SPEEEduino είναι μια πλακέτα μικροελεγκτών με δυνατότητα Wi-Fi που βασίζεται γύρω από το οικοσύστημα Arduino, φτιαγμένη για εκπαιδευτικούς. Το SPEEEduino συνδυάζει τον παράγοντα μορφής και τον μικροελεγκτή του Arduino με το ESP8266 Wi-Fi SoC, κάνοντας