산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

스마트 IoT 자 제작: ESP8266, 아두이노 & 초음파 센서로 실시간 모니터링

부품 및 소모품

부품수량
아두이노 우노 (Arduino UNO)1
HC-SR04 초음파 센서1
브레드보드1
1kΩ 저항4ESP8266 레벨 시프팅용
ESP8266 ESP-01 모듈1
점퍼 와이어약 15~20개

앱 및 온라인 서비스

프로젝트 소개

주방 용기(자/병)에 초음파 센서를 부착하여 내용물 레벨을 실시간 측정, ESP8266으로 Wi-Fi 통해 로컬 서버(PHP/MySQL)에 전송, 웹페이지에서 확인하는 IoT 프로토타입입니다.

1단계: 준비물

2단계: 배선

스마트 IoT 자 제작: ESP8266, 아두이노 & 초음파 센서로 실시간 모니터링

3단계: 아두이노 펌웨어

#include <SoftwareSerial.h>
SoftwareSerial esp(2, 3);  // RX, TX
long duration; int distance;

void setup() {
  Serial.begin(9600); esp.begin(9600);
  esp.println("AT"); response(3000);
  esp.println("AT+CIOBAUD=9600"); response(1000);
  esp.println("AT+CWMODE=1"); response(2000);
  esp.println("AT+CWJAP=\"SSID\",\"PASSWORD\""); response(10000);
  pinMode(9, OUTPUT); pinMode(10, INPUT);
}

void loop() {
  // 초음파 거리 측정
  digitalWrite(9, LOW); delayMicroseconds(2);
  digitalWrite(9, HIGH); delayMicroseconds(10);
  digitalWrite(9, LOW);
  duration = pulseIn(10, HIGH);
  distance = duration * 0.034 / 2;
  
  // ESP로 TCP 연결 후 HTTP GET 전송
  esp.println("AT+CIPSTART=\"TCP\",\"YOUR_SERVER_IP\",80"); response(5000);
  esp.println("AT+CIPSEND=80"); response(2000);
  esp.print("GET /your_php_script.php?distance=");
  esp.print(distance);
  esp.println("\r\nabcd1234"); response(5000);
}

void response(int waitTime) {
  for (int i=0; i

4단계: 서버 사이드 (PHP + MySQL)

  • 데이터 삽입 PHP: `$_GET['distance']` 수신 → MySQL INSERT
  • 데이터 표시 PHP: DB에서 최신 값 조회 → HTML 테이블/그래프 출력
  • DB 테이블: `id`, `distance`, `timestamp` 컬럼
스마트 IoT 자 제작: ESP8266, 아두이노 & 초음파 센서로 실시간 모니터링
스마트 IoT 자 제작: ESP8266, 아두이노 & 초음파 센서로 실시간 모니터링
스마트 IoT 자 제작: ESP8266, 아두이노 & 초음파 센서로 실시간 모니터링

5단계: 테스트 및 향후 계획

  • 보드레이트(9600) 일치 필수, ESP 에러 시 재설정
  • 안드로이드 앱 및 웹 GUI 대시보드 추후 공개 예정 (깃허브 참고)

깃허브 저장소

전체 코드 및 README: https://github.com/santynaren/iotsmartjar

제조공정

  1. 라즈베리 파이와 파이썬으로 원격 온도 센서 만들기 – 단계별 가이드
  2. Windows 10 IoT Core에서 SHT15로 정확한 온도 & 습도 모니터링
  3. DHT11 온습도 센서 + LED 표시등 + 피에조 부저 프로젝트
  4. 아두이노로 초음파 부양 장치 만들기: 단계별 가이드
  5. 아두이노와 스마트폰으로 만드는 스마트 전압계 – 초간단 DIY 프로젝트
  6. 아두이노와 MAX30100으로 만드는 실시간 IoT 심박수 모니터
  7. DFRobot 정전식 지문 인식 센서 아두이노/ESP8266 연동 가이드
  8. 1Sheeld로 스마트 홈 자동화 및 보안 시스템 구축하기
  9. 아두이노 소나 & 프로세싱으로 실시간 거리 측정 및 시각화
  10. 아두이노와 ESP8266으로 만드는 와이파이 스마트 도어락 - 스마트폰으로 잠금 해제