메뉴 전체보기

회원메뉴

ESP32 AI 텍스트봇 > 게시판

본문 바로가기

쇼핑몰 검색

NO. 3378
제목 : ESP32 AI 텍스트봇
2026-09-23 14:13

소개: ESP32 AI 텍스트봇


소개: ESP32 AI 텍스트봇


데이터나 안정적인 연결이 없어 무언가를 검색하고 싶어도 검색하지 못했던 적이 있나요?

문자로 답장을 보내 주는 AI 비서를 원한 적은요?

TETHER — 밀폐된 상자 안에 들어 있는, 지나치게 강력한 SMS 조수입니다.

장치 내부에는 다음이 있습니다.

  1. ESP32 하나가 ESP32 모든 복잡한 작업을 처리하고, 누가 문자를 보내는지 추적하며 대화를 기억합니다.
  2. GSM/SIM 모듈 하나가 GSM/SIM 모듈 메시지를 수신하고 답장을 보냅니다.
  3. Wi-Fi (선택 사항이지만 권장됨)을 사용하면 ChatGPT에 연결하여 빠르게 답변을 받을 수 있습니다.
  4. 전원은 5V 전원에서 공급됩니다 — 어떤 방식을 선택하든 상관없습니다(저는 USB-C 전원 디코이를 사용합니다).


이것은 단순한 도구가 아니라 여러분만의 맞춤형 어시스턴트입니다!

또한 여러분과 나눈 대화를 5분 동안 기억한 뒤에는 여러분을 잊어버립니다.

제가 만든 동영상입니다 — 첫 번째 부분은 꼭 시청하시길 권합니다. 제 동기와 전반적인 아이디어, 그리고 여기에 감정을 부여하는 모습을 보여 줍니다(마지막 부분에서는 너무 집착하는 존재가 되어 버렸습니다).




STEP 1. 준비물


준비물


준비물


준비물


ESP32 (어떤 변형이든, 여기서는 DEV-V1을 사용합니다) - SMS에는 과잉이지만 세계 정복에는 부족하지만, 당신의 창의력을 마음껏 발휘할 수 있는 완벽한 여유입니다.

A7670SA GSM 모듈 - 이는 지역별로 다를 수 있으니, 귀하의 지역에 맞는 변형을 확인하시기 바랍니다.

SIM 카드 - SMS 크레딧이 있어야 합니다. 하지만 무제한 문자 메시지는 데이터보다 훨씬 저렴합니다.

5V 전원 공급 장치 - USB, LiPo 또는 전원 디코이.

Wi-Fi - ChatGPT와 대화하기 위해. 모바일 데이터를 사용할 수도 있겠지만..... 왜 그런가요?

Arduino IDE - 아니면 문법 오류를 더 우아하게 처리하고 싶다면 PlatformIO를 사용하세요.




STEP 2. 1단계: 작동 원리


1단계: 작동 원리


장치에 문자를 보내면, 장치가 다시 문자를 보냅니다.

간단합니다. 신비롭습니다. 불안하게 만드나요?

다음은 이면에서 일어나는 일입니다:

  1. 당신은 휴대폰에서 문자 메시지를 보냅니다(예: '안녕' 또는 '슈렉은 얼마나 키가 크나요?').
  2. SIM 모듈(GSM 모뎀)이 당신의 SMS를 수신하고 이를 ESP32에 직렬로 전달합니다.
  3. ESP32는 메시지를 해석하고, 당신의 번호를 기록하며, 어떤 답변을 할지 결정합니다.
  4. 정보를 제공할 수 있습니다.
  5. (당신이 부여한 성격에 따라) 장난을 칠 수도 있습니다.
  6. 답변은 패키징되어 SIM 모듈을 통해 문자 메시지로 다시 전송됩니다.
  7. 당신은 휴대폰을 바라보며 로봇이 정보를 제공하는 현실에 의문을 품습니다.
  8. 한편, ESP32는 당신이 대화를 멈출 때까지 당신의 '세션'을 추적합니다. 그러면 메모리를 지웁니다.

그게 전부입니다. 그냥 원시 SMS입니다.

따라서 진행하면, 다음과 같은 장치를 만들게 됩니다:

  1. 문자 전송 가능
  2. 자체 포함형
  3. WiFi 선택 가능
  4. 그리고 단지 사람들과 대화하는 신비로운 상자에 밀봉될 수 있는




STEP 3. 2단계: 배선 개요


2단계: 배선 개요


이제 TETHER의 전자 내부를 연결하여 생명을 불어넣습니다.

다행히 이번에는 타이트한 오르빗 쉘이 없습니다 (만약 당신이 그것을 넣었다면 - 그런 경우, 당신의 케이블 관리 여정을 축복합니다).

기본 연결:

SIM800L / A9G / GSM 모듈

  1. TX → ESP32 RX2 (기본값 GPIO 16)
  2. RX → ESP32 TX2 (기본값 GPIO 17)
  3. GND → ESP32 GND
  4. VCC → 5V (하지만 모듈이 그것에 만족하는지 확인하세요 - 일부는 디바라서 4V 정도를 선호합니다)

ESP32

  1. 전원 공급을 위한 USB-C / 리튬 이온 배터리 (충전 모듈을 통해)
  2. WiFi 안테나 = 내장형

전원 체인:

  1. 리튬 이온 배터리를 사용하는 경우 (권장하지 않음):
  2. 배터리 → TP4056 충전 모듈
  3. TP4056 OUT+ / OUT- → (GSM 모듈 + ESP32 5V 핀으로 직접 연결, 부스트된 경우)
  4. 5V 전원을 사용하는 경우(권장):
  5. 직접 5V → ESP32 5V 핀 + GSM 모듈 VCC
  6. 중요: GSM 모듈은 전송 시 2A 이상의 스파이크를 소모하므로, 전원을 충분히 공급해야 합니다 - 그렇지 않으면 모듈이 작동을 멈출 수 있습니다.

💡 팁:

  1. GSM 안테나를 연결 상태로 유지하세요 - 그렇지 않으면 봇이 공허 속으로 외치게 됩니다.
  2. 점퍼 와이어를 사용할 경우, 짧게 유지하세요.
  3. GSM 모듈은 전력을 많이 소모합니다. 신뢰할 수 있는 전원 공급원을 제공하세요, 도난당한 불량 USB 케이블은 피하세요.
  4. ESP32와 GSM 모듈 간에 공통 접지를 공유하세요. 그렇지 않으면 모듈이 ESP32를 무시할 것입니다.
  5. 여기서 핫글루는 선택 사항이지만, 모듈이 인클로저 안에서 물고기처럼 흔들리지 않게 하려면 권장합니다. 비전도성이므로, 전체를 채워도 좋습니다.





STEP 4. 3단계: 코드


Arduino 스케치는 여기서 진정한 조종자 역할을 합니다. ESP32에 업로드하면 다음과 같은 작업을 수행합니다:

  1. ESP32와 GSM 모듈을 부팅합니다.
  2. SIM 카드를 사용해 모바일 네트워크에 연결합니다.
  3. 수신 SMS 메시지를 기다립니다.
  4. 해당 메시지를 Wi‑Fi를 통해 ChatGPT로 전달합니다(SMS와 인터넷을 모두 사용하는 이중 언어 방식입니다).
  5. ChatGPT의 답변을 받아 SMS로 사용자의 휴대전화에 다시 전송합니다.
  6. 여러 사용자를 동시에 관리하고, 각 전화번호별로 단기 메모리를 유지합니다(5분 동안 아무 활동이 없으면 해당 사용자를 잊습니다).
  7. 원한다면 OTA(무선) 업데이트를 허용하므로, Serial.print에 오타를 낼 때마다 인클로저를 열 필요가 없습니다.

응답은 원하는 대로 유용하거나, 난해하거나, 엉뚱하게 만들 수 있으며, 모두 코드에서 사용자 지정할 수 있습니다.

OpenAI에서 API 키를 받아 Wi‑Fi 자격 증명과 함께 파일 상단에 붙여넣으세요.


업로드 방법:

  1. Arduino IDE를 엽니다.
  2. 필요한 라이브러리를 설치합니다:
  3. WiFi.h (내장)
  4. HTTPClient.h (내장)
  5. ArduinoJson
  6. ArduinoOTA (OTA 기능을 사용하려는 경우)
  7. 올바른 보드를 선택합니다:
  8. 보드: ESP32 Dev Module (또는 사용 중인 ESP 변형)
  9. 포트: ESP32가 연결되어 있는 COM/USB 포트
  10. GSM 모듈에 SIM 카드를 삽입합니다(활성화된 SMS 요금제가 있는지 확인하세요. 그렇지 않으면 그저 멋진 벽돌을 만드는 셈입니다).
  11. USB를 통해 ESP32를 연결하거나, 이미 활성화되어 있다면 OTA를 사용합니다.
  12. 다음을 클릭합니다: 업로드.
  13. 완료! 이제 ESP32가 SMS와 ChatGPT를 유창하게 구사합니다.

디버깅 팁:

  1. 연결되어 있다면 시리얼 모니터를 사용하세요. 문제가 생겼을 때 시리얼 모니터가 여러분의 상담사 역할을 합니다.
  2. OTA가 활성화되어 있다면 케이스를 열지 않고도 무선으로 업데이트할 수 있습니다(상자가 접착제, 테이프 또는 눈물로 밀봉되어 있다면 특히 권장합니다).
  3. 응답이 없나요? SIM 잔액, 안테나 배치, 그리고 혹시 셀룰러 신들의 심기를 실수로 건드리지는 않았는지 확인하세요.
  4. 👉 전체 코드와 설정 가이드는 여기 GitHub에서 확인할 수 있습니다




STEP 5. 4단계: 인클로저


4단계: 인클로저


4단계: 인클로저


4단계: 인클로저


4단계: 인클로저


이 ESP32 + GSM 장치를 담기 위해 상자, 케이스 또는 쉘이 필요합니다.

제 것은 도망치지 않도록 완전히 밀봉되어 있습니다.

제 정확한 설정을 복사할 필요는 없습니다 - 큐브, 사이버펑크 도시락, 덕트 테이프가 붙은 샌드위치 등 손에 있는 것으로 자유롭게 디자인하세요.

자신만의 것을 만들 때 디자인 팁:

인클로저에 다음을 위한 공간이 있는지 확인하세요:

  1. ESP32 보드(사용한 변형에 따라)
  2. GSM 모듈
  3. SIM 카드 슬롯 접근(필요하지 않다면 요금제를 관리할 수 있는 경우 제외)
  4. 전원 시스템: USB-C, LiPo 또는 5V 속임수 어댑터
  5. 안테나 클리어런스 (이를 위해 구멍을 뚫었습니다)

또한 고려해야 할 사항:

  1. 열 관리에 신뢰가 없다면 환기 구멍
  2. 리셋 / OTA 트리거에 접근
  3. 문제가 발생할 경우를 대비한 LED 또는 관찰 창

조립 (내 빌드):

  1. ESP32와 GSM 모듈을 나란히 장착했습니다.
  2. 안테나는 인클로저의 컷아웃을 통해 튀어나옵니다.
  3. 전원은 USB-C를 통해 외부에서 공급됩니다.
  4. 핫글루가 제 주요 구조 엔지니어였습니다.

박스 밀봉:

모두 닫기 위한 몇 가지 옵션이 있습니다:

  1. 자석 - 고급스럽습니다.
  2. 슈퍼 글루 - 영구적입니다.
  3. 납땜 인두로 가장자리를 녹여 닫기 - '왜 연기가 나지?'라는 마무리를 위해.

어떤 것을 선택하든 OTA가 작동할 수 있도록 하세요. 그렇지 않으면 ChatGPT가 세미콜론을 잊어버릴 때 첫 번째로 부수게 될 것입니다.




STEP 6. 5단계: 잠재적 개선 사항


수동-공격적인 답변 - 구두점을 사용하지 않는 사람들을 위한 것입니다.

음성 모듈 - 당신의 ESP가 작은 로봇 군주처럼 답변을 읽게 하세요.

관리자 명령 - "RESET"이라고 입력하고 조용히 테이블을 뒤집는 모습을 지켜보세요.

일일 퀘스트 - 당신의 ESP는 부업이 있어야 하니까요.

LED 무드 조명 - 문자 메시지를 보내는 동안 불길하게 빛나게 하세요.




STEP 7. 6단계: 마무리하기


6단계: 마무리하기


기억하세요. 이것은 엄격한 ‘이렇게 하면 저렇게 된다’ 식의 튜토리얼이 아닙니다. 진정한 보상

  1. 어떤 ESP32 프로젝트에든 SMS를 추가하는 방법을 배우는 것입니다.
  2. AI가 여러분의 전자기기를 통해 수다를 떠는 모습을 보는 것
  3. 과 궁극적으로 밀폐형 장치를 편리하게 사용할 수 있도록 OTA 업데이트를 추가하는 것입니다.
최종 경고: ESP가 전 애인에게 건방진 문자를 보내기 시작하더라도 저를 탓하지 마세요.


이것을 악용하지 마세요.


원문: https://www.instructables.com/The-ESP32-AI-TextBot

좋아요 0
게시판

회사명 공방유니언 주소 각 공방 주소 참조
사업자 등록번호 0000 대표 공방유니언 전화 019-60105846 팩스 0000 이메일 gongbangunion@gmail.com
통신판매업신고번호 0000 개인정보관리책임자 공방유니언
Copyright © 2017 공방유니언. All Rights Reserved.