Inhoudsopgave:
- Benodigdheden
- Stap 1: Bouw het ding
- Stap 2: Stel de Blynk-app in
- Stap 3: Programmeer de ESP32
- Stap 4: Hoe het te gebruiken?
Video: Hack GMC Geigerteller met Blynk - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Hoewel mijn GMC-320 Plus Geigerteller ingebouwde wifi heeft, kon ik hem niet echt gebruiken. Daarom wilde ik een apparaat bouwen dat de opgenomen gegevens naar mijn mobiel / internet kan streamen en tegelijkertijd extra functies kan toevoegen, zoals een cumulatieve dosis, WiFi en Bluetooth. Ik wilde een optie om wifi te gebruiken voor een stationaire opstelling thuis en Bluetooth om het apparaat in het veld te gebruiken. Daarom kunt u met een simpele schakelaar tussen beide verbindingstypes kiezen. Alle gegevens worden weergegeven op een klein 128 * 32 Pixel OLED-scherm en geüpload naar de Blynk-cloud. Het apparaat wordt met een eenvoudige aux-kabel op de geigerteller aangesloten, dus je hoeft helemaal niets aan je geigerteller te veranderen!
Benodigdheden
Geigerteller met AUX-uitgang, b.v. voor koptelefoons
Aux-kabel
NE555 Timer-IC
680uF, 10V condensator
C1815 NPN-transistor
18650 batterij
TP4056 oplaad- en beschermingsbord
Step-up-converter (bijv. XL6009) met 5V-uitgang
2x 1kOhm 0.25W weerstand
1x 470Ohm 0.25W weerstand
1x 10Ohm 0.25W weerstand
1x 3.3kOhm 0.25W weerstand
1x 22Ohm 0.25W weerstand
0.01uF Keramische condensator (Code: 103)
PCB-materiaal:
3,5 mm-aansluiting, vrouwelijk
Kabels
2x permanente schakelaar
ESP32
MCP1700-3302 LDO 3.3V-regelaar
Optioneel: 128x32 Pixel OLED I2C-scherm
Gereedschap
Soldeerbout met soldeer
USB naar TTL-converter
Multimeter
Hete lijm
Optioneel: Gereedschap om PCB's te etsen
pincet
Stap 1: Bouw het ding
Nu is het tijd om het circuit te monteren. Ik heb zelf een op maat gemaakte PCB gemaakt, maar de schakeling is niet zo ingewikkeld en kan eenvoudig op een breadboard of iets dergelijks worden gebouwd.
Het hele project, inclusief de PCB die ik heb gebruikt, is hier te vinden:
easyeda.com/Crosswalkersam/geigerzaehler-b…
Als je de PCB wilt gebruiken die ik heb gebruikt, moet je de pinnen van de NE555 naar achteren buigen zodat de pinout overeenkomt als je hem aan de andere kant monteert. Je moet ook een kabel aansluiten tussen de niet-aangesloten kant van R3 en Battery +, als je de spanning van je batterijen wilt zien.
Als je wilt, kun je het in een meer permanente opstelling plaatsen. Ik heb er een behuizing voor ontworpen, je kunt hem nu 3D Printen. U kunt de STL-bestanden hier ophalen:
www.thingiverse.com/thing:4127873
Stap 2: Stel de Blynk-app in
Download de Blynk-app van Applestore of Google Play store. In de App kun je een nieuw account aanmaken.
Daarna kunt u een nieuw project aanmaken. Als bordtype moet je "ESP32 Dev board" selecteren en als verbindingstype "Bluetooth". Er wordt een auth-token naar uw e-mailadres gestuurd.
In het Project kunt u nu verschillende widgets aan uw project toevoegen met behulp van het +-pictogram in de rechterbovenhoek.
Hier kunt u de Widget "Value Display" vier keer toevoegen, evenals de Widget "Superchart". Als je ook Bluetooth wilt gebruiken, moet je ook de Bluetooth-widget toevoegen.
Elke waardedisplay toont een andere waarde (CPM, uSv/h, uSv en Batteryvoltage). Om ze in te stellen, klikt u op het veld en selecteert u de juiste virtuele pin (CPM = V1, uSv/h = V3, uSv = V5, Spanning = V7).
Nu kunt u de Superchart niet instellen. Het zal de opgenomen gegevens plotten. Om dit te doen, kunt u op de Superchart-widget tikken en onder "Datastreams" selecteert u "Nieuwe datastroom" voor elke waarde die u wilt plotten. Met het kleine schuifpictogram aan de rechterkant kunt u de kleur en virtuele pin selecteren (CPM = V2, uSv/h= V4, uSv = V6, Volatage = V8). Houd er rekening mee dat elke waarde een nieuwe Datastream nodig heeft!
Stap 3: Programmeer de ESP32
Met behulp van de Program Port (zie schema) kunt u de ESP verbinden met de TTL-converter. GPIO0 en GND naar GND, 3.3V en EN naar 3.3V, RX naar TX en TX naar RX.
Je moet nu de Arduino IDE installeren, je kunt het hier krijgen:
www.arduino.cc/en/main/software
Nadat je het hebt geïnstalleerd en geopend, moet je naar Arduino> Voorkeuren gaan. Hier post je deze link:
dl.espressif.com/dl/package_esp32_index.js… in de extra Boards Manager URL-optie.
U kunt nu het voorkeurenvenster sluiten. Ga nu naar Tool > Board > Board manager en typ "ESP32" in de zoekopdracht. Klik nu op installeren.
Vervolgens moeten we de bibliotheken installeren. Om dat te doen, moet je naar Schets> Bibliotheek toevoegen> Bibliotheken beheren gaan.
Nu moet je "Adafruit_SSD1306", "Adafruit_GFX", "Wire", "SPI" en "Blynk" installeren. Sommige hiervan zijn misschien al geïnstalleerd. Eindelijk kunt u hier de hoofdbibliotheek van Blynk installeren:
github.com/khoih-prog/BlynkESP32_BT_WF
Volg gewoon de instructies in het "Readme"-bestand.
Open nu de schets, je kunt hem vinden in de bibliotheek die je zojuist hebt gedownload. Ga naar Voorbeelden > GeigercounterOLED en open het Geigercounter_Oled.ino-bestand in Arduino.
Hier moet u uw WiFis-naam (SSID) en wachtwoord invoeren, evenals de auth-code die u per e-mail is toegestuurd toen u het Blynk-project maakte.
Dat is het! Druk op uploaden en wacht tot er staat "Upload voltooid". Je apparaat zou nu moeten werken.
Stap 4: Hoe het te gebruiken?
Je kunt het apparaat nu met een aux-kabel op de Geigerteller aansluiten. Als u de schakelaar tussen GND en GPIO14 sluit en aanzet, start het apparaat op in Bluetooth-modus. In de App kun je nu op het bluetooth icoon klikken en de Geigerteller selecteren. Het zal nu de gegevens streamen via Bluetooth.
Als u in plaats daarvan de voorkeur geeft aan de WiFi-modus, opent u gewoon de schakelaar. Als u er Power op toepast, zal het proberen verbinding te maken met uw wifi en de gegevens rechtstreeks naar de cloud te streamen.
Als je apparaat een verkeerde uSv/h weergeeft, is het mogelijk dat je Geigerteller een ander soort Geiger Müller Tube gebruikt en dus een andere conversiefactor heeft. De GMC320 maakt gebruik van een M4011-buis. Hier is 1uSv/h 152 CPM, dus 1/152 = 0,00658 In de schets moet je "CONV_FACTOR" wijzigen.
Als je je conversiefactor wilt weten, google dan gewoon je tube en zoek een datasheet.
Wil je meer weten over hoe dit werkt en hoe je de Sieverts uit CPM berekent, bekijk dan dit artikel:
www.cooking-hacks.com/documentation/tutorials/geiger-counter-radiation-sensor-board-arduino-raspberry-pi-tutorial
Aanbevolen:
Een IoT Halloween-pompoen - Bedien LED's met een Arduino MKR1000 en Blynk-app ???: 4 stappen (met afbeeldingen)
Een IoT Halloween-pompoen | Bedien LED's Met een Arduino MKR1000 en Blynk App ???: Hallo allemaal, Een paar weken geleden was het Halloween en volgens de traditie heb ik een mooie pompoen uitgesneden voor op mijn balkon. Maar toen ik mijn pompoen buiten had, realiseerde ik me dat het best vervelend was om elke avond de deur uit te moeten om de kaars aan te steken. En ik
Home Assistant Geigerteller-integratie: 8 stappen
Home Assistant Geigerteller-integratie: in deze tutorial laat ik zien hoe je aangepaste sensoren toevoegt aan HASS (thuisassistent), meer specifiek een geigerteller, maar het proces is ook vergelijkbaar voor andere sensoren. We zullen het NodeMCU-bord gebruiken, een op Arduino gebaseerde geigerteller
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Hallo Blynk! De SPEEEduino koppelen met de Blynk-app: 5 stappen
Hallo Blynk! De SPEEEduino koppelen met de Blynk-app: wat is de SPEEEduino? De SPEEEduino is een voor wifi geschikte microcontrollerkaart gebaseerd op het Arduino-ecosysteem, gebouwd voor opvoeders. De SPEEEduino combineert de vormfactor en de microcontroller van de Arduino met de ESP8266 Wi-Fi SoC, waardoor
Domotica met BLYNK-app: 7 stappen (met afbeeldingen)
Domotica met behulp van de BLYNK-app: in dit project heb ik laten zien hoe iedereen zijn / haar huishoudelijke apparaten op afstand kan bedienen met zijn / haar mobiele telefoon. Hiervoor moet een applicatie op uw mobiel zijn geïnstalleerd. De naam van deze applicatie is BLYNK App (Downloadlink wordt gegeven in besch