สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: สร้างสิ่งของ
- ขั้นตอนที่ 2: ตั้งค่า Blynk App
- ขั้นตอนที่ 3: ตั้งโปรแกรม ESP32
- ขั้นตอนที่ 4: วิธีใช้งาน
วีดีโอ: แฮ็ก GMC Geigercounter ด้วย Blynk: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
แม้ว่า GMC-320 Plus Geigercounter ของฉันจะมี WiFi ในตัว แต่ฉันก็ไม่สามารถใช้งานได้จริงๆ นั่นเป็นเหตุผลที่ฉันต้องการสร้างอุปกรณ์ที่สามารถสตรีมข้อมูลที่บันทึกไว้ไปยังมือถือ / เว็บของฉันในขณะที่เพิ่มคุณสมบัติเพิ่มเติมเช่นปริมาณสะสม WiFi และ Bluetooth ฉันต้องการตัวเลือกในการใช้ WiFi สำหรับการตั้งค่าแบบอยู่กับที่ที่บ้าน และบลูทูธเพื่อใช้อุปกรณ์นอกสถานที่ นี่คือเหตุผลที่คุณสามารถเลือกระหว่างประเภทการเชื่อมต่อทั้งสองแบบด้วยสวิตช์ธรรมดา ข้อมูลทั้งหมดแสดงบนจอแสดงผล OLED ขนาด 128*32 พิกเซลขนาดเล็กและอัปโหลดไปยังคลาวด์ Blynk อุปกรณ์เชื่อมต่อกับ geigercounter ด้วยสาย aux ธรรมดา คุณจึงไม่ต้องทำการเปลี่ยนแปลงใดๆ กับ geigercounter เลย!
เสบียง
Geigercounter พร้อมเอาต์พุต AUX เช่น สำหรับหูฟัง
สาย Aux
NE555 ตัวจับเวลา IC
680uF ตัวเก็บประจุ 10V
C1815 ทรานซิสเตอร์ NPN
แบตเตอรี่ 18650
TP4056 บอร์ดชาร์จและป้องกัน
สเต็ปอัพคอนเวอร์เตอร์ (เช่น XL6009) พร้อมเอาต์พุต 5V
ตัวต้านทาน 2x 1kOhm 0.25W
ตัวต้านทาน 1x470Ohm 0.25W
1x 10Ohm 0.25W ตัวต้านทาน
ตัวต้านทาน 1x 3.3kOhm 0.25W
1x 22Ohm 0.25W ตัวต้านทาน
0.01uF ตัวเก็บประจุเซรามิก (รหัส: 103)
วัสดุ PCB
แจ็ค 3.5มม. ตัวเมีย
สายเคเบิล
2x สวิตช์ถาวร
ESP32
MCP1700-23302 ตัวควบคุม LDO 3.3V
อุปกรณ์เสริม: จอแสดงผล OLED I2C ขนาด 128x32 พิกเซล
เครื่องมือ
หัวแร้งพร้อมหัวแร้ง
ตัวแปลง USB เป็น TTL
มัลติมิเตอร์
กาวร้อน
ทางเลือก: เครื่องมือในการแกะสลัก PCB
แหนบ
ขั้นตอนที่ 1: สร้างสิ่งของ
ตอนนี้ได้เวลาประกอบวงจรแล้ว ฉันสร้าง PCB แบบกำหนดเองตั้งแต่เริ่มต้น แต่วงจรไม่ซับซ้อนและสามารถสร้างบนเขียงหั่นขนมหรือสิ่งที่คล้ายกันได้อย่างง่ายดาย
โครงการทั้งหมดรวมถึง PCB ที่ฉันใช้สามารถพบได้ที่นี่:
easyeda.com/Crosswalkersam/geigerzaehler-b…
หากคุณต้องการใช้ PCB ที่ฉันใช้ คุณต้องงอพินของ NE555 ไปข้างหลังเพื่อให้พินเอาต์ตรงกันเมื่อคุณติดตั้งอีกด้านหนึ่ง คุณต้องเชื่อมต่อสายเคเบิลระหว่างด้านที่ไม่ได้เชื่อมต่อของ R3 และแบตเตอรี่ + หากคุณต้องการดูแรงดันแบตเตอรี่ของคุณ
หากต้องการ คุณสามารถตั้งค่าให้ถาวรกว่านี้ได้ ฉันออกแบบเคสสำหรับมันแล้ว คุณสามารถ 3D Print ได้แล้ว คุณสามารถรับไฟล์ STL ได้จากที่นี่:
www.thingiverse.com/thing:4127873
ขั้นตอนที่ 2: ตั้งค่า Blynk App
ดาวน์โหลดแอป Blynk จาก Applestore หรือ Google Play store ในแอพคุณสามารถสร้างบัญชีใหม่
หลังจากนั้นคุณสามารถสร้างโครงการใหม่ได้ สำหรับประเภทบอร์ด คุณต้องเลือก "บอร์ด ESP32 Dev" และประเภทการเชื่อมต่อ "Bluetooth" เป็นประเภทการเชื่อมต่อ โทเค็นการตรวจสอบความถูกต้องจะถูกส่งไปยังที่อยู่อีเมลของคุณ
ในโปรเจ็กต์ คุณสามารถเพิ่มวิดเจ็ตต่างๆ ให้กับโปรเจ็กต์ของคุณได้แล้ว โดยใช้ไอคอน + ที่มุมขวาบน
ที่นี่คุณสามารถเพิ่มวิดเจ็ต "Value Display" ได้สี่ครั้งและวิดเจ็ต "Superchart" หากคุณต้องการใช้บลูทูธด้วย คุณต้องเพิ่มวิดเจ็ตบลูทูธด้วย
ทุกค่าที่แสดงจะแสดงค่าที่แตกต่างกัน (CPM, uSv/h, uSv และ Batteryvoltage) ในการตั้งค่า คุณคลิกที่ฟิลด์และเลือกพินเสมือนที่ถูกต้อง (CPM = V1, uSv/h = V3, uSv = V5, Voltage = V7)
ตอนนี้คุณตั้งค่า Superchart ไม่ได้ มันจะพล็อตข้อมูลที่บันทึกไว้ ในการดำเนินการนี้ คุณสามารถแตะวิดเจ็ต Superchart และในส่วน "สตรีมข้อมูล" คุณสามารถเลือก "สตรีมข้อมูลใหม่" สำหรับทุกค่าที่คุณต้องการแปลง ด้วยไอคอนตัวเลื่อนขนาดเล็กทางด้านขวา คุณสามารถเลือกสีและพินเสมือน (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 > Preferences ที่นี่คุณโพสต์ลิงค์นี้:
dl.espressif.com/dl/package_esp32_index.js… ลงในตัวเลือก URL ตัวจัดการบอร์ดเพิ่มเติม
คุณสามารถปิดหน้าต่างการตั้งค่าได้แล้ว ไปที่เครื่องมือ > บอร์ด > ผู้จัดการบอร์ด แล้วพิมพ์ "ESP32" ลงในการค้นหา ตอนนี้คลิกที่ติดตั้ง
ต่อไปเราต้องติดตั้ง Libraries ในการทำเช่นนั้น คุณต้องไปที่ 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
ที่นี่คุณต้องใส่ชื่อ WiFi (SSID) และรหัสผ่าน รวมทั้งรหัสรับรองความถูกต้องที่ส่งถึงคุณทางอีเมลเมื่อคุณสร้างโครงการ Blynk
แค่นั้นแหละ! กดอัปโหลดและรอจนกว่าจะมีข้อความว่า "อัปโหลดเสร็จสมบูรณ์" อุปกรณ์ของคุณควรใช้งานได้ทันที
ขั้นตอนที่ 4: วิธีใช้งาน
คุณสามารถเชื่อมต่อ divice กับ Geigercounter ด้วย auxcable ได้แล้ว หากคุณปิดสวิตช์ระหว่าง GND และ GPIO14 แล้วเปิดเครื่อง อุปกรณ์จะบูตเข้าสู่โหมด Bluetooth ในแอพ คุณสามารถคลิกที่ไอคอนบลูทูธ และเลือก Geigercounter ตอนนี้จะสตรีมข้อมูลผ่านบลูทูธ
หากคุณต้องการโหมด WiFi แทน เพียงแค่เปิดสวิตช์ หากคุณใช้พลังงานกับมัน จะพยายามเชื่อมต่อกับ WiFi ของคุณและสตรีมข้อมูลไปยังคลาวด์โดยตรง
หากอุปกรณ์ของคุณแสดง uSv/h ไม่ถูกต้อง อาจเป็นไปได้ว่า Geigercounter ของคุณใช้ Geiger Müller Tube คนละประเภทกัน ดังนั้นจึงมีปัจจัยการแปลงที่แตกต่างกัน GMC320 ใช้หลอด M4011 ที่นี่ 1uSv/h คือ 152 CPM ดังนั้น 1/152 = 0.00658 ในแบบร่าง คุณต้องเปลี่ยน "CONV_FACTOR"
หากคุณต้องการทราบปัจจัยการแปลงของคุณ เพียงแค่ google tube ของคุณและหาแผ่นข้อมูล
หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำงานและวิธีการคำนวณ Sieverts จาก CPM ให้ดูที่บทความนี้:
www.cooking-hacks.com/documentation/tutorials/geiger-counter-radiation-sensor-board-arduino-raspberry-pi-tutorial
แนะนำ:
วิธีการตั้งค่า OSMC ด้วย Hyperion บน Raspberry Pi ด้วย WS2812b Led Strip: 8 ขั้นตอน
วิธีการตั้งค่า OSMC ด้วย Hyperion บน Raspberry Pi ด้วย WS2812b Led Strip: บางครั้งฉันพูดภาษาอังกฤษได้ดีมาก บางครั้งก็ไม่มี… สิ่งแรกเลย นี่เป็นการสอนครั้งแรกของฉันและภาษาอังกฤษไม่ใช่ภาษาแม่ของฉัน ดังนั้นโปรดอย่ากดดันฉันมากเกินไป นี่จะไม่เกี่ยวกับวิธีการสร้างเฟรมที่ง่าย มันเกี่ยวกับการติดตั้ง
แฮ็ก!: หลอดไฟกะพริบสำหรับวันฮาโลวีน: 5 ขั้นตอน (พร้อมรูปภาพ)
แฮ็ก!: หลอดไฟกะพริบสำหรับวันฮาโลวีน: ถึงเวลาที่จะทำให้เพื่อนของคุณหวาดกลัว ในโครงการนี้ ฉันจะแสดงให้คุณเห็นว่าฉัน "แฮ็ก" หลอดไฟ LED ปกติ วิธีนี้จะกะพริบเหมือนแสงไฟในภาพยนตร์สยองขวัญทุกเรื่องเมื่อมีเรื่องเลวร้ายเกิดขึ้น มันเป็นงานสร้างที่ค่อนข้างง่ายถ้า
แฮ็ก Wolverine Grow Cube ของ Hollow สำหรับ ISS: 5 ขั้นตอน
Hack the Hollow's Wolverine Grow Cube สำหรับ ISS: เราคือโรงเรียนมัธยม West Hollow จาก Long Island, NY เราเป็นวิศวกรที่ใฝ่ฝันที่จะพบปะกันสัปดาห์ละครั้งในคลับชื่อ Hack the Hollow ซึ่งเราออกแบบ เขียนโค้ด และสร้างโปรเจ็กต์ของผู้สร้างจำนวนหนึ่ง คุณสามารถตรวจสอบโครงการทั้งหมดที่เราทำงานบน H
BlackJack (แฮ็ก IRig): 4 ขั้นตอน
BlackJack (แฮ็ก IRig): ฉันเกลียดวิธีที่ฉันต้องใช้ iRig กับกีตาร์ไฟฟ้าและสมาร์ทโฟนของฉัน เพราะมีสายมากเกินไป!!!!!!!โดยพื้นฐานแล้ว ฉันพบปัญหาหลักสองประการกับการออกแบบดั้งเดิม: - ไม่อยากใช้สายกีต้าร์เพราะเป็นอีกเรื่อง
วิธีสร้าง CubeSat ด้วย Arduino ด้วย Arducam: 9 ขั้นตอน
วิธีสร้าง CubeSat ด้วย Arduino ด้วย Arducam: ในรูปแรก เรามี Arduino และเรียกว่า "Arduino Uno"ในรูปที่สอง เรามี Arducam และเรียกว่า "Arducam OV2640 มินิ 2MP"พร้อมกับภาพที่สอง มีวัสดุที่คุณต้อง