In this article:
The Myriota Network is a low power, ultra-low cost global satellite network, enabled by a constellation of Low Earth Orbit (LEO) satellites.
The robust and highly redundant satellite constellation is comprised of a mix of Myriota's own cubesats and those of space partners such as Spire, providing global coverage at a fraction of the cost and power of traditional satellite providers.
The Myriota Network supports two-way communications, with an uplink for sending user messages from a Myriota-enabled device to the user-defined destination, and a downlink for receiving Myriota network updates.
- The Myriota Module collects data from external sensors
- The data is packed into 20-byte Myriota Messages and scheduled via the Message Queue for transmission
- The Myriota Module stays in low power mode until a Myriota satellite is overhead
- When the satellite is overhead, the Myriota Module wakes up and transmits messages. During this time, it also receives Myriota Network updates
- The satellite stores the collected data
- The satellite forwards the collected data back to Myriota Cloud
- The data is processed in the Myriota Cloud and user messages are pushed to the user-defined destinations
For more information on the Myriota downlink, check out our dedicated Downlink article.
Message scheduling
The Myriota Module retains an orbital model for all satellites in the Myriota Network. It uses this to predict when satellites will be overhead. These orbital models are updated automatically by the Network using the Downlink.
Message delivery
By default, the ScheduleMessage
aims for each message to be received with probability exceeding 90%, that is, if you schedule 100 messages, more than 90 will arrive.
Each message will be sent multiple times to guarantee message delivery. The module communicates in an open loop, meaning no handshaking or message acknowledge is required. This keeps the protocol extremely lightweight and scalable, and reduces power usage at the module.
Note, overloading the queue can reduce this probability and result in a higher rate of message loss. Learn more about how to manage the queue in our dedicated Message Queue article.
Device diagnostic messages
The Myriota Module will generate diagnostics messages periodically. These messages are critical for monitoring device performance in the field, as well as for the ongoing improvement of the Myriota Network.
The transmission of diagnostic messages requires very limited energy consumption and uplink bandwidth. These messages are not included in your message count and are not pushed to the assigned destination.