Last edited by 97cweb at 2025-06-24 23:39:18.085064
⚙️ Reason for Beeton
Beeton exists for one reason only: IoT should be simple.
Currently, Wi-Fi and Zigbee dominate the IoT space, but both come with one major drawback: making your own Thing requires massive boilerplate.
I originally tried using Zigbee to control my model trains. Once I saw:
- Over 200 lines in a user-defined header,
- Three separate libraries,
- Nothing integrated into standard Arduino
setup()
andloop()
methods...
I said, enough.
That’s when Beeton was born.
🔄 What Beeton Is
Beeton is a simple, consistent, binary yet human-readable application protocol for IoT. It’s based on one core idea:
You have Things. Things do Actions. You send Parameters.
That’s it.
All the complexity of communication is handled by:
- LightThread, which manages the application layer
- OpenThread, which handles the mesh network beneath that
You never need to touch either.
✨ Key Design Principles
4-parameter structure: [ ThingID, InstanceID, ActionID, Payload ] Simple, efficient, and universal.
Broken Star topology: Like a standard star network with one Leader and many Joiners, but Joiners can relay through each other.
This creates resilience without extra configuration.No nested complexity: If it’s a Thing, it has an ID.
If it does something, it has an Action.
You define it. You send it. That’s all.
🛤️ Why It Matters
Beeton empowers hobbyists, tinkerers, and engineers to build powerful IoT systems without becoming a network engineer.
You don’t need cloud APIs.
You don’t need a corporate certificate.
You don’t need to read 17 PDFs to turn on a light.
- You define a Thing.
- You define an Instance (InstanceID).
- You give it an Action.
- You send the command.
And through this simplicity,
comes the opportunity for great things.