LXPCloud Platform
AI-powered cloud platform for modern industrial automation
Cloud Infrastructure
Secure, scalable, and high-performance cloud solutions
AI Integration
Smart automation with machine learning and artificial intelligence
Security
Industry-standard security protocols and encryption
Fast Deployment
Deploy your applications to the cloud in minutes
Real-time Monitoring
Monitor system performance instantly
Auto Scaling
Automatic resource management based on load
Data Management
Secure data storage and backup solutions
Quick Start
Get started with LXPCloud in 5 minutes
Create Account
Create a free account on LXPCloud platform and get dashboard access
curl -X POST https://api.lexpai.com/auth/register \
-H "Content-Type: application/json" \
-d '{
"email": "your-email@company.com",
"password": "secure-password",
"company": "Your Company Name"
}'
Get API Key
Generate your API key from developer panel and store it securely
# Ortam değişkenine ekleyin
export LEXPAI_API_KEY="lxp_live_1234567890abcdef"
# Veya .env dosyasında saklayın
echo "LEXPAI_API_KEY=lxp_live_1234567890abcdef" >> .env
Create Your First Project
Start a new project on cloud platform and connect your devices
# Create project using CLI
lexpai create-project --name "factory-automation" --type "industrial"
# Veya REST API ile
curl -X POST https://api.lexpai.com/v1/projects \
-H "Authorization: Bearer $LEXPAI_API_KEY" \
-d '{"name": "factory-automation", "type": "industrial"}'
Connect First Device
Connect your industrial device to platform and start data flow
# Cihaz kaydı
curl -X POST https://api.lexpai.com/v1/devices \
-H "Authorization: Bearer $LEXPAI_API_KEY" \
-d '{
"name": "PLC-001",
"type": "plc",
"model": "Siemens S7-1200",
"location": "Production Line 1"
}'
Send Your First Data
Start sending real-time data from your device
# Sensor verisi gönderme
curl -X POST https://api.lexpai.com/v1/data \
-H "Authorization: Bearer $LEXPAI_API_KEY" \
-d '{
"device_id": "device_123",
"timestamp": "2024-01-15T10:30:00Z",
"data": {
"temperature": 75.5,
"pressure": 2.3,
"status": "running"
}
}'
Installation Guide
Install LexpAI SDK and CLI tools on your system
Python SDK Installation
# Install using pip
pip install lexpai
# Install using conda
conda install -c lexpai lexpai
# requirements.txt'e ekleyin
echo "lexpai>=1.0.0" >> requirements.txt
Usage Example
from lexpai import LexpAI
# Client oluşturun
client = LexpAI(api_key="your-api-key")
# Cihaz listesini alın
devices = client.devices.list()
# Veri gönderin
client.data.send(
device_id="device_123",
data={"temperature": 25.5, "humidity": 60}
)
JavaScript SDK Installation
# Install using npm
npm install @lexpai/sdk
# Install using yarn
yarn add @lexpai/sdk
# CDN ile kullanım
<script src="https://cdn.lexpai.com/sdk/v1/lexpai.min.js"></script>
Usage Example
import { LexpAI } from '@lexpai/sdk';
// Client oluşturun
const client = new LexpAI({
apiKey: 'your-api-key'
});
// Async/await kullanımı
const devices = await client.devices.list();
// Promise kullanımı
client.data.send({
deviceId: 'device_123',
data: { temperature: 25.5 }
}).then(response => {
console.log('Data sent:', response);
});
C++ SDK Installation
# Install using CMake
git clone https://github.com/lexpai/cpp-sdk.git
cd cpp-sdk
mkdir build && cd build
cmake ..
make install
# Install using vcpkg
vcpkg install lexpai
Usage Example
#include <lexpai/client.h>
int main() {
// Client oluşturun
lexpai::Client client("your-api-key");
// Cihaz verisi gönderin
lexpai::DataPoint data;
data.device_id = "device_123";
data.timestamp = std::time(nullptr);
data.values["temperature"] = 25.5;
data.values["pressure"] = 1013.25;
auto result = client.send_data(data);
return 0;
}
CLI Tool Installation
# Linux/macOS
curl -sSL https://install.lexpai.com | bash
# Windows PowerShell
iwr -useb https://install.lexpai.com/windows | iex
# Manuel indirme
wget https://releases.lexpai.com/cli/latest/lexpai-linux-amd64
chmod +x lexpai-linux-amd64
sudo mv lexpai-linux-amd64 /usr/local/bin/lexpai
CLI Commands
# Giriş yapın
lexpai auth login
# List projects
lexpai projects list
# List devices
lexpai devices list --project-id PROJECT_ID
# Veri gönderin
lexpai data send --device-id DEVICE_ID --file data.json
# Logs görüntüleyin
lexpai logs --device-id DEVICE_ID --tail
Deployment Guide
Deploy your applications to LexpAI Cloud
Automatic Deployment
Deploy automatically from your Git repository
# Repository bağlayın
lexpai deploy connect --repo https://github.com/company/project.git
# Otomatik deployment aktif edin
lexpai deploy auto-enable --branch main
# Webhook setup
lexpai deploy webhook --url https://api.lexpai.com/deploy/webhook
CLI Deployment
Manual deployment from command line
# In project directory
lexpai deploy --project factory-automation
# Spesifik environment'a deploy
lexpai deploy --env production --config prod.yaml
# Build ve deploy birlikte
lexpai build && lexpai deploy --latest
Docker Deployment
Deployment with Docker containers
# Dockerfile oluşturun
FROM lexpai/runtime:latest
COPY . /app
WORKDIR /app
CMD ["lexpai", "start"]
# Build ve push
docker build -t myapp:latest .
docker tag myapp:latest registry.lexpai.com/myapp:latest
docker push registry.lexpai.com/myapp:latest
Deployment Configuration
lexpai.yaml
name: factory-automation
version: 1.0.0
runtime: python3.9
build:
commands:
- pip install -r requirements.txt
- python setup.py build
deploy:
instances: 3
memory: 512MB
cpu: 0.5
environment:
- NODE_ENV=production
- DATABASE_URL=$DATABASE_URL
- LEXPAI_API_KEY=$LEXPAI_API_KEY
health_check:
path: /health
interval: 30s
timeout: 10s
scaling:
min_instances: 1
max_instances: 10
cpu_threshold: 70
memory_threshold: 80
Scaling
Scale your application automatically
Horizontal Scaling
Scaling by increasing instance count
- Otomatik instance ekleme/çıkarma
- Load balancer entegrasyonu
- Zero-downtime scaling
- Cost optimization
# Horizontal scaling konfigürasyonu
lexpai scale horizontal --min 2 --max 20 --target-cpu 70
# Manuel scaling
lexpai scale set --instances 5
Vertical Scaling
Scaling by increasing instance resources
- CPU ve memory artırma
- Storage expansion
- Network bandwidth artırma
- Real-time resource adjustment
# Vertical scaling konfigürasyonu
lexpai scale vertical --cpu 2 --memory 4GB
# Storage artırma
lexpai storage expand --size 100GB
Scaling Metrics
CPU Usage
Auto scale when exceeding 70%
Memory Usage
Auto scale when exceeding 80%
Network I/O
Scale based on bandwidth usage
Response Time
Auto scale based on response time
Monitoring and Analytics
Monitor system performance in real-time
Real-time Metrics
View system metrics instantly
- CPU, Memory, Disk kullanımı
- Network trafiği
- Application performance
- Custom metrics
Smart Alerts
Automatic alarm and notification system
- Threshold-based alarmlar
- Anomaly detection
- Email, SMS, Slack entegrasyonu
- Escalation policies
Log Analytics
Advanced log analysis and search
- Centralized logging
- Full-text search
- Log aggregation
- Error tracking
Dashboard Examples
System Overview
HealthyAPI Performance
GoodAPI Code Examples
API usage examples for different programming languages
Cihaz Listesi Alma
import requests
# API endpoint
url = "https://api.lexpai.com/v1/devices"
headers = {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
}
# GET request
response = requests.get(url, headers=headers)
devices = response.json()
for device in devices['data']:
print(f"Device: {device['name']}, Status: {device['status']}")
Veri Gönderme
import requests
import json
from datetime import datetime
# Veri payload'ı
data = {
"device_id": "device_123",
"timestamp": datetime.utcnow().isoformat() + "Z",
"data": {
"temperature": 25.5,
"humidity": 60.2,
"pressure": 1013.25,
"status": "active"
}
}
# POST request
response = requests.post(
"https://api.lexpai.com/v1/data",
headers=headers,
data=json.dumps(data)
)
if response.status_code == 201:
print("Data sent successfully!")
else:
print(f"Error: {response.status_code} - {response.text}")
API Usage with Async/Await
const API_KEY = 'YOUR_API_KEY';
const BASE_URL = 'https://api.lexpai.com/v1';
async function fetchDevices() {
try {
const response = await fetch(`${BASE_URL}/devices`, {
headers: {
'Authorization': `Bearer ${API_KEY}`,
'Content-Type': 'application/json'
}
});
const data = await response.json();
console.log('Devices:', data);
return data;
} catch (error) {
console.error('Error fetching devices:', error);
}
}
async function sendData(deviceId, sensorData) {
const payload = {
device_id: deviceId,
timestamp: new Date().toISOString(),
data: sensorData
};
try {
const response = await fetch(`${BASE_URL}/data`, {
method: 'POST',
headers: {
'Authorization': `Bearer ${API_KEY}`,
'Content-Type': 'application/json'
},
body: JSON.stringify(payload)
});
if (response.ok) {
console.log('Data sent successfully!');
}
} catch (error) {
console.error('Error sending data:', error);
}
}
C++ REST Client
#include <iostream>
#include <curl/curl.h>
#include <json/json.h>
class LexpAIClient {
private:
std::string api_key;
std::string base_url = "https://api.lexpai.com/v1";
public:
LexpAIClient(const std::string& key) : api_key(key) {}
bool sendData(const std::string& device_id, const Json::Value& data) {
CURL* curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
// Headers
struct curl_slist* headers = NULL;
std::string auth_header = "Authorization: Bearer " + api_key;
headers = curl_slist_append(headers, "Content-Type: application/json");
headers = curl_slist_append(headers, auth_header.c_str());
// JSON payload
Json::Value payload;
payload["device_id"] = device_id;
payload["timestamp"] = getCurrentTimestamp();
payload["data"] = data;
Json::StreamWriterBuilder builder;
std::string json_string = Json::writeString(builder, payload);
// Set options
curl_easy_setopt(curl, CURLOPT_URL, (base_url + "/data").c_str());
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, json_string.c_str());
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
// Perform request
res = curl_easy_perform(curl);
curl_slist_free_all(headers);
curl_easy_cleanup(curl);
return res == CURLE_OK;
}
return false;
}
};
cURL Commands
# Cihaz listesi alma
curl -X GET \
https://api.lexpai.com/v1/devices \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"
# Yeni cihaz ekleme
curl -X POST \
https://api.lexpai.com/v1/devices \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Temperature Sensor 01",
"type": "sensor",
"model": "DHT22",
"location": "Factory Floor A"
}'
# Veri gönderme
curl -X POST \
https://api.lexpai.com/v1/data \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"device_id": "device_123",
"timestamp": "2024-01-15T10:30:00Z",
"data": {
"temperature": 23.5,
"humidity": 65.2
}
}'
# Bulk veri gönderme
curl -X POST \
https://api.lexpai.com/v1/data/bulk \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"data": [
{
"device_id": "device_123",
"timestamp": "2024-01-15T10:30:00Z",
"data": {"temperature": 23.5}
},
{
"device_id": "device_124",
"timestamp": "2024-01-15T10:30:00Z",
"data": {"pressure": 1013.25}
}
]
}'
Security Overview
LexpAI Cloud security infrastructure and protocols
Network Security
Network-level security measures
- TLS 1.3 encryption
- VPN and private networks
- DDoS protection
- Firewall and intrusion detection
Authentication & Authorization
Identity verification and authorization
- Multi-factor authentication (MFA)
- Role-based access control (RBAC)
- OAuth 2.0 ve OpenID Connect
- API key management
Data Protection
Veri koruma ve şifreleme
- AES-256 encryption at rest
- End-to-end encryption
- Automated backups
- Data anonymization
Monitoring & Auditing
Monitoring and audit systems
- Real-time security monitoring
- Audit logs ve compliance
- Threat detection
- Incident response
Veri Koruma
Verilerinizin güvenliği ve gizliliği
Şifreleme
Transit Şifreleme
Tüm veri transferleri TLS 1.3 ile şifrelenir
Rest Şifreleme
Depolanan veriler AES-256 ile şifrelenir
Key Management
HSM tabanlı anahtar yönetimi
Backup
Automatic Backup
Daily automatic backup
Geo-Redundancy
Multi-data center backup
Point-in-Time Recovery
Point-in-time recovery
Gizlilik
Data Minimization
Sadece gerekli veriler toplanır
Anonymization
Kişisel veriler anonimleştirilir
Right to Deletion
Veri silme hakkı
Compliance and Standards
Compliance with international security standards
ISO 27001
Information security management system standard
SOC 2 Type II
Security, accessibility, and privacy audits
GDPR
Avrupa Genel Veri Koruma Yönetmeliği uyumluluğu
IEC 62443
Industrial automation security standard
Troubleshooting
Common problems and solutions
Connection Issues
API Connection Timeout
Problem: API requests are timing out
Solution:
- Check your network connection
- Review firewall settings
- Verify API endpoint
- Increase timeout value
# Timeout artırma (Python)
import requests
response = requests.get(url, timeout=30)
# Timeout artırma (cURL)
curl --connect-timeout 30 --max-time 60 ...
SSL Certificate Error
Problem: SSL certificate validation error
Solution:
- Check system time
- Update CA certificates
- Check TLS version
Kimlik Doğrulama
401 Unauthorized Error
Problem: API key is invalid or missing
Solution:
- Check API key
- Verify header format
- Check that key is active
# Doğru header formatı
Authorization: Bearer lxp_live_1234567890abcdef
# Wrong format examples
Authorization: lxp_live_1234567890abcdef # Missing Bearer
Authorization: Bearer: lxp_live_1234567890abcdef # Extra colon
Data Issues
Data Validation Error
Problem: Sent data format is incorrect
Solution:
- Check JSON format
- Add required fields
- Verify data types
What is Cloud?
Discover the fundamentals of LexpAI Cloud platform
Bulut Teknolojisi
Cloud computing is information processing services delivered over the internet. LexpAI Cloud offers a secure and scalable cloud infrastructure specifically designed for industrial automation.
- High availability (99.9% uptime)
- Automatic backup and disaster recovery
- Global data centers
- Real-time synchronization
Security
Industrial data security is our top priority. LexpAI Cloud protects your data with multi-layered security protocols.
- AES-256 encryption
- Multi-factor authentication
- ISO 27001 compliance
- GDPR compliance
Ölçeklenebilirlik
İşletmenizin büyümesiyle birlikte kaynaklarınız da otomatik olarak ölçeklenir. Sadece kullandığınız kadar ödersiniz.
- Otomatik kaynak yönetimi
- Elastik compute instances
- Load balancing
- Auto-scaling policies
API Kimlik Doğrulama
LexpAI API'sine güvenli erişim sağlayın
API Key
Most common authentication method. Send your API key in the header for each request.
curl -H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
https://api.lexpai.com/v1/devices
OAuth 2.0
Daha güvenli ve esnek kimlik doğrulama için OAuth 2.0 kullanın.
POST /oauth/token
{
"grant_type": "client_credentials",
"client_id": "your_client_id",
"client_secret": "your_client_secret"
}
API Endpoints
Mevcut API endpoints ve kullanım örnekleri
Tüm cihazları listeler
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.lexpai.com/v1/devices
Yeni cihaz ekler
curl -X POST \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name": "Device 1", "type": "sensor"}' \
https://api.lexpai.com/v1/devices
Cihaz bilgilerini günceller
curl -X PUT \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name": "Updated Device"}' \
https://api.lexpai.com/v1/devices/123
Cihazı siler
curl -X DELETE \
-H "Authorization: Bearer YOUR_API_KEY" \
https://api.lexpai.com/v1/devices/123
Sıkça Sorulan Sorular
En çok merak edilen konularda yanıtlar
LexpAI Cloud nasıl çalışır?
LexpAI Cloud, endüstriyel cihazlarınızı internet üzerinden yönetmenizi sağlayan bir bulut platformudur. Cihazlarınız platform üzerinden veri gönderir, siz de bu verileri gerçek zamanlı olarak izleyebilir ve kontrol edebilirsiniz.
Verilerim güvende mi?
Yes, all your data is protected with AES-256 encryption and backed up regularly. It is also processed in compliance with ISO 27001 and GDPR standards.
API rate limit'i var mı?
Standart hesaplar için dakikada 1000 istek limiti bulunmaktadır. Enterprise hesaplar için özel limitler belirlenebilir.
Hangi programlama dillerini destekliyorsunuz?
REST API'miz tüm programlama dilleri ile uyumludur. Ayrıca Python, JavaScript, C++, Java için özel SDK'larımız mevcuttur.
İletişim
Destek ekibimizle iletişime geçin