Съдържание:
- Консумативи
- Стъпка 1: Изградете нещата
- Стъпка 2: Инсталирайте приложението Blynk
- Стъпка 3: Програмирайте ESP32
- Стъпка 4: Как да го използвате?
Видео: Хакване на GMC Geigercounter с Blynk: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Въпреки че моят GMC-320 Plus Geigercounter има вграден WiFi, всъщност не успях да го използвам. Ето защо исках да създам Устройство, което да може да предава поточно записаните данни в мобилния ми телефон / мрежата, като същевременно добавя допълнителни функции като кумулативна доза, WiFi и Bluetooth. Исках опция да използвам WiFi за стационарна настройка у дома и Bluetooth, за да използвам устройството на полето. Ето защо можете да избирате между двата типа връзка с обикновен превключвател. Всички данни се показват на малък 128*32 пиксел OLED дисплей и се качват в облака 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 Cermaic кондензатор (код: 103)
PCB материал
3,5 мм жак, женски
Кабели
2x постоянен превключвател
ESP32
MCP1700-3302 LDO 3.3V регулатор
По избор: 128x32 Pixel OLED I2C дисплей
Инструменти
Поялник с припой
USB към TTL конвертор
Мултиметър
Горещо лепило
По избор: Инструменти за ецване на печатни платки
пинсети
Стъпка 1: Изградете нещата
Сега е време да сглобите веригата. Направих си персонализирана печатна платка от нулата, но схемата не е толкова сложна и лесно може да бъде изградена върху макет или нещо подобно.
Целият проект, включително използваната от мен печатна платка, можете да намерите тук:
easyeda.com/Crosswalkersam/geigerzaehler-b…
Ако искате да използвате печатната платка, която използвах, трябва да огънете щифтовете на NE555 назад, така че извода да съвпадне, когато го монтирате от другата страна. Трябва също да свържете кабел между несвързаната страна на R3 и Battery +, ако искате да видите напрежението на батериите.
Ако искате, можете да го поставите в по -постоянна настройка. Проектирах корпус за него, можете да го отпечатате 3D сега. Можете да получите STL файловете от тук:
www.thingiverse.com/thing:4127873
Стъпка 2: Инсталирайте приложението Blynk
Изтеглете приложението Blynk от Applestore или магазина на Google Play. В приложението можете да създадете нов акаунт.
След това можете да създадете нов проект. Като тип платка трябва да изберете "ESP32 Dev board" и като тип връзка "Bluetooth". Токен за удостоверяване ще бъде изпратен на вашия имейл адрес.
В проекта вече не можете да добавяте различни джаджи към вашия проект, като използвате иконата + в горния десен ъгъл.
Тук можете да добавите Widget "Value Display" четири пъти, както и Widget "Superchart". Ако искате да използвате и Bluetooth, трябва да добавите и Bluetooth джаджа.
Всеки дисплей на стойност ще показва различна стойност (CPM, uSv/h, uSv и напрежение на батерията). За да ги настроите, щракнете върху полето и изберете десния виртуален щифт (CPM = V1, uSv/h = V3, uSv = V5, напрежение = V7).
Сега не можете да настроите супер диаграмата. Той ще начертае записаните данни. За да направите това, можете да докоснете приспособлението Superchart и под „Datastreams“да изберете „New Datastream“за всяка стойност, която искате да начертаете. С иконата на малкия плъзгач вдясно можете да изберете цвета и виртуалния щифт (CPM = V2, uSv/h = V4, uSv = V6, Volatage = V8). Имайте предвид, че всяка стойност се нуждае от нов поток от данни!
Стъпка 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… в допълнителната опция URL адрес на управителя на дъски.
Вече можете да затворите прозореца с предпочитания. Сега отидете на Tool> Board> Board manager и въведете „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) и парола, както и кода за удостоверяване, който ви е изпратен по имейл, когато създавате проекта Blynk.
Това е! Натиснете качване и изчакайте, докато напише „Качването е завършено“. Вашето устройство трябва да работи сега.
Стъпка 4: Как да го използвате?
Вече можете да свържете устройството към Geigercounter с помощта на разтегателен. Ако затворите превключвателя между GND и GPIO14 и го включите, устройството ще се зареди в режим Bluetooth. В приложението вече можете да кликнете върху иконата на bluetooth и да изберете Geigercounter. Сега той ще предава данните чрез Bluetooth.
Ако предпочитате WiFi режим, просто отворете превключвателя. Ако приложите захранване към него, той ще се опита да се свърже с вашата WiFi и да предава данните директно в облака.
Ако вашето устройство показва грешен uSv/h, възможно е вашият Geigercounter да използва различен вид тръба на Geiger Müller и следователно да има различен коефициент на преобразуване. GMC320 използва тръба M4011. Тук 1uSv/h е 152 CPM, така че 1/152 = 0.00658 В скицата трябва да промените „CONV_FACTOR“.
Ако искате да разберете кое е коефициентът на конверсия, просто потърсете в гугъла си и намерете лист с данни.
Ако искате да научите повече за това как работи това и как да изчислите Sieverts от CPM, разгледайте тази статия:
www.cooking-hacks.com/documentation/tutorials/geiger-counter-radiation-sensor-board-arduino-raspberry-pi-tutorial
Препоръчано:
Хакване на USB захранващи банки към Power Arduino: 6 стъпки
Хакване на USB захранващи банки за захранване на Arduino: Използването на евтини банки за захранване за захранване на вашите схеми на Arduino е толкова разочароващо с нискотоковите им схеми за автоматично изключване. Ако захранващата банка не открие достатъчно натоварване-те просто се изключват 30-40 секунди. Нека променим Ch
Kid's Quad хакване в самоуправляващо се превозно средство, следване на линия и откриване на препятствия .: 4 стъпки
Kid's Quad Hacking Into Self -Driving, Line follow and Prevention Detecting Vehicle .: В днешния Instructable ще превърнем 1000Watt (Да, знам много!) Electric Kid's Quad в самоуправляващ се автомобил, следване на линия и избягване на препятствия! Демо видео: https: //youtu.be/bVIsolkEP1k За този проект ще ни трябват следните материали
Хакване на PCB адаптер - Бързо и удобно :): 5 стъпки
Хакване на адаптер за печатни платки - Бързо и удобно :): Здравейте e -Earthlings, Тази инструкция е за всички арматури и професионалисти в областта на електрониката. Необходимостта е майката на изобретението. Този малък трик е едно от тези изобретения: DI искаше да създаде прототип на една верига, която съдържаше един SMD c
Хакване на Hexbug Spider XL за добавяне на компютърна визия с помощта на смартфон с Android: 9 стъпки (със снимки)
Хакване на Hexbug Spider XL за добавяне на компютърна визия с помощта на Android смартфон: Аз съм голям фен на оригиналния Hexbug ™ Паяк. Притежавам над дузина и ги хакнах всички. Всеки път, когато някой от синовете ми отиде при приятели ’ рожден ден, приятелят получава Hexbug ™ паяк като подарък. Хакнал съм или
Seeed Studio CAN -BUS V2.0 хакване - Първи стъпки: 5 стъпки
Seeed Studio CAN -BUS V2.0 хакване - Първи стъпки: Тази инструкция е предназначена за начинаещи, които вече знаят пътя си около Arduino. Първоначалното знание как да продължите винаги е болка и отнема много време във всеки проект. Но докато не се ориентирате, почти винаги ви се иска да имате някой, който да