컴퓨터, 장비
마이크로 컨트롤러 ESP8266 : 연결 및 구성
대부분의 사용자는 이미 Espressif 발표 ESP8266-12 칩에 관심을 설정하는 관리했다. 그것의 비용은 표준 블루투스 어댑터 카드보다 훨씬 저렴하고 작은 크기에, 그는 훨씬 더 많은 기능을하고있다. 이제 모든 가정 팬, 즉, 모든 액세스 포인트에 컴퓨터를 연결하거나 지점을 포함하는 두 가지 모드에서 Wi-Fi 네트워크에서 작동 할 수있는 기회를 가졌다.
다른 한편으로는, 당신은 제대로이 카드는 Wi-Fi를 통한 통신을 위해 설계된 단지 쉴드,없는 것을 이해할 필요가있다. 자체 ESP8266 자체가 자신의 UART, GPIO 및 SPI 인터페이스, 즉 그것이 완전히 독립적 인 장비로 사용할 수있다 마이크로 컨트롤러이다. 이 칩 이후 많은 사람들이 그것을 진정한 혁명이라고하고, 시간이 지남에 따라, 이러한 장치도 기술의 가장 기본적인 유형에 내장되지만, 한 장치가 비교적 새로운이고로의 안정적인 펌웨어가 없습니다. 세계의 많은 전문가들은 전하가 정말 어려운 일이 아니다 그들을 채우기 위해 때문에, 자신의 펌웨어를 발명하려고하지만, 여러 가지 어려움에도 불구하고, 장치가 지금 사용하기에 매우 적합 호출 할 수 있습니다.
지금이 순간, 우리는이 모듈의 사용에 대한 두 옵션을 고려 :
- 제어 모듈 UART 통해 수행 될 추가적인 마이크로 제어기, 또는 컴퓨터와 결합 된 기판을 사용.
- 독립적 인 단위로 사용할 수있게 한 후, 칩, 독립 기입 펌웨어.
이 경우 독립적 인 펌웨어를 고려, 우리는하지 않습니다하는 것이 당연하다.
사용 및 좋은 성능의 용이성을 보면, 많은 사람들이 많은 마이크로 컨트롤러 중입니다 그들의 선호 ESP8266 모델을 제공합니다. 연결 및 장치의 펌웨어를 업데이트하는 것은 매우 간단하고 접근하고 컴퓨터에 장비를 연결하는 동일한 하드웨어에서 이루어집니다. 즉, 하나가 다른 연결 옵션을 선호하는 경우, RPI와 아두 이노를 통해 수행 할 수 있으며, USB-TTL 컨버터에서 동일하거나.
어떻게 확인?
새로 구입 한 장치의 기능을 테스트하기 위해, 당신은 최대 3.3 볼트를 들면, 안정화 전압의 특별한 소스를 사용해야합니다. 바로 모듈의 공급 전압 범위의 실제 3 3.6 볼트에서 것을 주목할 가치가있다, 그리고 증가 된 전압 공급은 즉시 당신은 단순히 당신의 ESP8266 손상 될 수 있다는 사실로 이어집니다. 비슷한 상황 후 플래시 및 기타 소프트웨어가 제대로 작동하지 시작할 수 있습니다, 당신은 이미 단위 또는이를 수정하기 위해 뭔가를 수리해야합니다.
마이크로 컨트롤러 모델의 성능을 확인하려면, 당신은 단지 세 개의 핀을 연결해야합니다 :
- CH_PD 및 VCC는 3.3 볼트 전원에 접속된다.
- GND는 접지에 접속된다.
당신은 ESP-01, 및 기타 모듈을 사용하지 않는 그것은 당신이 필요로하는 경우에 다음, GPIO15 파생 초기에 존재하고, 추가로 땅에 연결됩니다.
공장 펌웨어가 정상적으로 실행되면,이 경우에는 붉은 빛을 볼 수 있으며, 다음 몇 번이 파란색으로 깜박입니다. 그러나, 빨간색 전원 표시등이 모든 ESP8266 시리즈 디바이스를 가지고 있지 않음을 유의해야한다. 모듈이 존재하지 않는 경우는 일부 장치 펌웨어, 적색광의 조명을 제공하지 않는다 (특히, 이것은 ESP-12 모델을 의미한다).
무선 네트워크에 연결 한 후 ESP_XXXX 호출 할 수있는 새로운 액세스 포인트에 의해 활성화되고, 이는 Wi-Fi 접속에 액세스 할 수있는 임의의 장치로 검출 할 수있다. 이 경우, 액세스 포인트의 이름을 사용하고, 따라서 다른 될 수 있습니다 제조 업체의 펌웨어에 직접적으로 의존한다.
포인트가 나타나지 않으면 모든 것이 제대로 연결되어있는 경우, 당신은 여전히 깨진 장치를 사용하려고거나하는, 가장 가능성이 후, 그렇지 않으면 재검토 전력뿐만 아니라, GND와 CH_PD 연결의 정확성을 수행해야합니다, 실험을 계속 할 수 있습니다 단순히 표준이 아닌 설정으로 펌웨어를 설치됩니다.
얼마나 빨리 그것을 연결?
이 모듈의 연결에 필요한 표준 세트는 다음을 포함한다 :
- 모듈 자체;
- 납땜 브레드 보드;
- 위해 설계된 전선 엄마, 아빠의 전체 세트 프로토 타입 보드, 또는 특수 케이블 DUPONT MF;
- PL2303, FTDI 또는 일부 유사한 칩을 기반으로 USB-TTL 컨버터. 최선의 선택 - USB-TTL 어댑터는 출력 RTS와 DTR 경우,이 때문에 매우 빨리 수동 전환 GPIO0 땅에 대한도 필요없이, 일부 UDK, 아두 이노 IDE 또는 Sming에서 펌웨어를 다운로드 달성 할 수 있기 때문이다.
당신이 5 볼트 컨버터를 사용하는 경우, 필요는 1117의 기초 또는 유사한에 추가적인 전압 레귤레이터 칩뿐만 아니라 (5 개 볼트 스마트 폰에서 표준 1,117 아주 잘 적합 심지어 일반 충전 용) 전원을 구입할 수 있습니다. 아두 이노 IDE 또는 사용하지 않는 것이 좋습니다 에 USB-TTL을 ESP8266위한 전원, 그리고이 때문에 당신이 무게 문제로 최종적으로 제거 할 수 있기 때문에, 별도의를 사용합니다.
모듈 추가에 대한 필요성을 제공하여 고급 세트는 편안하고 지속적인 작업을 제공하는 전원 커넥터, 저항, LED 및 DIP-전환됩니다. 또한, 당신이 지속적으로 소비 전류의 양을 모니터링 할 수 있습니다 저렴한 USB 모니터를 사용, 그리고 발생의 USB 버스에서 약간의 보호를 제공하는 것도 가능합니다 단락.
어떻게해야합니까?
무엇보다도 그것은 ESP8266 컨트롤을 사용 어떤 특정 모델에 따라 다소 차이가있을 수 있다는 사실을 주목할 필요가있다. 이러한 모듈은 오늘 꽤 많이 제시하고 필요합니다 우선 - 모델의 식별 그리고 당신은 핀 연결을 결정하는 데 사용하고 있습니다. 이 설명서에서, 우리는 모듈 ESP8266 ESP-01 V090 작업에 대해 이야기하며, 일부 다른 모델을 사용하는 경우가 핑 GPIO15 (HSPICS, MTDO), 당신은 표준 모듈의 시작처럼 땅에 그를 끌어해야합니다을 유도하고 펌웨어 모드.
이어서 접속 모듈의 전원 전압이 3.3 볼트 인 것으로 다시 확인. 전술 한 바와 같이, 상기 허용 범위는 3 ~ 3.6 볼트로, 그리고 상승 장치의 경우에는 실패하지만, 전원 전압도 상당히 낮은 문서에서 언급되는 3 볼트 이상이 될 수있다.
당신은 USB-TTL 컨버터 3.3 볼트를 사용하는 경우, 모듈은 아래 그림의 왼쪽과 같은 방식으로 연결되어 있습니다. 당신은 USB-TTL pyativoltovy 독점적으로 적용하면, 그림의 오른쪽에주의를 기울이십시오. 바로이 그것 때문에 별도의 전원 공급 장치를 사용한다는 사실에 더 효율적이지만 변환 5 볼트의 USB-TTL 사용의 경우 실제로 trehvoltovyh 및 pyativoltovyh의 조화를 위해 추가로 분할 저항을하는 것이 매우 바람직하다 것처럼 보일 수 있습니다 논리의 수준, 또는 단순히 모듈 변환 수준을 사용합니다.
후크 최대 특수 기능
오른쪽은 책임 수행 등의 절차를 실시 로직, TTL,과를 pyativoltovoy하기 위해 모듈의 연결 다이어그램 UTXD (TX)뿐만 아니라 URXD (RX)가있다. ESP8266 설명함으로써이 장치는 3.3V 로직과 효과적으로 작동 말한다. 케이스의 압도적 인 다수에서, 심지어 로직 pyativoltovoy 장비의 경우에는 실패하지만, 가끔 그런 경우가 있습니다, 그래서 이러한 연결은 사용하지 않는 것이 좋습니다하지 않습니다.
당신은 전용 USB-TTL 컨버터 3.3 볼트를 사용할 수없는 경우, 디바이더 저항에 적용 할 수 있습니다. 주목할 가치가 오른쪽 그림의 전원에 1117 안정제가 추가 배관없이 연결되어 있는지, 그리고 정말 기술을 일하고 있지만, 커패시터 달아서와 배선도 1117을 사용하는 것이 여전히 최선의 방법 - 필요가 귀하의 안정에 ESP8266 데이터 시트와 화해 또는 완전히 준비가 이미 사용 모듈 1117를 기준.
기기를 시작하려면, 당신은 체인 GPIO0 - TND을 깰 필요, 전원을 공급하는 것이 가능하다. 그것은 당신이 순서대로 그것을 할 필요가, 즉, 첫 번째 "GPIO0«공중에 매달려 있는지 확인하고 그런 다음에야 CH_PD 및 VCC에 전원을 공급 것을 주목할 필요가있다.
어떻게 제대로 연결?
당신이 그에게 하나의 저녁은 일반적으로 ESP8266 모듈을 연결하는 전용 할 수 있다면, 당신은보다 안정적인 옵션을 사용할 수 있습니다. 그림에서는 자동 로딩 펌웨어와의 연결 옵션이 표시 위.
위의 이미지에서 무료 GPIO 및 ADC의 사용을 표시하지 않고, 연결이 직접적으로 정확히 구현하려는 작업에 따라 달라집니다,하지만 당신은 안정성을 보장하려면, 땅에 모든 GPIO 전원 및 ADC를 당겨하는 것을 잊지 마세요 것을 주목해야한다 풀업 저항을 사용.
그 액면은 더 이상 10,000 이하인 없어야으로 10K 레지스터가 필요한 경우, GPIO15 제외 50K에 4,7k의 범위의 임의의 다른 대체 될 수있다. 고주파 리플을 평활화 액면 용량이 다소 상이 할 수있다.
딥 슬립 모드를 종료하기 위해, 이후, 해당 모드를 사용할 때 470 개 옴이 필요할 수있다 화합물 GPIO16 리셋 및 딥 슬립 저항기를 사용하여이 모듈은 GPIO16 공급 로우 레벨로 수행함으로써 완전 초기화를 수행한다. 당신의 유닛이 복합 딥 슬립 모드의 부재에서 영원히 지속됩니다.
언뜻보기에, 그 GPIO0, GPIO1 (TX), GPIO2, GPIO3 (RX)와 바쁜 GPIO15 보일 수 있으므로 작동하지 않습니다 자신의 목적을 위해 그들을 사용하지만, 실제로는 그렇지 않다. GPIO15에 충분히 높은 GPIO0 및 GPIO2에 수준뿐만 아니라 낮은은 모듈의 초기 시작에 필요한, 그리고 미래에 그것의 재량을 사용하는 것이 이미 가능하다 할 수있다. 언급 할 가치가있는 유일한 방법은 - 장비의 전체 재설정을 수행하기 전에 원하는 수준을 제공하는 것을 잊지 마세요.
또한 GPIO1와 GPIO3 대안으로 TX, RX를 사용할 수 있지만, 그 모듈 후 각 펌웨어가 TX 평행 74480의 속도로 UART0에 전송되는 정보를 디버깅하고 "풀"을 시작으로 시작 잊지 않지만, 후 성공적인 다운로드를 개최합니다, 당신은 그들을 표준 GPIO로뿐만 아니라 UART0 다른 장치와의 데이터 교환을 만들기 위해, 또한 사용할 수 있습니다.
모듈되는 희석 핀 소량 (예를 들어, ESP-01)는 ESP - 01 만 자란, 즉 희석 핀을 연결하도록 요구되지 않는다 : GND, CH_PD, VCC, GPIO0, GPIO2 및 RESET을하고는 그들의이며 당신은 강화해야합니다. 이 칩 ESP8266EX에 직접 납땜 할 필요가 없으며, 당신이 정말로 필요로하지 않는 한 다음, 핀이 희석하지 당깁니다.
이러한 접속 다이어그램 상이한 복수의 정보로부터 규정 된 전문가에 의해 수행 조립 수많은 실험 후에 사용된다. 당신이 다른 동일하게 효과적인 옵션을 사용할 수 있기 때문에 심지어 계획이 이상적으로 간주 될 수 없음을 유의해야한다.
아두 이노를 통해 연결
당신이 경우 어떤 이유로, 어떤 USB-TTL 컨버터를 한 후 와이파이 ESP8266 모듈이 통합 계산기와 아두 이노를 통해 연결할 수 있습니다 3.3 볼트, 없었다. 여기에 먼저 세 가지 핵심 요소에주의를 지불해야합니다 :
- ESP8266 아두 이노와 함께 사용하면 다시 처음에 마이크로 컨트롤러를 실행하는 기능을 제거하려면 GND에 연결이 양식에 투명 USB-TTL 컨버터로 사용되었다.
- RX와 TX는 "교차로에서"연결되지 않으며, 직접 - RX-RX (녹색), TX-TX (노란색).
- 다른 모든 위와 같은 방법으로 연결되어 있습니다.
고려할 사항
이 계획에서는 또한 층 5 볼트 TTL 아두 이노와 ESP8266 3.3 볼트 일치가 필요하지만 너무 잘 작동 할 수 있습니다.
ESP8266 아두 이노에 연결하면 당신이 그것을 활성화하기 전에, 당신은 당신이 사용 된 것과 datashipom를 확인해야, 그 결과로, ESP8266을 위해 요구되는 전류를 견딜 수없는, 전압 레귤레이터를 장착 할 수 있습니다. 이것은 내장 전압 레귤레이터 아두 이노 단순히 실패한다는 사실을 초래할 수 있으므로, ESP8266와 다른 전력 소비 요소를 연결하지 마십시오.
또한 SoftSerial를 사용하는 다른 연결도 ESP8266과의 Arduino이있다. 그것은 아주 안정되어 작동하는 경우가 있지만 115200 동일한 라이브러리 SoftSerial 포트 속도 때문에, 사용하려면이 연결 방법이 너무 높고 안정적인 운영이 권장되지 않습니다 보장 할 수 없습니다.
라즈베리 파이를 통해 연결
당신이 어떠한 USB-TTL 컨버터에없는 경우, 그 경우에 당신은 라즈베리 파이를 사용할 수 있습니다. 이 경우, ESP8266 프로그램과 연결 거의 동일하지만 여기 너무 편리하지 않고, 추가로 3.3 볼트에서 안정제로 음식을 사용해야합니다.
RX, TX를 시작 ESP8266, VCC와 GND를 연결하고 이륙하기 위해 장치 (GND)에 조정 된 전력 공급, 3.3 볼트 계산한다. 여기에 특별한주의는 사용자가 장치의 GND의 연결, 즉, 안정 라즈베리 파이와 ESP8266을해야한다는 사실에 지불해야한다. 추가로드의 300mA까지 견딜 수있는 장치 모델 조절기에 내장 된 경우, ESP8266 연결은 아주 정상입니다,하지만 모든 책임은 이루어집니다.
설정을 구성
당신이 ESP8266을 연결하는 방법을 이해하면 새로운 가상 직렬 포트가 시스템에 추가 된 있도록 장치의 드라이버가 제대로 설정되어 있는지 확인해야합니다. 직렬 포트 터미널 - 프로그램을 사용이 필요합니다. 원칙적으로, 유틸리티는 취향에 하나를 선택할 수 있습니다,하지만 당신은 결국, 시리얼 포트로 전송됩니다 어떤 팀이 후행 문자 CR + LF를해야 제대로 이해해야한다.
상당히 광범위하게 사용 CoolTerm ESPlorer 및 유틸리티, 후자는 가능 ESP8266를 입력하지하게 AT가 명령을 독자적으로, 이것은 NodeMCU에서 루아 스크립트 작업하기 쉽게 제공하므로 쉽게 표준 터미널로 사용할 수 있습니다.
받는 정상적인 연결의 시리얼 포트 ESP8266의 펌웨어는 대부분 다양하며 활성화가 서로 다른 속도에서 수행 될 수 있기 때문에, 많은 작업을해야 할 것입니다. 9600, 57600과 115200 : 최선의 선택을 결정하기 위해, 당신은 세 가지 기본 옵션을 통해 이동해야합니다.
어떻게 밖으로 정렬하려면?
시작하려면 가상 노출 파라미터 9600 8N1의 시리얼 포트에 터미널 소프트웨어를 연결 한 후 CH_PD 해제, 전체 모듈 리셋을 보내고 (칩을 사용) 전원의 다음 CH_PD을 왜곡, 다시 활성화합니다. 또한 장치를 다시 시작하고, 단말에 데이터를 관찰 RESET 접지 단락을 보낼 수있다.
확인 과정의 설명에서 나타낸 바와 같이 첫 번째 LED 소자는 동일한 방식으로 표시된다. 또한 준비로 끝납니다 다른 문자의 단자 세트를 관찰하고, 그렇지 않은 경우, 모듈의 재부팅 다음에 다른 속도에서 열린 터미널에 다시 연결해야합니다.
당신은 라인 속도 주어진 옵션 중 하나를 볼 때, 작동을위한 모듈 준비 간주 될 수 있습니다.
어떻게 펌웨어를 업데이트하려면?
당신이 ESP8266를 설치 한 후, 장치가 몇 초 밖에 소요 연결 한 다음이 펌웨어를 업그레이드 할 준비가 될 것입니다. 새로운 소프트웨어를 설치하려면 다음을 수행해야합니다.
, 시작 공식 사이트에서 최신 펌웨어 버전을 다운로드 깜박이 유틸리티를 다운로드합니다. 여기에 특별한주의는 어떤 운영체제 것은 ESP8266를 실행하는 컴퓨터에 설치되어 기울여야합니다. 장치를 연결하는 가장 오래된 시스템 Windows 7로 수행됩니다.
표준 Windows OS의 경우는 펌웨어가 하나의 파일 인 경우, 작업에 특히 편리하다 XTCOM UTIL라는 프로그램을 사용하는 것이 최적입니다. 가장 좋은 멀티 플랫폼 옵션은, 그러나, 파이썬에 대한 요구 유틸리티 esptool, 명령 줄의 매개 변수를 지정할 필요를 호출해야합니다. 또한, 연결 ESP8266의 핵심 기능으로 사용자가 편리하게 설정을 충분히 많은 수의뿐만 아니라, 여러 파일에서 펌웨어를 설치하는 편리한 기술을 가지고 프로그램 플래시 다운로드 도구를 만들 수 있습니다.
다음으로, 직렬 포트에서 터미널 프로그램을 분리하고, 완전히 전원 CH_PD, GPIO0에서 분리 GND에 모듈을 연결 한 다음 CH_PD 다시 반환 할 수 있습니다. 결국, 그냥 모듈 펌웨어 프로그램을 시작하고 ESP8266 릴레이에서 그들을로드합니다.
케이스의 압도적 인 다수에서 펌웨어는 115,200의 지역에서 속도 장치에로드되어 있지만 펌웨어가 가능한 ESP8266 기능을 업데이트 이상 9600의 속도로 수행 할 수 있도록 특별한 모드, 속도의 자동 배포를 제공합니다. 아두 이노를 연결 또는 USB-TTL에 사용되는 - 여기에 특별한 역할을하지 않습니다, 제한 속도는 컨버터에 사용되는 전선의 길이, 및 기타 요인에 따라 달라집니다.
Similar articles
Trending Now