The IIoT Development Kit B by SLT is a comprehensive toolkit designed to accelerate the development of Industrial Internet of Things (IIoT) applications. This kit integrates a variety of sensors, connectivity modules, and development tools, enabling rapid prototyping and deployment of IIoT solutions. It is ideal for industrial automation, predictive maintenance, smart manufacturing, and other IIoT use cases.
Parameter | Specification |
---|---|
Microcontroller | ARM Cortex-M4, 32-bit, 120 MHz |
Connectivity Options | Wi-Fi, Bluetooth 5.0, Ethernet, LoRaWAN |
Sensors Included | Temperature, Humidity, Accelerometer, Gyroscope |
Operating Voltage | 3.3V - 5V |
Power Supply | USB-C (5V, 2A) or external DC input (7V - 12V) |
GPIO Pins | 20 (Digital and Analog) |
Communication Protocols | UART, SPI, I2C, CAN, Modbus |
Storage | 16 MB Flash, MicroSD card slot (up to 32 GB) |
Dimensions | 100 mm x 70 mm x 20 mm |
Operating Temperature | -20°C to 85°C |
Pin Number | Pin Name | Description |
---|---|---|
1 | GND | Ground |
2 | VCC | Power input (3.3V - 5V) |
3 | GPIO1 | General-purpose I/O pin |
4 | GPIO2 | General-purpose I/O pin |
5 | SDA | I2C Data Line |
6 | SCL | I2C Clock Line |
7 | TX | UART Transmit |
8 | RX | UART Receive |
9 | SPI_MOSI | SPI Master Out Slave In |
10 | SPI_MISO | SPI Master In Slave Out |
11 | SPI_SCK | SPI Clock |
12 | CAN_H | CAN Bus High |
13 | CAN_L | CAN Bus Low |
14 | ADC1 | Analog-to-Digital Converter Input 1 |
15 | ADC2 | Analog-to-Digital Converter Input 2 |
16 | PWM1 | Pulse Width Modulation Output 1 |
17 | PWM2 | Pulse Width Modulation Output 2 |
18 | ETH_TX | Ethernet Transmit |
19 | ETH_RX | Ethernet Receive |
20 | RESET | Reset Pin |
Below is an example of how to read temperature and humidity data from the onboard sensor and send it via UART:
#include <Wire.h>
#include <DHT.h>
// Define the DHT sensor type and pin
#define DHTPIN 3 // GPIO3 is connected to the DHT sensor
#define DHTTYPE DHT22 // DHT22 sensor type
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600); // Initialize UART communication
dht.begin(); // Initialize the DHT sensor
Serial.println("IIoT Development Kit B - Sensor Test");
}
void loop() {
// Read temperature and humidity from the DHT sensor
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
// Check if the readings are valid
if (isnan(temperature) || isnan(humidity)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
// Print the sensor data to the Serial Monitor
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" °C");
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.println(" %");
delay(2000); // Wait for 2 seconds before the next reading
}
The kit does not power on:
Sensors are not providing data:
Connectivity issues (Wi-Fi/Bluetooth/Ethernet):
Microcontroller not detected by the computer:
Q: Can I use this kit with Raspberry Pi?
A: Yes, the kit can interface with Raspberry Pi via GPIO, I2C, SPI, or UART.
Q: Is the kit compatible with cloud platforms?
A: Yes, the kit supports integration with popular cloud platforms like AWS IoT, Azure IoT, and Google Cloud IoT.
Q: Can I add external sensors?
A: Absolutely! The kit provides multiple GPIO and communication interfaces for connecting additional sensors.
Q: How do I update the firmware?
A: Use the SLT development environment or the provided firmware update tool to flash the latest firmware.
This documentation provides a comprehensive guide to using the IIoT Development Kit B effectively. For further assistance, refer to the official SLT support resources.