In 2017, Hurricane Maria, a category-5 storm, severely impacted Puerto Rico, demolishing homes and communication infrastructure. To address this issue, the ClusterDuck Protocol (CDP) was developed in 2018. It utilizes battery-powered Internet-of-Things devices to reestablish essential communication during emergencies, allowing civilians to request assistance, share their locations, and receive vital information from local governments and responders.
The ClusterDuck Protocol runs on a variety of IoT hardware, including many ESP32 Arduinos.
Here is a list of hardware we use, though there may be many others that work. We recommend the Heltec LoRa ESP32 and the TTGO T-Beam ESP32.
For a simple network you will want to make at least two Ducks. For bigger networks you will need more.
To start developing, you will need PlatformIO on your computer.
Download or git clone the CDP library from GitHub.
Follow the installation instructions here
Please Note: With the Release of the ClusterDuck Protocol Version 4 we have different instructions. If you are looking for older instructions please go here
Connect your board to platform IO
Follow the these updates instructions for loading up a Duck to get one running.
Use the pre-built examples or develop custom Ducks of your own.
Deploy!
: Because of the long, complex filename, some versions of Windows may struggle to extract the file. Try moving the archive to your base "C:/" drive to shorten the file path.
: These typically refer to the version number, the duration (e.g., 15 minutes), or the number of files contained within the portable folder.
: If the filename ends in ".001" or ".part1," you will need to download all associated parts of the set for the archive to open correctly. download y111 katya katya 111pos15m 5 portable
: Ensure the downloaded file ends in a standard archive format such as .zip , .rar , or .7z . If the "portable" file ends in .exe or .msi and you weren't expecting a program, do not run it.
The keyword appears to be associated with specific niche digital file archives, often found on file-sharing platforms or specialized databases. While the exact nature of the file is not publicly documented in mainstream software directories, strings like these are typically used as unique identifiers for compressed data packets, legacy software backups, or specific media collections. : Because of the long, complex filename, some
When searching for a download link for a specific string like "y111 katya katya 111pos15m 5," it is critical to prioritize digital security, as these links often reside on unverified third-party hosting sites.
: These are often internal indexing codes used by database managers to track specific "parts" or "positions" within a larger collection. : If the filename ends in "
: Many niche archives like this are encrypted. Check the original source page or the "README" text file often bundled with the download for the decryption key.
Digital archives often use alphanumeric strings to categorize content for automated systems.