The IIoT Development Kit B by SLT is a comprehensive hardware and software platform tailored for the development of Industrial Internet of Things (IIoT) applications. This kit integrates a variety of sensors, connectivity options, and development tools, enabling users to rapidly prototype and deploy IIoT solutions. Designed for industrial environments, the kit supports robust data acquisition, processing, and communication capabilities.
Parameter | Specification |
---|---|
Microcontroller | ARM Cortex-M4, 120 MHz |
Memory | 512 KB Flash, 128 KB SRAM |
Connectivity | Wi-Fi (802.11 b/g/n), Bluetooth 5.0, Ethernet |
Sensors | Temperature, Humidity, Accelerometer, Pressure |
Power Supply | 5V DC via USB-C or external power source |
Operating Voltage | 3.3V logic level |
Operating Temperature | -40°C to 85°C |
Dimensions | 100 mm x 70 mm x 20 mm |
Development Environment | Compatible with Arduino IDE, PlatformIO, and SLT SDK |
Pin | Name | Description |
---|---|---|
1 | GND | Ground connection |
2 | 3V3 | 3.3V power output |
3 | VIN | External power input (5V) |
4 | SDA | I2C data line |
5 | SCL | I2C clock line |
6 | TX | UART transmit pin |
7 | RX | UART receive pin |
8 | GPIO1 | General-purpose input/output pin 1 |
9 | GPIO2 | General-purpose input/output pin 2 |
10 | ADC1 | Analog-to-digital converter input 1 |
11 | ADC2 | Analog-to-digital converter input 2 |
12 | PWM1 | Pulse-width modulation output 1 |
13 | PWM2 | Pulse-width modulation output 2 |
14 | ETH_TX | Ethernet transmit line |
15 | ETH_RX | Ethernet receive line |
Powering the Kit:
Connecting Sensors:
Programming the Kit:
Establishing Connectivity:
Below is an example of how to read temperature data from the onboard sensor and send it to a serial monitor:
#include <Wire.h> // Include the I2C library for communication
#include <SLT_Sensor.h> // Include the SLT sensor library
SLT_TemperatureSensor tempSensor; // Create a temperature sensor object
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
Wire.begin(); // Initialize I2C communication
if (!tempSensor.begin()) {
// Check if the temperature sensor is initialized successfully
Serial.println("Temperature sensor initialization failed!");
while (1); // Halt the program if initialization fails
}
Serial.println("Temperature sensor initialized successfully.");
}
void loop() {
float temperature = tempSensor.readTemperature(); // Read temperature in Celsius
// Print the temperature to the serial monitor
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" °C");
delay(1000); // Wait for 1 second before reading again
}
The kit does not power on:
Sensors are not providing data:
Wi-Fi or Bluetooth connectivity issues:
Programming errors:
Q: Can I use the kit with other development environments?
A: Yes, the kit is compatible with Arduino IDE, PlatformIO, and the SLT SDK.
Q: What is the maximum range for Wi-Fi and Bluetooth?
A: The Wi-Fi range is approximately 30 meters indoors, while Bluetooth has a range of up to 10 meters.
Q: Can I connect external sensors to the kit?
A: Yes, external sensors can be connected via GPIO, I2C, or ADC pins.
Q: Is the kit suitable for outdoor use?
A: The kit is designed for industrial environments but should be housed in a protective enclosure for outdoor use.