Welcome to StarGate
What is StarGate about?
StarGate is platform designed to simplify creation of IoT systems. With StarGate you can:
Use intuitive libraries to create your devices in Node.js or Arduino environment
View and control your devices from any web browser with out-of-the-box user interface
Customize default user interface as needed
Send data between devices using data pipes
Implement advanced device handling with controller library
Persist desired data and share them between system components with ServerStorage
How StarGate works?
All platform components are libraries or applications that communicate through Local Server component
ESP32Raspberry PiNodeMCU
Physical Devices
Local Server
Controllers
User interface
Check our Quickstart guide to set up your system in minutes, or Reference for in-depth explanation for individual components
Why Local Server?
Setting up Local Server within your local network has many benefits over using cloud server. Most important are:
Low latency
Your data don't need to travel back and forth to distant data centers just to reach receiver which might be only few meters away from sender
Free of charge
You can have up to 65 000 devices per server totally free of charge, as long as you don't need to access your system from outside of your local network.
Works offline
You don't need internet connection to use your system
Security
Your data travels only within your local network, or through encrypted connection if accessing system from outside
Full control
All components are open-source and runs on your environment, so you can modify any system component as you need.