'Arduino/Linux' 카테고리의 글 목록
개발 블로그

Arduino/Linux
[Arduino | Linux] HTML/Javascript에서 릴레이 모듈 전원 제어하기
2025.04.07
1. ino#include #include #include #include #include "include/wifi.h"#include "include/mqtt.h"WiFiUDP ntpUDP;unsigned long lastTime = 0;const long interval = 5000;const char* relayOnTopic = "/relay/on";const char* relayOffTopic = "/relay/off";int relayPin = 26;void setup() { Serial.begin(115200); setupWifi(); setupMq..

Arduino/Linux
[Arduino | Linux] ESP32 4채널 릴레이 모듈 배선 작업 및 테스트 코드 작성
2025.04.05
준비물점퍼 케이블ESP32 보드4채널 릴레이 모듈 릴레이 모듈ESP32설명VCC3.3V전원 공급GNDGND접지 연결IN1GPON26(혹은 D6)릴레이 1 제어 위에 꺼 참고해서 점퍼 케이블로 갖다 꽂으면 된다. 맞물리는 소리나면 연결 된거다. 이제 ino 파일 작성해서 릴레이 모듈 연결이 됐는지 테스트해보자. int relayPin = 26;void setup() { pinMode(relayPin, OUTPUT);}void loop() { digitalWrite(relayPin, LOW); delay(2000); digitalWrite(relayPin, HIGH); delay(2000);} # ino 컴파일$ arduino-cli compile --fqbn esp32:esp3..

Arduino/Linux
[Arduino | Linux] ESP32 기본 센서 호출 테스트
2025.04.01
#include #include #include #include #include "include/wifi.h"#include "include/mqtt.h"#include "include/led.h"WiFiUDP ntpUDP;NTPClient timeClient(ntpUDP, "pool.ntp.org", 32400, 60000);unsigned long lastTime = 0;const long interval = 5000;bool ledState = false;const char* currentTopic = nullptr;const char* mqttTestTopic = ..

Arduino/Linux
[Arduino | Linux] MQTT로 JSON 데이터 타입 전송하기(+ JSON, NTPClient 라이브러리 다운로드)
2025.03.29
작업 전에 필요한 라이브러리를 다운로드 받는다. 테스트 용으로 여러 데이터를 담아 보내기 위해 JSON 라이브러리, 현재 시간을 받을 수 있는 NTPClient를 다운로드 받았다. $ arduino-cli lib install "ArduinoJson"$ arduino-cli lib install "NTPClient" #include #include #include #include const char* ssid = "WIFI";const char* pwd = "PASSWORD";const char* mqttServer = "MQTT INSTALL SERVER";WiFiClient esbClient;PubSubClient client(esbClient);WiFiUDP nt..

Arduino/Linux
[Arduino | Linux] HTML/Javascript에서 WebSocket, MQTT를 이용한 Arduino 통신
2025.03.29
0. 라이브러리 설치$ arduino-cli lib install "WiFi"Downloading WiFi@1.2.7...WiFi@1.2.7 downloadedInstalling WiFi@1.2.7...Installed WiFi@1.2.7$ arduino-cli lib install "PubSubClient"Downloading PubSubClient@2.8.0...PubSubClient@2.8.0 downloadedInstalling PubSubClient@2.8.0...Installed PubSubClient@2.8.01. mqtt_test.ino 작성#include #include const char* ssid = "WIFI";const char* pwd = "PASSWORD..