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

간단한 Arduino Uno - ESP 8266 통합

구성품 및 소모품

SparkFun esp8266
× 1
Arduino UNO
× 1
SparkFun 로직 레벨 변환기 - 양방향
× 1
브레드보드(일반)
× 1
점퍼 와이어(일반)
× 1

앱 및 온라인 서비스

Arduino IDE
circuito.io
펌웨어.ino
소프트웨어 시리얼

이 프로젝트 정보

우리의 목표는 AT 명령(일반적으로 제조업체 기본값)에 응답하는 펌웨어가 있는 경우 대부분의 ESP8266 장치의 소프트웨어 직렬에서 잘 작동하는 Esp8266 AT 명령 라이브러리(ITEAD 라이브러리 기반)를 만드는 것이었습니다.

테스트용으로 이 예비 라이브러리를 배포하고 있으며 Github 리포지토리를 통해 귀하의 피드백과 개선 사항에 감사드립니다.

1. 필요한 것:

<울>
  • Arduino Uno(및 Arduino IDE 설치)
  • <울>
  • ESP8266
  • <울>
  • 논리 레벨 변환기
  • 2. 배선

    첨부된 배선 그림과 같이 로직 컨버터를 사용하여 소프트웨어 직렬을 통해 ESP8266을 Arduino Uno 보드에 연결합니다.

    3. 집 Wi-Fi에 연결

    Github에서 Firmware.ino 라이브러리를 열고 Wi-Fi에 SSID와 비밀번호를 입력하세요.

    const char *SSID="WIFI-SSID";const char *PASSWORD="WIFI-PASSWORD"; 

    4. 스케치를 Arduino에 업로드

    Arduino를 컴퓨터에 연결하고 스케치를 업로드하세요.

    5. Arduino IDE에서 직렬 모니터 열기

    Arduino IDE(오른쪽 상단)에서 직렬 모니터 버튼을 클릭합니다. 모든 것이 정상이면 직렬 모니터에 다음 출력이 표시되어야 합니다.

    6. 문제 해결

    응답이 없으면 ESP 펌웨어를 아래 제공된 펌웨어로 업데이트해 보십시오. 이와 같은 3.3v FTDI 보드를 사용하십시오.

    <울>
  • ESP를 FTDI에 연결 ESP8266Flasher 받기
  • <울>
  • 1.1.1.1 펌웨어 다운로드
  • <울>
  • ESP 플래시
  • 소프트웨어 직렬을 사용할 때 esp8266에서 부분 응답을 받으면 C:\ProgramFiles(x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src\SoftwareSerial.h로 이동합니다.

    42행 변경:

    #define _SS_MAX_RX_BUFF 64 // 수신 버퍼 크기 

    받는 사람:

    #define _SS_MAX_RX_BUFF 256 // 수신 버퍼 크기.  

    이렇게 하면 소프트웨어 직렬 버퍼가 확대됩니다. 때때로 초기화 시 전송 속도 설정이 실패하고 Arduino를 재설정해 보십시오. 정상적으로 작동할 것입니다. 어떤 이유로든 여전히 문제가 발생하면 여기에 댓글을 달아 문제를 찾아보도록 하겠습니다. 개선 제안 사항이 있으면 Github에서 풀 리퀘스트를 해주세요.

    일반적으로 이 코드는 모든 Arduino Uno ESP8266-01 버전에서 작동해야 합니다.

    여러분의 피드백을 환영합니다!

    <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

    코드

    Arduino Uno ESP 8266-01 소프트웨어 직렬 통합
    이것은 연결을 위해 필요한 GIT 저장소입니다.https://github.com/Circuito-io/ESP8266_SoftwareSerial

    회로도


    제조공정

    1. 단순 워드 클럭(Arduino)
    2. Arduino 게임 컨트롤러
    3. Arduino + ESP Weather Box
    4. Arduino Uno WiFi를 사용하는 WebServerBlink
    5. Pixie:Arduino 기반 NeoPixel 손목시계
    6. 간단한 UNO 계산기
    7. 시력의 지속성
    8. 간단한 Arduino 크로노미터
    9. 모바일 원격 감시 카메라
    10. 스마트 장갑