Showing geiger sensor on the map

Not yet. Had other things to do.

code for radmon post isn’t that difficult…
Scroll down the page…

I have used this code, but it has an error. Haven’t put the code in my multigeiger. My display device with the nodemcu handles the code.
Not sure yet if the WiFi client works with this code. I have managed to generate a string that I can paste in the address bar of a browser and after I hit enter the icon with the value appears on the map.
The last step does not yet work in my code.

I am running a SBM20 tube with a nodeMCU (esp8266) on radmon with following code snippet:

#include <ESP8266WiFi.h>
#include <ESP8266WiFiMulti.h>

WiFiClient client;

if (!client.connect(host, port)) { // host:“”, port = 80
Serial.println(“connection failed”);
Serial.println(“wait 5 sec…”);

// This will send the request to the server
client.print(“GET /radmon.php?function=submit&user=”);
client.print(“actual_username”); client.print(“&password=”);
client.print(“actual_password”); client.print(“&value=”);
Serial.print(“Posting CPM:”); // for debugging
client.println(" HTTP/1.0");
Serial.println(“closing connection”); // for debugging

Thanks! This is what I was looking for.
Going to test this code tomorrow in my NodeMCU.

I am using an SBM19 by the way.

Hi Jan, it works! Thanks for your help.

I put your code snippet in my code and it works fine.

My webserver on the nodemcu still works too.

The values of my multigeiger are higher than most of the others. That has to do with my SBM19 that is more sensitive than the SBM20.

Managed to upload my data to radmon now, but my upload frequency must be lower.

Mine is the yellow dot in the Netherlands. That has to do with my SBM19 which is more sensitive.

Aah cool!
Glad it worked out!

1 Like

@Deedee @Jan top!!
If you are using a sensitive tube, perhaps you should adjust the threshold you have set in your radmon profile:

  • Warn CPM level
  • Alert CPM level

I’d like to try it too as soon as I have time …
in the meantime I have interfaced the audio output via wifi with a pc (used for a seismograph) in which I am testing RadLog

I will check the treshold. Don’t know yet how to do that yet.

By the way, I got 10 pcb’s for the multigeiger in the mail. I built one up completely and today I soldered the mosfet in my reflow oven using solder paste.

The one I built yesterday I tested it with a very sensitive J308 tube and some thorium 232.
(The pink holder is my design)

And sounds cool, that RadLog. Going to check that out as well.

And just adjusted the alert levels in my radmon profile.

“Factor of current dose rate vs. accumulated” for Si22G and SBM20
how did you set this value?

That’s the field “conversion factor.”I will look them up for you in the source code of the multigeiger.

Just calculated conversion factors

SI22G 0,00137174
SBM20 0,00454545
SBM19 0,00107759

maybe the parameter indicates something else in MultiGeiger setup…
I think it is a relationship between current rate and cumulative rate (it accepts values greater than or equal to 2)

The table shows 220 CPM for 1uS

I calculated the conversion factor this way
1/220 = 0,00454545

This is what URad uses:

float aux_detectorFactor(uint8_t param) {
switch (param) {
case GEIGER_TUBE_SBM20: return 0.006315;
case GEIGER_TUBE_SI29BG: return 0.010000;
case GEIGER_TUBE_SBM19: return 0.001500;
case GEIGER_TUBE_STS5: return 0.006666;
case GEIGER_TUBE_SI22G: return 0.001714;
case GEIGER_TUBE_SI3BG: return 0.631578;
case GEIGER_TUBE_SBM21: return 0.048000;
case GEIGER_TUBE_LND712: return 0.005940;
case GEIGER_TUBE_SBT9: return 0.010900;
case GEIGER_TUBE_SI1G: return 0.006000;

He, thanks! Cool! Do you also happen to have the factor for a J308 and a J304?

Just found this calculator

Datasheet doesn’t state a conversionfactor but a max background radiation in CPM. Maybe that is of any help: