모든 전등 스위치는 수동으로 동작합니다. 그래서 불편 할 때가 많습니다. 잠자기 전에 일어나서 꺼야 하는 경우는 더욱 그렸습니다. 그래서 스마트폰으로 동작하는 전등 제어를 소개합니다. 필수적으로 WiFi 공유기는 설치되어 있어야 합니다. 그리고 집안에서만 동작됩니다.
준비물 : 전등 스위치 모듈
WiFi 모듈은 2가지 입니다. 화살표 위치는 LED 한개인 모듈을 사용합니다.

Arduino IDE에서 다음 코드를 업로드합니다. 정상적 인 결과는 아래와 같습니다.

WiFi 공유기는 자동, 고정 IP 두가지를 설정 할 수 있습니다.
여기서는 고정 IP로 하여야 합니다. 자동 IP는 언제든지 변경될 수 있어 동작이 안되기도 합니다. 그러므로 사용 중인 공유기의 다음 5 가지 사항을 확인 합니다.
ssid, password
IPAddress serverStaticIP(192, 168, 0, 34); // 바꾸어도 됩니다.
IPAddress gateway(192, 168, 0, 1);
IPAddress subnet(255, 255, 255, 0);
제어코드
#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>
const char* ssid = "skyiptime7209";
const char* password = "skylife209";
// 서버의 고정 IP 주소 설정 (클라이언트 코드에서도 이 주소를 사용해야 함)
IPAddress serverStaticIP(192, 168, 0, 34);
IPAddress gateway(192, 168, 0, 1);
IPAddress subnet(255, 255, 255, 0);
const int RELAY_PIN = 0; // 릴레이 핀 (D1=GPIO5)
ESP8266WebServer server(80);
void handleOn() {
digitalWrite(RELAY_PIN, LOW); // 릴레이 ON (Active-LOW 가정)
server.send(200, "text/plain", "Relay is ON");
Serial.println("Relay ON requested.");
}
void handleOff() {
digitalWrite(RELAY_PIN, HIGH); // 릴레이 OFF
server.send(200, "text/plain", "Relay is OFF");
Serial.println("Relay OFF requested.");
}
void setup() {
Serial.begin(115200);
pinMode(RELAY_PIN, OUTPUT);
digitalWrite(RELAY_PIN, HIGH); // 초기 OFF
WiFi.config(serverStaticIP, gateway, subnet);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("\nConnected to WiFi. Server IP: ");
Serial.println(WiFi.localIP());
server.on("/on", handleOn);
server.on("/off", handleOff);
server.begin();
Serial.println("HTTP Server started");
}
void loop() {
server.handleClient();
}
Inventor 엡

roomswitch_copy.aia
0.13MB
roomswitch_copy.apk
3.72MB
설치 방법
설치 위치 : 전등, 안이나 주변
전등을 연결하는 천장에는 반드시 두선이 있고, 스위치를 동작에 의해서 220v On, Off 됩니다.
여기에 1구용 콘센트를 연결합니다.

전원은 사용하지 않는 휴대폰 충전기를 사용합니다. 끝 부분을 잘라내고 피복을 벗기면 빨강색, 검은 색 두선이 있습니다. (5V용)
연결 구성도입니다.

'IOT(Arduino+Inventor)' 카테고리의 다른 글
| CNC로 솔라판넬 케이스만들기 (0) | 2025.11.18 |
|---|---|
| 우리주위에 동작되고 있는 WiFi 목록 보기 (0) | 2025.01.16 |
| 3 Room Switch (0) | 2025.01.14 |
| Room WiFi Switch (0) | 2025.01.09 |
| Esp-01, ThingSpeak,Control Of LED (0) | 2023.05.02 |