Making a settings.toml file
The Mini Weather Station depends on you adding your WiFi and OpenWeatherMaps token to fetch JSON weather data.
Plug your Feather board into your computer via a known good data + power USB cable. Your board should show up as a thumb drive in your File Explorer / Finder (depending on your operating system) named CIRCUITPY.
Create a file with the name settings.toml in the root directory of the CIRCUITPY drive.
Add the following below:
The file should contain the keys CIRCUITPY_WIFI_SSID
, CIRCUITPY_WIFI_PASSWORD
, CIRCUITPY_WEB_API_PASSWORD
, and OPENWEATHER_KEY
. You must also include your state and country initials with the LOCATION
key.
Once these are defined, CircuitPython will automatically connect to the network and start the webserver used for the workflow.
The web server is on port 80 unless overridden by CIRCUITPY_WEB_API_PORT
. It also enables MDNS.
Here is an example settings.toml:
# To auto-connect to WiFi CIRCUITPY_WIFI_SSID="YOUR-WIFI-NETWORK-NAME" CIRCUITPY_WIFI_PASSWORD="YOUR-WIFI-NETWORK-PASSWORD" # For OpenWeather API OPENWEATHER_KEY="A-LONG-STRING-OF-INTS-AND-CHARACTERS" LOCATION="New York, US" # To enable modifying files from the web. Change this too! # Leave the User field blank in the browser. CIRCUITPY_WEB_API_PASSWORD="passw0rd" CIRCUITPY_WEB_API_PORT=80
Page last edited February 05, 2025
Text editor powered by tinymce.