These are few examples to show how someone can build on top of the ClusterDuck Protocol. It works using the master branch of the ClusterDuck Protocol firmware.
The BMP180 example is a custom MamaDuck that will send sensor data from the BMP 180 (Temperature, Pressure, Altitude) if integrated with the .
The BMP280 example is a custom Mama that will send sensor data from the BMP 280 (Temperature, Pressure, Humidity) inside its own payload into the mesh.
The DHT example is a custom Mama that will send sensor data from the DHT11 (Temperature and Humidity) inside its own payload into the mesh.
The DustSensor example is a custom mama that will send sensor data from a Dust Sensor inside its own payload into the mesh.
The MQ7 example is a custom mama that will send sensor data from the MQ7 Gas sensor (Carbon Monoxide) inside its own payload into the mesh.
The WS2812 example is a Mama Duck, which also brings some light to the world by incorporating some WS2812 LEDs via the FastLED library.
If you have a TTGO T-Beam you can use these custom examples for it.
This example is a MamaDuck, that uses using TinyGPS++ to get and send GPS data with the GPS topic based on the set timer.
Using the TTGO's hardware we can collect all different kinds of live board information such as: onboard temperature, battery voltage (if 18650 installed), and charging.
The papa Iridium Example is built to have an extra Iridium Satelite Backhaul when WiFi breakes down.
This custom PapaDuck keeps track of when it loses access to the internet and for how long.
https://github.com/Project-Owl/dms-lite-docker
The Serial Papi Example is a custom papa that will print the incoming data into the Serial Monitor for the PAPI to read.
The WiFi Papi Example is a custom papa that will send the incoming data into the Papi.
You can enable encryption. CDP comes with default settings, but set your own IV and AES256 key when in use.
Decryption is a very fast operation and using this example your messages will be decrypted before sending to the cloud. Remember to set IV and AES256 key to be the same as what you use on other devices.
The BLE example is a custom mama that will accept data from the Duck App over bluetooth. https://github.com/Project-Owl/DuckApp