Mundarija:

Blynk bilan GMC Geigercounter -ni buzish: 4 qadam
Blynk bilan GMC Geigercounter -ni buzish: 4 qadam

Video: Blynk bilan GMC Geigercounter -ni buzish: 4 qadam

Video: Blynk bilan GMC Geigercounter -ni buzish: 4 qadam
Video: ГНИЛОБАН ждал ОЖИВЛЕНИЯ 8 лет в гараже | ВОССТАНОВИЛИ мертвеца DODGE RAM VAN B3500 2024, May
Anonim
Hack GMC Geigercounter with Blynk
Hack GMC Geigercounter with Blynk

Garchi mening GMC-320 Plus Geigercounter-da Wi-Fi o'rnatilgan bo'lsa ham, men uni ishlata olmadim. Shuning uchun men yozilgan ma'lumotlarni mobil telefonimga / Internetga uzatadigan, umumiy dozani, WiFi va Bluetooth kabi qo'shimcha funktsiyalarni qo'shadigan qurilmani qurishni xohladim. Men uyda statsionar sozlash uchun WiFi va qurilmani maydonda ishlatish uchun Bluetooth -ni ishlatishni xohlardim. Shuning uchun siz oddiy kalit yordamida har ikkala ulanish turini ham tanlashingiz mumkin. Barcha ma'lumotlar 128*32 pikselli kichik OLED -displeyda ko'rsatiladi va Blynk bulutiga yuklanadi. Qurilma oddiy yordamchi kabel orqali geigaytgichga ulanadi, shuning uchun siz o'z hisoblagichingizga hech qanday o'zgartirish kiritishingiz shart emas!

Ta'minotlar

AUX chiqishi bilan Geigercounter, masalan. minigarnituralar uchun

Aux kabeli

NE555 taymer IC

680uF, 10V kondansatör

C1815 NPN tranzistorli

18650 Batareya

TP4056 zaryadlash va himoya paneli

5V kuchlanishga ega konvertor (masalan, XL6009)

2x 1kOm 0,25 Vt qarshilik

1x 470 Ohm 0,25 Vt qarshilik

1x 10 Ohm 0,25 Vt qarshilik

1x 3,3kOm 0,25 Vt qarshilik

1 x 22 Ohm 0,25 Vt qarshilik

0.01uF Sermaik kondansatör (Kod: 103)

PCB materiallari

3,5 mm raz'em, ayol

Kabellar

2x doimiy kalit

ESP32

MCP1700-3302 LDO 3.3V regulyatori

Majburiy emas: 128x32 pikselli OLED I2C displeyi

Asboblar

Lehim bilan temir

USB - TTL konvertori

Multimetr

Issiq elim

Majburiy emas: PCBni kesish uchun asboblar

cımbızlar

1 -qadam: Narsani yarating

Gapni yarating!
Gapni yarating!
Vaziyatni yarating!
Vaziyatni yarating!

Endi davrani yig'ish vaqti keldi. Men o'zimni noldan odatiy tenglikni yaratdim, lekin sxemasi unchalik murakkab emas va uni non taxtasida yoki shunga o'xshash narsada osongina qurish mumkin.

Men ishlatgan tenglikni o'z ichiga olgan butun loyihani bu erda topishingiz mumkin:

easyeda.com/Crosswalkersam/geigerzaehler-b…

Agar siz men ishlatgan tenglikni ishlatmoqchi bo'lsangiz, NE555 pimlarini teskari burishingiz kerak, shunda uni boshqa tomonga o'rnatganingizda pinout mos keladi. Agar siz batareyalaringizning kuchlanishini ko'rishni xohlasangiz, siz R3 va Battery +ning ulanmagan tomoni orasidagi kabelni ulashingiz kerak.

Agar xohlasangiz, uni doimiyroq o'rnatishga qo'yishingiz mumkin. Men buning uchun korpus yaratdim, uni hozir 3D chop etishingiz mumkin. STL fayllarini bu erdan olishingiz mumkin:

www.thingiverse.com/thing:4127873

2 -qadam: Blynk ilovasini o'rnating

Blynk ilovasini o'rnating
Blynk ilovasini o'rnating
Blynk ilovasini o'rnating
Blynk ilovasini o'rnating
Blynk ilovasini o'rnating
Blynk ilovasini o'rnating

Blynk ilovasini Applestore yoki Google Play do'konidan yuklab oling. Ilovada siz yangi hisob yaratishingiz mumkin.

Shundan so'ng siz yangi loyihani yaratishingiz mumkin. Kengash turi sifatida siz "ESP32 Dev platasi" va ulanish turi sifatida "Bluetooth" ni tanlashingiz kerak. Elektron pochta manzilingizga avtorizatsiya belgisi yuboriladi.

Loyihada endi siz loyihangizga turli xil vidjetlarni qo'shishingiz mumkin, yuqori o'ng burchakdagi + Belgisi yordamida.

Bu erda siz "Value Display" vidjetini to'rt barobarga, "Superchart" vidjetiga qo'shishingiz mumkin. Agar siz Bluetooth -dan foydalanmoqchi bo'lsangiz, Bluetooth vidjetini ham qo'shishingiz kerak.

Har bir qiymat displeyida har xil qiymat ko'rsatiladi (CPM, uSv/h, uSv va Batareya kuchlanishi). Ularni sozlash uchun siz maydonni bosasiz va to'g'ri Virtual pinni tanlaysiz (CPM = V1, uSv/h = V3, uSv = V5, kuchlanish = V7).

Endi siz Superchartni o'rnatolmaysiz. U yozib olingan ma'lumotlarni tuzadi. Buni amalga oshirish uchun siz Superchart vidjetini bosishingiz mumkin va "Ma'lumotlar oqimi" ostida siz chizmoqchi bo'lgan har bir qiymat uchun "Yangi ma'lumotlar oqimi" ni tanlaysiz. O'ng tomondagi kichik slayder belgisi bilan siz rang va virtual pinni tanlashingiz mumkin (CPM = V2, uSv/h = V4, uSv = V6, Volatage = V8). Shuni yodda tutingki, har bir qiymat yangi ma'lumotlar oqimiga muhtoj!

3 -qadam: ESP32 -ni dasturlash

Dastur portidan foydalanib (sxemaga qarang) siz ESPni TTL konvertori bilan ulashingiz mumkin. GPIO0 va GND - GND, 3.3V va EN - 3.3V, RX - TX va TX - RX.

Endi siz Arduino IDE -ni o'rnatishingiz kerak, uni bu erdan olishingiz mumkin:

www.arduino.cc/en/main/software

O'rnatish va ishga tushirgandan so'ng siz Arduino> Preferences -ga o'tishingiz kerak. Bu erda siz ushbu havolani joylashtirasiz:

dl.espressif.com/dl/package_esp32_index.js… qo'shimcha taxtachi URL manzili.

Endi siz afzal ko'rgan oynani yopishingiz mumkin. Endi asboblar> Kengash> Kengash menejeri -ga o'ting va qidiruvga "ESP32" kiriting. Endi o'rnatish -ni bosing.

Keyin kutubxonalarni o'rnatishimiz kerak. Buning uchun siz Sketch> Kutubxonani qo'shish> Kutubxonalarni boshqarish -ga o'tishingiz kerak.

Endi siz "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" va "Blynk" ni o'rnatishingiz kerak. Ulardan ba'zilari allaqachon o'rnatilgan bo'lishi mumkin. Nihoyat, bu erdan asosiy Blynk kutubxonasini o'rnatishingiz mumkin:

github.com/khoih-prog/BlynkESP32_BT_WF

"Readme" faylidagi ko'rsatmalarga amal qiling.

Endi eskizni oching, siz uni hozirgina yuklab olgan kutubxonadan topishingiz mumkin. Misollar> GeigercounterOLED -ga o'ting va Arduino -da Geigercounter_Oled.ino faylini oching.

Bu erda siz WiFis nomi (SSID) va parolni, shuningdek Blynk loyihasini yaratishda sizga elektron pochta orqali yuborilgan avtorizatsiya kodini kiritishingiz kerak.

Bo'ldi shu! Yuklash tugmachasini bosing va "Yuklash tugallandi" degan xabarni kuting. Sizning qurilmangiz hozir ishlashi kerak.

4 -qadam: uni qanday ishlatish kerak?

Buni qanday ishlatish kerak?
Buni qanday ishlatish kerak?

Siz hozirda yordamchini Geigercounter -ga ulashingiz mumkin. Agar siz GND va GPIO14 o'rtasidagi kalitni yopib, uni yoqsangiz, qurilma Bluetooth rejimiga yuklanadi. Ilovada siz bluetooth belgisini bosishingiz va Geigercounter -ni tanlashingiz mumkin. Endi u Bluetooth orqali ma'lumotlarni uzatadi.

Agar siz Wi -Fi rejimini afzal ko'rsangiz, kalitni oching. Agar siz unga Power -ni qo'llasangiz, u sizning Wi -Fi tarmog'ingizga ulanishga va ma'lumotlarni bulutga to'g'ridan -to'g'ri uzatishga harakat qiladi.

Agar sizda qurilma noto'g'ri uSv/soat ko'rsatsa, ehtimol sizning Geigercounter boshqa turdagi Geiger Myuller naychasidan foydalanadi va shuning uchun boshqa konvertatsiya koeffitsienti bo'lishi mumkin. GMC320 M4011 trubkasidan foydalanadi. Bu erda 1uSv/soat - 152 CPM, shuning uchun 1/152 = 0.00658 Eskizda "CONV_FACTOR" ni o'zgartirish kerak.

Agar siz konvertatsiya faktorini bilmoqchi bo'lsangiz, trubkangizni google -ga kiriting va ma'lumotlar jadvalini toping.

Agar siz bu qanday ishlashini va CPM -dan Sieverts -ni qanday hisoblash haqida ko'proq bilmoqchi bo'lsangiz, ushbu maqolaga qarang:

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

Tavsiya: