Mục lục:
- Quân nhu
- Bước 1: Xây dựng Điều
- Bước 2: Thiết lập ứng dụng Blynk
- Bước 3: Lập trình ESP32
- Bước 4: Làm thế nào để sử dụng nó?
Video: Hack GMC Geigercounter với Blynk: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Mặc dù GMC-320 Plus Geigercounter của tôi có WiFi tích hợp, tôi thực sự không thể sử dụng nó. Đó là lý do tại sao tôi muốn xây dựng một Thiết bị, có thể truyền trực tuyến dữ liệu đã ghi vào thiết bị di động / web của tôi trong khi bổ sung các tính năng bổ sung như liều lượng tích lũy, WiFi và Bluetooth. Tôi muốn có một tùy chọn để sử dụng WiFi cho thiết lập cố định tại nhà và Bluetooth để sử dụng thiết bị ngoài thực địa. Đây là lý do tại sao bạn có thể chọn giữa cả hai loại kết nối bằng một công tắc đơn giản. Tất cả dữ liệu được hiển thị trên Màn hình OLED 128 * 32 Pixel nhỏ và được tải lên đám mây Blynk. Thiết bị kết nối với bộ đếm địa lý bằng một cáp aux đơn giản, vì vậy bạn không phải thực hiện bất kỳ thay đổi nào đối với bộ đếm địa lý của mình!
Quân nhu
Bộ đếm địa lý với đầu ra AUX, ví dụ: cho tai nghe
Cáp Aux
IC hẹn giờ NE555
680uF, tụ điện 10V
Bóng bán dẫn NPN C1815
Pin 18650
Bo mạch sạc & bảo vệ TP4056
Bộ chuyển đổi bước lên (ví dụ: XL6009) với đầu ra 5V
Điện trở 2x 1kOhm 0,25W
1x 470Ohm điện trở 0,25W
1x 10Ohm điện trở 0,25W
1x điện trở 3,3kOhm 0,25W
1x 22Ohm điện trở 0,25W
Tụ điện Cermaic 0,01uF (Mã: 103)
Vật liệu PCB
Giắc cắm 3,5 mm, cái
Cáp
2x công tắc vĩnh viễn
ESP32
MCP1700-3302 Bộ điều chỉnh LDO 3.3V
Tùy chọn: Màn hình I2C OLED 128x32 Pixel
Công cụ
Hàn sắt với hàn
Bộ chuyển đổi USB sang TTL
Đồng hồ vạn năng
Keo nóng
Tùy chọn: Công cụ để khắc PCB
cái nhíp
Bước 1: Xây dựng Điều
Bây giờ là lúc để lắp ráp Mạch. Tôi đã tự tạo cho mình một PCB tùy chỉnh từ đầu, nhưng mạch không phức tạp như vậy và có thể dễ dàng xây dựng trên breadboard hoặc thứ gì đó tương tự.
Toàn bộ dự án bao gồm PCB mà tôi đã sử dụng có thể được tìm thấy ở đây:
easyeda.com/Crosswalkersam/geigerzaehler-b…
Nếu bạn muốn sử dụng PCB mà tôi đã sử dụng, bạn phải uốn cong các Ghim của NE555 về phía sau để sơ đồ chân khớp khi bạn gắn nó ở phía bên kia. Bạn cũng phải kết nối cáp giữa phía không kết nối của R3 và Pin +, nếu bạn muốn xem điện áp của pin.
Nếu muốn, bạn có thể đưa nó vào một thiết lập lâu dài hơn. Tôi đã thiết kế một nhà ở cho nó, bạn có thể In 3D nó ngay bây giờ. Bạn có thể lấy các tệp STL từ đây:
www.thingiverse.com/thing:4127873
Bước 2: Thiết lập ứng dụng Blynk
Tải xuống Ứng dụng Blynk từ cửa hàng Applestore hoặc Google Play. Trong ứng dụng, bạn có thể tạo một tài khoản mới.
Sau đó, bạn có thể tạo một dự án mới. Là loại bảng, bạn phải chọn "Bảng ESP32 Dev" và là loại kết nối "Bluetooth". Mã thông báo xác thực sẽ được gửi đến địa chỉ email của bạn.
Trong Dự án, giờ đây bạn có thể thêm các tiện ích con khác nhau vào dự án của mình, bằng cách sử dụng + Biểu tượng ở góc trên bên phải.
Tại đây bạn có thể thêm Tiện ích con "Hiển thị giá trị" bốn lần cũng như Tiện ích con "Siêu biểu đồ". Nếu bạn muốn sử dụng Bluetooth, bạn cũng phải thêm tiện ích Bluetooth.
Mỗi màn hình giá trị sẽ hiển thị một Giá trị khác nhau (CPM, uSv / h, uSv và Điện áp pin). Để thiết lập chúng, bạn nhấp vào trường và chọn đúng Pin ảo (CPM = V1, uSv / h = V3, uSv = V5, Voltage = V7).
Bây giờ bạn không thể thiết lập Siêu sơ đồ. Nó sẽ vẽ dữ liệu được ghi lại. Để thực hiện việc này, bạn có thể nhấn vào Tiện ích siêu sơ đồ và trong "Luồng dữ liệu", bạn chọn "Luồng dữ liệu mới" cho mọi giá trị bạn muốn Vẽ đồ thị. Với Biểu tượng thanh trượt nhỏ ở bên phải, bạn có thể chọn màu và ghim ảo (CPM = V2, uSv / h = V4, uSv = V6, Volatage = V8). Hãy nhớ rằng mọi giá trị đều cần một Datastream mới!
Bước 3: Lập trình ESP32
Sử dụng Cổng Chương trình (Xem sơ đồ), bạn có thể kết nối ESP với bộ chuyển đổi TTL. GPIO0 và GND thành GND, 3,3V và EN thành 3,3V, RX thành TX và TX thành RX.
Bây giờ bạn phải cài đặt Arduino IDE, bạn có thể tải nó ở đây:
www.arduino.cc/en/main/software
Sau khi cài đặt và mở nó, bạn phải đi tới Arduino> Preferences. Ở đây bạn đăng liên kết này:
dl.espressif.com/dl/package_esp32_index.js… vào tùy chọn URL quản lý bảng bổ sung.
Bây giờ bạn có thể đóng Cửa sổ Tùy chọn. Bây giờ, hãy vào Tool> Board> Board manager và gõ "ESP32" vào tìm kiếm. Bây giờ bấm vào cài đặt.
Tiếp theo, chúng ta phải cài đặt Thư viện. Để làm điều đó, bạn phải đi tới Sketch> Add Libary> Manage Libraries.
Bây giờ bạn phải cài đặt "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" và "Blynk". Một số trong số này có thể đã được cài đặt. Cuối cùng, bạn có thể cài đặt thư viện Blynk chính từ đây:
github.com/khoih-prog/BlynkESP32_BT_WF
Chỉ cần làm theo hướng dẫn trong tệp "Readme".
Bây giờ hãy mở bản phác thảo, bạn có thể tìm thấy nó trong Thư viện mà bạn vừa tải xuống. Đi tới Ví dụ> GeigercounterOLED và mở tệp Geigercounter_Oled.ino trong Arduino.
Tại đây, bạn phải nhập Tên WiFis (SSID) và mật khẩu, cũng như mã xác thực đã được gửi cho bạn qua email khi bạn tạo dự án Blynk.
Đó là nó! Nhấn tải lên và đợi cho đến khi có thông báo "Tải lên hoàn tất". Thiết bị của bạn sẽ hoạt động ngay bây giờ.
Bước 4: Làm thế nào để sử dụng nó?
Bạn có thể kết nối thiết bị với Geigercounter bằng một thiết bị hỗ trợ ngay bây giờ. Nếu bạn đóng nút chuyển giữa GND và GPIO14 và bật nó lên, Thiết bị sẽ khởi động vào chế độ Bluetooth. Trong Ứng dụng, bây giờ bạn có thể nhấp vào biểu tượng bluetooth và chọn Geigercounter. Bây giờ nó sẽ truyền dữ liệu qua Bluetooth.
Thay vào đó, nếu bạn thích chế độ WiFi hơn, chỉ cần mở nút chuyển. Nếu bạn áp dụng Power cho nó, nó sẽ cố gắng kết nối với WiFi của bạn và truyền trực tiếp Dữ liệu lên đám mây.
Nếu Thiết bị của bạn hiển thị uSv / h không chính xác, có thể Geigercounter của bạn sử dụng một loại Geiger Müller Tube khác và do đó có hệ số chuyển đổi khác. GMC320 sử dụng Ống M4011. Ở đây 1uSv / h là 152 CPM, vì vậy 1/152 = 0,00658 Trong bản phác thảo, bạn phải thay đổi "CONV_FACTOR".
Nếu bạn muốn tìm hiểu Hệ số chuyển đổi của bạn, chỉ cần google ống của bạn và tìm một biểu dữ liệu.
Nếu bạn muốn tìm hiểu thêm về cách thức hoạt động và cách tính Sieverts từ CPM, hãy xem bài viết này:
www.cooking-hacks.com/documentation/tutorials/geiger-counter-radiation-sensor-board-arduino-raspberry-pi-tutorial
Đề xuất:
Esp8266 dựa trên Boost Converter với giao diện người dùng Blynk tuyệt vời với bộ điều chỉnh phản hồi: 6 bước
Esp8266 dựa trên Boost Converter với giao diện người dùng Blynk tuyệt vời với bộ điều chỉnh phản hồi: Trong dự án này, tôi sẽ chỉ cho bạn một cách hiệu quả và phổ biến cách tăng điện áp DC. Tôi sẽ cho bạn thấy việc xây dựng một bộ chuyển đổi tăng cường có thể dễ dàng như thế nào với sự trợ giúp của Nodemcu. Hãy xây dựng nó. Nó cũng bao gồm một vôn kế trên màn hình và một phản hồi
PWM Với ESP32 - Làm mờ đèn LED với PWM trên ESP 32 Với Arduino IDE: 6 bước
PWM Với ESP32 | Làm mờ LED với PWM trên ESP 32 Với Arduino IDE: Trong hướng dẫn này, chúng ta sẽ thấy cách tạo tín hiệu PWM với ESP32 bằng Arduino IDE & PWM về cơ bản được sử dụng để tạo ra đầu ra tương tự từ bất kỳ MCU nào và đầu ra tương tự có thể là bất kỳ thứ gì trong khoảng từ 0V đến 3,3V (trong trường hợp esp32) & từ
Chỉnh sửa ảnh nhanh chóng và tuyệt vời với Picasa: 10 bước (với ảnh)
Chỉnh sửa ảnh nhanh chóng và tuyệt vời với Picasa: Với một máy ảnh kỹ thuật số tuyệt vời, trách nhiệm lớn là quản lý hàng nghìn bức ảnh. Điều này có thể là một khó khăn, đặc biệt nếu bạn muốn sử dụng chúng để ghi lại một quy trình cho Các tài liệu hướng dẫn. Tôi biết cách sử dụng Photoshop, nhưng thường xuyên hơn là tôi chuyển sang sử dụng G
Vòi rảnh tay hoặc vòi có bàn đạp hoặc vòi tiết kiệm nước: 5 bước
Vòi rảnh tay hoặc vòi có bàn đạp hoặc vòi tiết kiệm nước: Đây là một phương pháp đơn giản và rẻ để chuyển vòi thoát nước thành vòi rảnh tay (hợp vệ sinh). rửa cả hai tay cùng một lúc và tiết kiệm nước
Tự làm miếng đệm làm mát máy tính xách tay - Hack cuộc sống tuyệt vời với quạt CPU - Ý tưởng sáng tạo - Quạt máy tính: 12 bước (có hình ảnh)
Tự làm miếng đệm làm mát máy tính xách tay | Hack cuộc sống tuyệt vời với quạt CPU | Ý tưởng sáng tạo | Fan máy tính: Bạn cần xem video này cho đến khi kết thúc. để hiểu video