Code Examples & Tutorials

Practical examples and step-by-step tutorials to help you get started with the Valtronics platform. From basic sensor integration to advanced multi-sensor applications.

Basic Temperature Sensor

ESP32 with DHT22 sensor

Simple temperature monitoring using ESP32 and DHT22 sensor with MQTT telemetry.

ESP32 DHT22 MQTT
#include "valtronics.h" TemperatureSensor tempSensor(4); void setup() { Serial.begin(115200); tempSensor.init(); Valtronics.begin(); Valtronics.connectWiFi("SSID", "PASSWORD"); } void loop() { temperature_data_t data = tempSensor.read(); if (data.valid) { Valtronics.sendTelemetry("temperature", data.temperature); } delay(30000); }

Multi-Sensor Gateway

Arduino with multiple sensors

Comprehensive sensor gateway with temperature, humidity, and air quality monitoring.

Arduino BME280 PMS5003 Ethernet
#include "valtronics.h" SensorManager sensors; void setup() { sensors.addSensor(new TemperatureSensor(4)); sensors.addSensor(new HumiditySensor(4)); sensors.addSensor(new AirQualitySensor(16)); Valtronics.begin(); sensors.init(); } void loop() { sensor_data_array_t data = sensors.readAll(); Valtronics.sendTelemetry(data); delay(60000); }
View Full Code
Intermediate

Industrial Vibration Monitor

STM32 with FFT analysis

Advanced vibration monitoring with FFT analysis and predictive maintenance.

STM32 ADXL345 Modbus CAN Bus
#include "valtronics.h" VibrationSensor vibSensor(0x53); FFTAnalyzer fft; void setup() { vibSensor.init(); fft.init(1024); Valtronics.begin(); } void loop() { vibration_data_t data = vibSensor.read(); fft_result_t fft_result = fft.analyze(data); if (fft_result.anomaly_detected) { Valtronics.sendAlert("vibration_anomaly", fft_result); } }

MQTT Integration

Real-time data streaming

Set up MQTT communication for real-time data streaming and command handling.

ESP32 MQTT WebSocket
MQTTClient mqtt("mqtt.valtronics.com", 1883, "device_id"); void setup() { mqtt.connect(); mqtt.subscribe("devices/+/commands"); mqtt.setCommandCallback(handleCommand); } void handleCommand(String command) { if (command == "status") { sendStatusReport(); } }

OTA Firmware Updates

Remote firmware management

Implement over-the-air firmware updates with rollback capabilities.

ESP32 HTTP HTTPS
#include "valtronics.h" OTAManager ota; void setup() { ota.init(); ota.setCallback(onOTAProgress); } void onOTAProgress(int progress) { Serial.printf("OTA Progress: %d%%\n", progress); } void loop() { if (ota.updateAvailable()) { ota.performUpdate(); } }
View Full Code
Intermediate

Multi-Sensor Data Fusion

Advanced sensor correlation

Implement data fusion algorithms for multi-sensor correlation and analysis.

ESP32 Multiple Edge Computing
FusionEngine fusion; void setup() { fusion.init(); fusion.enableCorrelationAnalysis(); } void loop() { sensor_data_array_t data = readAllSensors(); fused_data_t result = fusion.process(data); Valtronics.sendFusedData(result); }

Step-by-Step Tutorials

Getting Started Guide

Complete walkthrough from setup to your first working device.

  1. Install development environment
  2. Configure your first device
  3. Connect sensors
  4. Deploy firmware
  5. View real-time data
Start Tutorial

Sensor Integration

Learn to integrate various sensor types with the platform.

  1. Choose sensor type
  2. Wire the sensor
  3. Configure sensor driver
  4. Calibrate sensor
  5. Test data collection
Start Tutorial

Custom Firmware Development

Build custom firmware applications for specific use cases.

  1. Set up development environment
  2. Create firmware project
  3. Implement sensor drivers
  4. Add communication protocols
  5. Test and debug
Start Tutorial

Analytics Integration

Implement AI-powered analytics and predictive maintenance.

    Start Tutorial