Return to IoT Kits

7. Configure Firmware

Configuration of ThingSpeak_config.h

All weather station sketches need a ThingSpeak_config.h file. It must be located in the same folder as the sketch XXX.ino file.

Open the sketch in the Arduino IDE. Select the ThingSpeak_config.h or appropriate tab and edit the information for your station as indicated by the comments within the file.

Information needed:

  • Your WiFi SSID (You must use 2.4 GHz not 5 GHz.)
  • Your WiFi password
  • Station elevation in meters. You can get this at www.freemaptools.com
  • Sleep interval in seconds: 60 for testing, 600 or longer for normal service
  • ThingSpeak channel ID (a numerical value)
  • ThingSpeak API Write Key (alphanumeric between quotes)
  • For the remote display kits, you must select the appropriate timezone by uncommenting your location.
  • OPTIONAL (Values determined from running D1M-WX1_Calibration.ino)
    • DMM voltage
    • ADC reading

Save the sketch. Set the PROG/RUN switch to PROG and upload to the microcontroller. Return the switch to RUN after a successful upload.

Configuration of APRS_config.h

Only sketches using APRS need an APRS_config.h file. You must have a valid amateur radio license to use APRS.

Information needed:

  • Find your location at www.distancesto.com/
    • latitude (decimal degrees, positive for north, negative for south)
    • longitude (decimal degrees, positive for east, negative for west)
  • CALLSIGN-SSID
  • APRS passcode
  • For the remote display kits, you must select the appropriate timezone by uncommenting your location.

Save the sketch. Set the PROG/RUN switch to PROG and upload it to the D1 Mini. Return the switch to RUN after a successful upload.

Leave a Reply