
1. Introduction
A mist sensor is a digital and analog signal sensor that can be used with a microcontroller to make simple rain sensors and liquid switches.When the humidity on the surface of the sensor rises, the output voltage will increase.In addition to detecting rain, it can also detect mist or act as a touch switch.Note: Adjusting the potentiometer on the back of the sensor with a screwdriver can control the sensitivity of the fog detection.The connector part is not waterproof, please note not to immerse the connector directly in water.
2. Schematic
Water vapor sensor-HS-S10P schematicClick to view
Module Parameters
Pin Name | description |
|---|---|
G | GND (Negative Power Input) |
V | VCC (Positive Power Input) |
S | Digital Signal Pin |
Power Supply Voltage: 3.3V / 5V
Connection method: PH2.0 terminal wire
Installation Method: Double Screw Fixed
4, Circuit Board Size

5 of Arduino IDE example program
Attention: If prompted with an error message about the library file during program upload, please import the library file first!
Arduino IDE Library Download and Import Tutorial:Click to view
Example program (UNO development board):
void setup(){
Serial.begin(9600);
pinMode(3, INPUT);
pinMode(6, OUTPUT);
}
void loop(){
//雾气传感器接开发板D3,LED灯接6;调节模块电位器至信号指示灯熄灭,
//当检测到雾气时,输出高电平(1),模块信号指示蓝灯亮起;
//否则输出低电平(0),模块信号指示蓝灯熄灭。
if (digitalRead(3) == HIGH) {
digitalWrite(6,HIGH);
} else {
digitalWrite(6,LOW);
}
Serial.println(digitalRead(3));
}6, ESP32 Python Example (for Mixly IDE/Misashi)
Choose the development board Python ESP32 [ESP32 Generic(4MB)] and upload in code mode
Attention: If prompted with an error message about the library file during program upload, please import the library file first!
Download and import tutorial for Mixly IDE ESP32 library:Click to view
Example program (ESP32-Python):
import machine
pin2 = machine.Pin(2, machine.Pin.IN)
pin4 = machine.Pin(4, machine.Pin.OUT)
while True:
if pin2.value() == 1:
pin4.value(1)
else:
pin4.value(0)
print(pin2.value())7, Mixly example program (graphical language)
Example program (UNO development board):Click to download
Attention: If prompted with an error message about the library file during program upload, please import the library file first!
Download and import tutorial of Mixly IDE Arduino library:Click to view

Example Program (ESP32 Development Board):Click to download
Attention: If prompted with an error message about the library file during program upload, please import the library file first!
Download and import tutorial for Mixly IDE ESP32 library:Click to view

8. Setting up the Test Environment
Arduino UNO Test Environment Setup
Prepare Components:
HELLO STEM UNO R3 DEVELOPMENT BOARD *1
HELLO STEM UNO R3 PRO DEVELOPMENT BOARD *1
USB TYPE-C DATA CABLE *1
Mist sensor (HS-S10P) *1
LED light module (HS-F08P) *1
PH2.0 3P terminal to DuPont wire *2 or PH2.0 3P dual-head terminal wire *2
Circuit wiring diagram:

ESP32 Test Environment Setup
Prepare Components:Pending update...
Circuit wiring diagram:Pending update...
9, Video tutorial
Video tutorial:Click to view
10, Test results
Arduino UNO test results:
After connecting the device lines, burn the above program to the (Arduino Uno development board), open the serial monitor, and gently adjust the potentiometer on the back of the fog module with a screwdriver until the blue indicator light goes out.Touch your finger to the fog sensor, and you can read data changes on the serial port.When fog is detected, output high level (1), module signal indicates the blue light turns on and the led lights up; otherwise, output low level (0), module signal indicates the blue light turns off and the led goes out.

ESP32 Test Results:
Pending update...