Sensor reed (reed switch) adalah jenis sensor magnetik yang terdiri dari sebuah kawat yang sangat tipis yang terletak di dalam tabung. Ketika medan magnet dekat dengan sensor reed, kawat tipis akan terhubung dan menghasilkan kontak listrik.
Konfigurasi Sensor Reed dengan Nodemcu ESP8266:
Hubungkan pin komunikasi I2C pada sensor reed ke pin yang tepat pada Nodemcu ESP8266. Pastikan Anda mengacu pada spesifikasi dan koneksi yang disarankan oleh produsen sensor reed yang Anda gunakan.
Contoh Program menggunakan Nodemcu ESP8266 untuk Sensor Reed: Berikut adalah contoh program yang menggunakan Nodemcu ESP8266 untuk membaca status sensor reed yang terhubung melalui protokol I2C:
#include <Wire.h>
#define REED_ADDRESS 0x20
void setup() {
Wire.begin();
Serial.begin(9600);
}
void loop() {
Wire.beginTransmission(REED_ADDRESS);
Wire.write(0x00);
Wire.endTransmission();
Wire.requestFrom(REED_ADDRESS, 1);
if (Wire.available()) {
int status = Wire.read();
if (status == HIGH) {
Serial.println("Sensor Reed aktif");
} else {
Serial.println("Sensor Reed tidak aktif");
}
}
delay(1000);
}
Letakkan Magnet pada jarak sesuai dengan tabel 12. lalu amati data pada serial.