본문 바로가기
728x90

전체 글130

공학일반 1. 로봇의 구성 2. 로봇 학문 분야 3. 로봇 탐구 4. 로봇 활용과 생활 윤리 2026. 9. 14.
esp32 BLE 온습도센서 웹앱 활용하기. 1. 블루투스 연결 웹앱 만들기 - 서울날씨 데이터 실시간으로 받아오기 - esp32 BLE 페어링 하기. - esp32를 통해 실내 온습도 값 출력하기 - AI로 실시간 실내 쾌적도를 분석하고 쾌적함을 유지하기 위한 조언하기. 2. 실행 화면 - 입김으로 습도를 높였을때 2026. 9. 2.
esp32 블루투스 제어 1. 블루투스 설정과 내장 led제어import bluetoothimport timefrom machine import Pin# ==========================================================# ⭐ [학생 수정 영역] 여기에 고유한 블루투스 이름을 입력하세요!# (예: "ESP32_1반05번_철수", "ESP32_2조")DEVICE_NAME = "ESP32_1반01번"# ==========================================================# 내장 LED 핀 (수신 테스트용)led = Pin(2, Pin.OUT)class BLEUART: def __init__(self, name=DEVICE_NAME): self.. 2026. 9. 2.
esp32 온습도 센서 활용 1. 기본 코드 import machineimport dhtimport time# GPIO 15번 핀에 연결된 DHT11 센서 객체 생성# (DHT22 센서를 사용할 경우 dht.DHT22 로 변경)sensor = dht.DHT11(machine.Pin(4))print("온습도 측정을 시작합니다...")while True: try: # 센서 데이터 갱신 (최소 1~2초 간격 필요) sensor.measure() # 온도 및 습도 값 읽기 temp = sensor.temperature() # 섭씨 온도(°C) humi = sensor.humidity() # 상대 습도(%) # 콘솔에 출력.. 2026. 9. 2.
esp32 - thonny 활용 펌웨어 설치 및 내장 led 제어 1. 펌웨어 설치 - usb 포트 확인하는 방법 - 펌웨어 설치 방법 - 인터프리터 설정 방법- 펌웨어 세팅 2. 내장 led 제어import machineimport time# 내장 LED 핀(GPIO 2)을 출력 모드로 설정led = machine.Pin(2, machine.Pin.OUT)print("내장 LED 제어를 시작합니다.")while True: led.value(1) # LED 켜기 (또는 led.on()) print("LED ON") time.sleep(1) # 1초 대기 led.value(0) # LED 끄기 (또는 led.off()) print("LED OFF") time.sleep(1) # 1초 대기 2026. 9. 2.
esp32 보드 / 확장 쉴드 설명 1. esp32 보드 2. 확장 쉴드ESP32 30핀 개발보드 전용 확장 쉴드(Expansion Shield)로, 복잡한 브레드보드배선 없이 센서와 모듈을 1:1로 간편하게 연결할 수 있는 프로토타이핑용 보드입니다.1. 핵심 기능 및 특징G-V-S 3핀 헤더 구조각 GPIO 핀마다 GND(-), VCC(+), Signal(S) 3핀 헤더가 나란히 배치되어 있습니다.온습도 센서, 초음파 센서, 서보모터 등 3핀/4핀 점퍼 케이블을 브레드보드없이 바로 꽂아 사용할 수 있어 회로 구성 시간이 크게 단축됩니다.다양한 전원 입력 포트 지원DC 배럴 잭: DC 6.5V ~ 16V의 어댑터나 외부 배터리 팩 연결 지원USB 포트: Type-C 및 Micro 5핀 포트가 모두 탑재되어 다양한 케이블로전원 공급 가능.. 2026. 9. 2.
ESP32 자율주행 차 제작 활동 자동차 제어 코드 // ==========================================// 핀 번호 설정 (M2, M3 모터)// ==========================================const int M2_IN1 = 17; // M2 모터 제어 핀 1const int M2_IN2 = 12; // M2 모터 제어 핀 2const int M3_IN1 = 15; // M3 모터 제어 핀 1const int M3_IN2 = 14; // M3 모터 제어 핀 2// ==========================================// 속도 설정 (0: 정지 ~ 255: 최고 속도)// ==========================================i.. 2026. 5. 21.
로버플로우 Dataset 파이썬으로 학습시키기. 1단계: 로보플로우에서 데이터셋 다운로드하기로보플로우 화면을 보면 현재 데이터셋 버전(v2)이 성공적으로 생성되어 있습니다. 이 데이터를 컴퓨터로 가져와야 합니다.화면 우측 상단에 있는 [Download Dataset] 버튼을 클릭합니다.팝업창이 뜨면 Format에서 [YOLOv8]을 선택합니다.다운로드 옵션 중 [show download code]에 체크한 뒤 [Continue]를 누릅니다.잠시 후 터미널(Terminal) 탭에 나오는 주황색/보라색 코드 박스 안의 코드를 복사해 둡니다. (주로 rf = Roboflow(api_key="...") 형태로 시작하는 코드입니다.) 2단계: Thonny에서 필수 라이브러리 하나씩 설치하기라이브러리를 한꺼번에 설치하면 에러가 났을 때 원인을 찾기 어렵습니다... 2026. 5. 17.
Maker - esp32 - pro 개발환경 설정과 활용 1. USB 드라이버 설치 (CH341) 보드는 CH341 USB-Serial 칩을 사용합니다. 아래 링크에서 드라이버를 다운로드하여 설치하세요. 드라이버 URLhttps://www.wch-ic.com/downloads/CH341SER_ZIP.html Nanjing Qinheng Microelectronics Co., Ltd. www.wch-ic.com 압축파일 --> 압축 풀기파일속 SETUP.EXE 파일 실행.INSTALL 클릭하여 설치완료 확인하기. 2. Arduino IDE에 ESP32 보드 추가 환경설정 → 추가 보드 관리자 URL에 아래 주소를 입력하고, 보드 관리자에서 esp32 by Espressif (버전 3.x 이상) 을 설치합니다. 보드 URL아레 주소를 복사하여 사용하기... 2026. 5. 17.
728x90
반응형