This Project Pythia Cookbook covers working with precipitation data transmitted via LoRaWAN.
The spatial scale of preciptiation within an urban environment is difficult to observe due to the heteorgeneous nature of the environment and phenomenon. To accurately observe precipitaiton at the street scale within an urban environment, a distributed network of sensors is needed.
This Summer 2024 Student Undergraduate Laboratory Internship (SULI) project aims to update the Argonne Testbed for Multi-Scale Observational Science (ATMOS) in-situ instrumentation to transmit via a Low Power Wide Area Networking communication protocol that functions on LoRa to allow for the capability to transmit data over a dense local network.
General Information for this Summer 2024 SULI Project, which includes the overall schedule and documentation.
Throughout the internship, tasks will be assigned to encourage development of the project and progress the science. Each assignment should contribute to the overall Final Project cookbook, but may contain more exploritory methods to assist.
Notebooks with solutions to the assigned tasks, allowing for continued experience with Github and conducting research in a collaborative manner.
Including the final poster and report required by the SULI program, a comprehensive Jupyter Notebook highlighting this research is required. The final notebook should allow a future researcher to continue this project in the future.
You can either run the notebook using Binder or on your local machine.
The simplest way to interact with a Jupyter Notebook is through
Binder, which enables the execution of a
Jupyter Book in the cloud. The details of how this works are not
important for now. All you need to know is how to launch a Pythia
Cookbooks chapter via Binder. Simply navigate your mouse to
the top right corner of the book chapter you are viewing and click
on the rocket ship icon (see figure below), and be sure to select
“launch Binder”. After a moment you should be presented with a
notebook that you can interact with. I.e. you’ll be able to execute
and even change the example programs. You’ll see that the code cells
have no output at first, until you execute them by pressing
{kbd}Shift
+{kbd}Enter
. Complete details on how to interact with
a live Jupyter notebook are described in Getting Started with
Jupyter.
If you are interested in running this material locally on your computer, you will need to follow this workflow:
(Replace "cookbook-example" with the title of your cookbooks)
-
Clone the
https://github.com/EVS-ATMOS/hyperlocal-observations.git
repository:git clone https://github.com/EVS-ATMOS/hyperlocal-observations.git
-
Move into the
hyperlocal-observations
directorycd hyperlocal-observations
-
Create and activate your conda environment from the
environment.yml
fileconda env create -f environment.yml conda activate hyperlocal-obs-dev
-
Move into the
notebooks
directory and start up Jupyterlabcd notebooks/ jupyter lab