Now that you have the hardware connected and the firmware installed, you need to configure WipperSnapper so that it knows what hardware is connected and how frequently you want to take readings. You do this with theĀ config.json file.
Connect the Adafruit Feather RP2040 Adalogger to your computer via USB, and you should see a new drive appear called WIPPER. You need to save the configuration in a text file called config.json in that directory.
Using a text editor, copy the text to the editor and save the file onto the WIPPER drive.
The contents of the file should be one of the following:
If you have the DS3231 real-time clock attached, then it should be:
{ "exportedFromDevice": { "referenceVoltage": 3.3, "totalGPIOPins": 18, "totalAnalogPins": 4, "sd_cs_pin": 23, "statusLEDBrightness": 0.5, "rtc": "DS3231" }, "components": [ { "name": "SHT45 Sensor", "componentAPI": "i2c", "i2cDeviceName": "sht45", "period": 15, "i2cDeviceAddress": "0x44", "i2cDeviceSensorTypes": [ {"type": "relative-humidity"}, {"type": "ambient-temp"}, {"type": "ambient-temp-fahrenheit"} ] } ] }
If you aren't using the real-time clock, it should be:
{ "exportedFromDevice": { "referenceVoltage": 3.3, "totalGPIOPins": 18, "totalAnalogPins": 4, "sd_cs_pin": 23, "statusLEDBrightness": 0.5 }, "components": [ { "name": "sht45", "componentAPI": "i2c", "i2cDeviceName": "sht45", "period": 15, "i2cDeviceAddress": "0x44", "i2cDeviceSensorTypes": [ {"type": "relative-humidity"}, {"type": "ambient-temp"}, {"type": "ambient-temp-fahrenheit"} ] } ] }
Once that's saved to the device, you can reset the device (either by pressing the reset button or by plugging it in and then unplugging it), and it will start recording data. The status light on the Adafruit RP2040 Adalogger should flash every 15 seconds when it takes a reading.
You now have a working temperature logger. Next, to look at the data that is being stored.
Page last edited April 01, 2025
Text editor powered by tinymce.