Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use IIoT Development Kit B: Examples, Pinouts, and Specs

Image of IIoT Development Kit B
Cirkit Designer LogoDesign with IIoT Development Kit B in Cirkit Designer

Introduction

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.

Explore Projects Built with IIoT Development Kit B

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
ESP32-Based IoT Temperature and Humidity Controller with OLED Display and Wi-Fi Connectivity
Image of ESP32-DHT11-POWER: A project utilizing IIoT Development Kit B in a practical application
This circuit is an IoT-based temperature and humidity control system using an ESP32 microcontroller. It includes sensors for temperature and humidity, an OLED display for real-time data visualization, and relays to control external devices like a heater and humidifier. The system is integrated with Blynk for remote monitoring and control via a mobile app.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Water Quality Monitoring System with I2C OLED Display and Wi-Fi Connectivity
Image of Monitoring@: A project utilizing IIoT Development Kit B in a practical application
This circuit features an ESP32 Devkit V1 microcontroller interfaced with various sensors including a pH sensor, turbidity sensor, and TDS (Total Dissolved Solids) sensor for water quality monitoring. It also includes an OLED display for data output, a buzzer for alerts, and a two-channel relay module for controlling external devices based on sensor readings. The ESP32 facilitates data processing and I2C communication with the OLED display, while also managing sensor inputs and actuator outputs.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Environmental Monitoring and Alert System with Solar Charging
Image of Schematic: A project utilizing IIoT Development Kit B in a practical application
This circuit features an ESP32 Devkit V1 microcontroller connected to various sensors and devices, including a DHT11 temperature and humidity sensor, an MQ-2 gas sensor, and a WS2812 RGB LED strip. The ESP32 controls the LED strip and processes sensor readings, while a SIM900A module provides cellular communication capabilities. Power management is handled by a UPS module fed by a 12V battery charged via a solar panel and charge controller, with voltage regulation provided by step-down converters. Additionally, a piezo buzzer is included for audible alerts, and the system's safety is ensured by a circuit breaker connected to a switching power supply for AC to DC conversion.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Environmental Monitoring and Alert System with Solar Charging
Image of mark: A project utilizing IIoT Development Kit B in a practical application
This circuit features an ESP32 Devkit V1 microcontroller connected to various sensors and modules for monitoring and communication purposes. It includes an MQ-2 gas sensor and a DHT11 temperature and humidity sensor, both interfaced with the ESP32 for environmental data collection. The circuit is powered by a 12V battery, regulated to 5V by step-down converters, and includes a solar charge controller connected to a solar panel for battery charging, a UPS module for power management, and a SIM900A module for GSM communication. Additionally, there is a WS2812 RGB LED strip for visual feedback and a piezo buzzer for audio alerts, both controlled by the ESP32.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with IIoT Development Kit B

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of ESP32-DHT11-POWER: A project utilizing IIoT Development Kit B in a practical application
ESP32-Based IoT Temperature and Humidity Controller with OLED Display and Wi-Fi Connectivity
This circuit is an IoT-based temperature and humidity control system using an ESP32 microcontroller. It includes sensors for temperature and humidity, an OLED display for real-time data visualization, and relays to control external devices like a heater and humidifier. The system is integrated with Blynk for remote monitoring and control via a mobile app.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Monitoring@: A project utilizing IIoT Development Kit B in a practical application
ESP32-Based Water Quality Monitoring System with I2C OLED Display and Wi-Fi Connectivity
This circuit features an ESP32 Devkit V1 microcontroller interfaced with various sensors including a pH sensor, turbidity sensor, and TDS (Total Dissolved Solids) sensor for water quality monitoring. It also includes an OLED display for data output, a buzzer for alerts, and a two-channel relay module for controlling external devices based on sensor readings. The ESP32 facilitates data processing and I2C communication with the OLED display, while also managing sensor inputs and actuator outputs.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Schematic: A project utilizing IIoT Development Kit B in a practical application
ESP32-Based Environmental Monitoring and Alert System with Solar Charging
This circuit features an ESP32 Devkit V1 microcontroller connected to various sensors and devices, including a DHT11 temperature and humidity sensor, an MQ-2 gas sensor, and a WS2812 RGB LED strip. The ESP32 controls the LED strip and processes sensor readings, while a SIM900A module provides cellular communication capabilities. Power management is handled by a UPS module fed by a 12V battery charged via a solar panel and charge controller, with voltage regulation provided by step-down converters. Additionally, a piezo buzzer is included for audible alerts, and the system's safety is ensured by a circuit breaker connected to a switching power supply for AC to DC conversion.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of mark: A project utilizing IIoT Development Kit B in a practical application
ESP32-Based Environmental Monitoring and Alert System with Solar Charging
This circuit features an ESP32 Devkit V1 microcontroller connected to various sensors and modules for monitoring and communication purposes. It includes an MQ-2 gas sensor and a DHT11 temperature and humidity sensor, both interfaced with the ESP32 for environmental data collection. The circuit is powered by a 12V battery, regulated to 5V by step-down converters, and includes a solar charge controller connected to a solar panel for battery charging, a UPS module for power management, and a SIM900A module for GSM communication. Additionally, there is a WS2812 RGB LED strip for visual feedback and a piezo buzzer for audio alerts, both controlled by the ESP32.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Industrial automation and monitoring
  • Predictive maintenance systems
  • Smart factory implementations
  • Environmental monitoring in industrial settings
  • Asset tracking and management

Technical Specifications

Key Technical Details

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 Configuration and Descriptions

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

Usage Instructions

How to Use the Component in a Circuit

  1. Powering the Kit:

    • Connect the kit to a 5V DC power source using the USB-C port or the VIN pin.
    • Ensure the power supply is stable and within the specified voltage range.
  2. Connecting Sensors:

    • Use the onboard sensors for temperature, humidity, pressure, and acceleration.
    • For external sensors, connect them to the GPIO, I2C, or ADC pins as required.
  3. Programming the Kit:

    • Install the SLT SDK or use the Arduino IDE/PlatformIO for development.
    • Connect the kit to your computer via USB-C for programming and debugging.
  4. Establishing Connectivity:

    • Configure Wi-Fi, Bluetooth, or Ethernet settings in your code to enable communication.
    • Use the SLT SDK libraries for seamless integration with cloud platforms.

Important Considerations and Best Practices

  • Power Supply: Always use a regulated power source to avoid damaging the kit.
  • ESD Protection: Handle the kit in an electrostatic discharge (ESD)-safe environment.
  • Firmware Updates: Regularly update the firmware using the SLT SDK to ensure optimal performance.
  • Debugging: Use the UART pins or USB-C connection for debugging and serial communication.

Example Code for Arduino UNO Integration

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
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. The kit does not power on:

    • Ensure the power source provides 5V DC and is properly connected.
    • Check the USB-C cable or external power supply for faults.
  2. Sensors are not providing data:

    • Verify the sensor connections and ensure they are properly initialized in the code.
    • Check for loose connections or damaged pins.
  3. Wi-Fi or Bluetooth connectivity issues:

    • Ensure the correct SSID and password are configured in the code.
    • Check for interference or weak signal strength in the environment.
  4. Programming errors:

    • Confirm that the correct board and port are selected in the Arduino IDE or SLT SDK.
    • Update the SLT libraries and firmware to the latest version.

FAQs

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.