Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Buuin ang Bagay
- Hakbang 2: I-setup ang Blynk App
- Hakbang 3: I-program ang ESP32
- Hakbang 4: Paano Ito Magagamit?
Video: Hack GMC Geigercounter Sa Blynk: 4 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Kahit na ang aking GMC-320 Plus Geigercounter ay may built-in na WiFi, hindi ko talaga ito nagamit. Iyon ang dahilan kung bakit nais kong bumuo ng isang Device, na maaaring mag-stream ng naitala na data sa aking mobile / web habang nagdaragdag ng mga karagdagang tampok tulad ng pinagsama-samang dosis, WiFi at Bluetooth. Nais ko ng isang pagpipilian upang magamit ang WiFi para sa isang nakatigil na pag-setup sa bahay at Bluetooth upang magamit ang aparato sa patlang. Ito ang dahilan kung bakit maaari kang pumili sa pagitan ng parehong mga uri ng koneksyon gamit ang isang simpleng switch. Ang lahat ng Data ay ipinapakita sa isang maliit na 128 * 32 Pixel OLED Display at na-upload sa Blynk cloud. Kumokonekta ang aparato sa geigercounter gamit ang isang simpleng aux cable, kaya't hindi mo kailangang gumawa ng anumang mga pagbabago sa iyong geigercounter!
Mga gamit
Geigercounter na may AUX output, hal. para sa mga headphone
Aux cable
NE555 Timer IC
680uF, 10V capacitor
C1815 NPN Transistor
18650 Baterya
Pagsingil at proteksyon ng TP4056
Step up converter (hal. XL6009) na may 5V output
2x 1kOhm 0.25W risistor
1x 470Ohm 0.25W risistor
1x 10Ohm 0.25W risistor
1x 3.3kOhm 0.25W risistor
1x 22Ohm 0.25W risistor
0.01uF Cermaic capacitor (Code: 103)
Materyal ng PCB
3.5mm jack, babae
Mga kable
2x permanenteng switch
ESP32
MCP1700-3302 regulator ng LDO 3.3V
Opsyonal: 128x32 Pixel OLED I2C Display
Mga kasangkapan
Panghinang na bakal na may Solder
USB sa TTL converter
Multimeter
Mainit na Pandikit
Opsyonal: Mga tool upang mag-ukit ng PCB
sipit
Hakbang 1: Buuin ang Bagay
Ngayon ay oras na upang tipunin ang Circuit. Ginawa ko ang aking sarili ng isang pasadyang PCB mula sa simula, ngunit ang circuit ay hindi ganoong kumplikado at madaling mabubuo sa isang breadboard o katulad na bagay.
Ang buong proyekto kasama ang PCB na ginamit ko ay matatagpuan dito:
easyeda.com/Crosswalkersam/geigerzaehler-b…
Kung nais mong gamitin ang ginamit kong PCB, kailangan mong yumuko ang Pins ng NE555 paatras upang ang pinout ay tumutugma kapag na-mount mo ito sa kabilang panig. Kailangan mo ring ikonekta ang isang cable sa pagitan ng hindi konektadong bahagi ng R3 at Battery +, kung nais mong makita ang boltahe ng iyong mga baterya.
Kung nais mo, maaari mo itong ilagay sa isang mas permanenteng pag-set up. Nagdisenyo ako ng isang pabahay para dito, maaari mong 3D I-print ito ngayon. Maaari mong makuha ang mga STL file mula dito:
www.thingiverse.com/thing[127873
Hakbang 2: I-setup ang Blynk App
I-download ang Blynk App mula sa Applestore o Google Play store. Sa App maaari kang lumikha ng isang bagong account.
Pagkatapos nito maaari kang lumikha ng isang bagong proyekto. Bilang uri ng board kailangan mong piliin ang "ESP32 Dev board" at bilang uri ng koneksyon na "Bluetooth". Ipapadala ang isang token ng auth sa iyong email address.
Sa Project, nagagawa mo na ngayong magdagdag ng iba't ibang mga widget sa iyong proyekto, gamit ang + Icon sa kanang sulok sa itaas.
Dito maaari mong idagdag ang Widget na "Pagpapakita ng Halaga" ng apat na beses pati na rin ang Widget na "Superchart". Kung nais mong gumamit ng Bluetooth pati na rin, kailangan mo ring idagdag ang Bluetooth widget.
Ang bawat pagpapakita ng halaga ay magpapakita ng isang magkakaibang Halaga (CPM, uSv / h, uSv at Batteryvoltage). Upang mai-set up ang mga ito, mag-click ka sa patlang at piliin ang tamang Virtual pin (CPM = V1, uSv / h = V3, uSv = V5, Voltage = V7).
Ngayon ay hindi mo na maitatakda ang Superchart. Ipaplano nito ang naitala na data. Upang magawa ito, maaari mong i-tap ang Superchart Widget at sa ilalim ng "Datastreams" pinili mo ang "Bagong Datastream" para sa bawat halagang nais mong Plot. Gamit ang maliit na slider Icon sa kanan, maaari mong piliin ang kulay at virtual pin (CPM = V2, uSv / h = V4, uSv = V6, Volatage = V8). Tandaan na ang bawat halaga ay nangangailangan ng isang bagong Datastream!
Hakbang 3: I-program ang ESP32
Gamit ang Program Port (Tingnan ang eskematiko) maaari mong ikonekta ang ESP sa TTL converter. Ang GPIO0 at GND sa GND, 3.3V at EN hanggang 3.3V, RX sa TX at TX sa RX.
Kailangan mo ngayong i-install ang Arduino IDE, maaari mo itong makuha dito:
www.arduino.cc/en/main/software
Pagkatapos i-install at i-host ito, kailangan mong pumunta sa Arduino> Mga Kagustuhan. Dito nai-post mo ang link na ito:
dl.espressif.com/dl/package_esp32_index.js… sa karagdagang pagpipilian sa Boards Manger URL.
Maaari mo na ngayong isara ang Window ng Kagustuhan. Pumunta ngayon sa Tool> Board> Board manager at i-type ang "ESP32" sa paghahanap. Ngayon mag-click sa pag-install.
Susunod na kailangan nating i-install ang Mga Aklatan. Upang magawa iyon, kailangan mong pumunta sa Sketch> Magdagdag ng Libary> Pamahalaan ang Mga Aklatan.
Ngayon ay kailangan mong i-install ang "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" at "Blynk". Ang ilan sa mga ito ay maaaring na-install na. Sa wakas maaari mong mai-install ang pangunahing Blynk library mula dito:
github.com/khoih-prog/BlynkESP32_BT_WF
Sundin lamang ang mga tagubilin sa file na "Readme".
Ngayon buksan ang sketch, mahahanap mo ito sa Library na na-download mo lang. Pumunta sa Mga Halimbawa> GeigercounterOLED at buksan ang Geigercounter_Oled.ino file sa Arduino.
Dito kailangan mong ilagay sa iyong WiFis Name (SSID) at password, pati na rin ang auth code na ipinadala sa iyo sa pamamagitan ng email noong nilikha mo ang proyekto ng Blynk.
Ayan yun! Pindutin ang upload at maghintay hanggang sa sabihin mong "Kumpleto na ang pag-upload". Dapat kang gumana ang Device mo ngayon.
Hakbang 4: Paano Ito Magagamit?
Maaari mong ikonekta ang divice sa Geigercounter sa isang auxcable ngayon. Kung isara mo ang switch sa pagitan ng GND at GPIO14 at i-on ito, ang Device ay mag-boot sa Bluetooth mode. Sa App, maaari ka nang mag-click sa icon ng bluetooth at piliin ang Geigercounter. I-stream nito ngayon ang data sa pamamagitan ng Bluetooth.
Kung mas gusto mo ang WiFi mode sa halip, buksan lamang ang switch. Kung maglalapat ka ng Lakas dito, susubukan nitong kumonekta sa iyong WiFi at direktang i-stream ang Data sa cloud.
Kung ang Device mo ay nagpapakita ng maling uSv / h, posible na ang iyong Geigercounter ay gumagamit ng ibang uri ng Geiger Müller Tube at samakatuwid ay may iba't ibang kadahilanan ng conversion. Gumagamit ang GMC320 ng isang M4011 Tube. Narito ang 1uSv / h ay 152 CPM, kaya 1/152 = 0.00658 Sa sketch, kailangan mong baguhin ang "CONV_FACTOR".
Kung nais mong malaman ang iyong Factor ng conversion, i-google mo lang ang iyong tubo at maghanap ng isang datasheet.
Kung nais mong malaman ang higit pa sa kung paano ito gumagana at kung paano makalkula ang Mga Siever mula sa CPM, tingnan ang artikulong ito:
www.cooking-hacks.com/documentation/tutorials/geiger-counter-radiation-sensor-board-arduino-raspberry-pi-tutorial
Inirerekumendang:
Chrome T-rex Game Hack Paggamit ng Arduino: 5 Hakbang
Pag-hack ng Laro ng Chrome T-rex Paggamit ng Arduino: Sa tutorial na ito ay susubukan namin ang chrome t-rex game kasama ang arduino
I-hack ang Iyong Garage Door: 5 Mga Hakbang
I-hack ang Iyong Garage Door: Sino ang hindi pinangarap na umuwi sa pamamagitan lamang ng isang app ng telepono, o makinig at makuhang muli ang mga data tram? Masaya akong maibabahagi sa iyo ang aking napagtanto, at kung paano ako nagpatuloy. Sinimulan ko ang proyektong ito pagkatapos ng pangalawang pagkakataon na nakalimutan ko ang aking mga susi.
Pag-hack ng Mga Power Bank ng USB sa Power Arduino: 6 na Hakbang
Ang pag-hack ng Mga Power Bank ng USB sa Power Arduino: Ang paggamit ng murang mga bangko ng kuryente upang mapagana ang iyong mga Arduino circuit ay napakasimang sa kanilang mababang kasalukuyang, auto-off circuitry. Kung ang bangko ng kuryente ay hindi nakakakita ng isang makabuluhang sapat na pag-load ng kuryente - isinara lamang nila pagkatapos 30-40 segundo. Baguhin natin ang isang Ch
Pagtutubig ng Mga Panloob na Halaman na May NodeMCU, Lokal na Blynk Server at Blynk Apk, Naaayos na Itakda na Punto: 3 Mga Hakbang
Pagtatanim ng Mga Loob na Panloob Sa Pamamagitan ng NodeMCU, Local Blynk Server at Blynk Apk, Adjustable Set Point: Binubuo ko ang proyektong ito dahil ang aking mga panloob na halaman ay kailangang maging malusog kahit na nagbakasyon ako para sa isang pinahabang panahon at gusto ko ang ideya na magkaroon kontrolin o kahit papaano subaybayan ang lahat ng mga posibleng bagay na nangyayari sa aking tahanan sa internet
Hello Blynk! Pag-interfacing ng SPEEEduino Gamit ang Blynk App: 5 Hakbang
Hello Blynk! Ang pag-interfacing ng SPEEEduino Sa Blynk App: Ano ang SPEEEduino? Ang SPEEEduino ay isang board na pinagana ng Wi-Fi na microcontroller na nakabatay sa paligid ng ecosystem ng Arduino, na binuo para sa mga nagtuturo. Pinagsasama ng SPEEEduino ang form factor at ang microcontroller ng Arduino sa ESP8266 Wi-Fi SoC, ginagawa