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

ESP8266-적절한 ESP8266을 선택하는 방법

ESP8266이 무선 네트워크에 대한 액세스를 허용할 수 있다는 것을 알고 계십니까? ESP32는 어떻습니까? 가격도 저렴하고 친환경적이죠? 이 모든 것에 익숙하지 않다면 한 걸음 더 나아가야 할 수도 있습니다.

그러나 안심하십시오. ESP32를 그대로 두지 않고 ESP8266과 관련된 정보의 기복을 제공했으며 이것이 귀하의 상태와 상태에 가장 적합한 것을 선택하는 데 큰 도움이 될 것이라고 믿습니다.

튜토리얼 섹션이 끝나면 정확한 구매 장소로 안내해 드리겠습니다. 그러니 자리에 앉고 긴장을 풀고 준비된 시간을 잘 활용하시기 바랍니다.

ESP8266

1.1 정의:

ESP8266은 전체 TCP(전송 제어 프로토콜) 또는 IP(인터넷 프로토콜) 스택을 포함하는 사용자 친화적이고 주머니 친화적이며 무선 충실도 마이크로칩으로 모든 마이크로컨트롤러에서 무선 네트워크(WIFI)에 액세스할 수 있습니다. 간단한 형태로 ESP8266은 마이크로 제어 및 TCP 기능을 갖춘 WIFI 마이크로칩입니다.

역사를 위해 이 칩은 2014년에 처음으로 서구 생산자에게 알려졌습니다. 이 칩은 마이크로컨트롤러를 무선 네트워크에 연결하고 저렴한 비용과 같은 또 다른 이점을 제공합니다.

ESP8266의 다양한 애플리케이션은 다음과 같습니다. 홈 자동화, 휴대용 전자 제품, 액세스 포인트 포털, IoT 프로젝트, 전구, 소켓 등. 오픈 하드웨어 플랫폼을 추가하여 ESP8266 프로젝트가 확장된 지 한 달이 넘었습니다. 개발자가 devkit V0.9를 커밋했을 때 완료되었습니다. ESP8266 보드용 파일입니다. NodeMCU는 MQTT가 Tuan PM에 의해 Contiki에서 ESP8266 SOC 플랫폼으로 옮겨졌을 때 MQTT IOT 프로토콜을 지원하도록 발전했습니다.

1.1.1 ESP8266 사용

ESP 모듈과 관련하여 사용할 수 있는 다양한 프로세스와 IDE가 있으며 이러한 방법이나 기술 중 가장 일반적으로 사용되는 것은 Arduino IDE입니다. ESP8266은 3.3V와 함께 사용하는 것이 좋습니다. 3.7V와 같은 다른 모듈은 모듈에 끔찍할 수 있기 때문입니다. 따라서 3.3V를 지원하는 유능한 보드를 찾아야 하므로 FTDI 보드를 사용하게 됩니다.

그러나 FTDI 보드를 구할 수 없는 경우에는 대안으로 아두이노 보드를 사용할 수 있습니다. 적어도 ESP8266에 대한 문제가 예상된다면 파워업 측면을 살펴봐야 합니다. 또한 이를 수정하려면 최소 500mA를 제공할 수 있는 3.3V용 소형 전압 조정기를 설계해야 합니다.

1.2 ESP8266 프로그래밍

ESP8266을 프로그래밍할 때 채택된 몇 가지 방법 또는 방법이 있습니다. Arduino IDE는 ESP8266을 프로그래밍할 때 어디에나 있습니다. 왜요? 간단 해! 초심자에게도 상대적으로 편해 보일 수 있고, 꽤 오랜 시간 동안 그 안에 있었던 사람들에게는 그저 떡처럼 보일 것입니다. 글쎄요, Arduino에서 더 발전하기 위해 약간의 트릭을 해야 하는 상황이 있습니다.

이런 종류의 상황에서는 공식 SDK를 살펴보고 정직한 C로 프로그래밍할 수 있습니다. 프로그래밍에는 다양한 구성 요소가 필요하며 여기에는 다음이 포함됩니다. ESP8266 보드, 사용 가능한 WIFI 네트워크, USB 케이블, Arduino IDE를 실행할 수 있는 시스템 또는 컴퓨터 등

NodeMCU ESP8266

nodeMCU는 ESP8266 무선 충실도(WIFI) SOC에서 작동하는 펌웨어로 구성됩니다. nodeMCU는 개발 키트가 아닌 Lua 스크립팅 언어를 사용하는 펌웨어를 가리킵니다. ESP8266에 이어 nodeMCU는 2013년 12월에 설계되었으며 IoT 애플리케이션에서 일반적으로 사용됩니다. 간략한 이력 검토에 따르면 홍씨는 13일 GitHub에 nodeMCU 펌웨어의 기본 파일을 할당했습니다. 2014년 10월. 불행히도 주요 설계자는 펌웨어 프로젝트를 떠났지만 일부 다른 독립 기여자가 프로젝트를 수행했습니다. 2016년 현재 nodeMCU에는 이미 40개 이상의 모듈이 포함되어 있습니다.

ESP8266 핀아웃

ESP8266 핀아웃에서 주목해야 할 한 가지 중요한 사항이 있습니다. 모든 핀이 적합하지 않거나 특정 핀을 위한 핀이 있다는 것입니다. 대부분의 사람들은 종종 nodeMCU를 ESP-12E로 사용하지만 이것은 옳지 않은 것 같습니다. UART를 녹음에 사용하는 ESP-12E와 달리 nodeMCU에서는 USB가 이를 담당합니다. 프로그래밍할 때 GPIO 앞에 숫자(AO, DO, D1, D2, D3, D4, D5, D6, D7, D8)를 사용합니다. nodeMCU 핀의 차이로 인해 일부 핀은 올라가고 다른 핀은 내려갑니다. 오실로스코프를 손톱 가장자리에 놓습니다. 입력 및 출력에 대한 테스트에서 analogRead는 ADC와만 호환되는 것으로 나타났으며 디지털 화이트는 ADC 및 GPIO 6,7,8 및 11과 호환되지 않는 것으로 나타났습니다.

GND(모든 로직 및 전원에 대한 일반), USB(연결된 경우 USB 잭에 대한 양의 전압임), 3V(3V는 500mA를 제공할 수 있는 레귤레이터에서 출력됨)를 포함하는 전원 핀이 있습니다. . 또한 로직 핀이 있습니다. 모든 로직 핀은 3.3V이며 마이크로컨트롤러에 가장 적합한 핀입니다. 또한 직렬 핀, 즉 RX 및 TX 핀이 있습니다. 각각 V와 3.3V이지만 차이점은 RX가 모듈의 입력이고 TX가 모듈의 출력5이라는 점입니다.

ESP8266 아두이노

ESP8266의 프로그래밍에 사용할 수 있는 IDE가 꽤 많고 Arduino IDE가 완벽한 것임을 알아야 합니다. ESP8266 커뮤니티에서 Arduino IDE를 사용하여 ESP8266을 프로그래밍할 수 있는 방법을 제공했을 때 이 모든 것이 쉬워졌습니다. 이를 사용하는 데 외부 마이크로컨트롤러가 필요하지 않으므로 공개 Arduino 라이브러리를 사용하여 스케치를 작성하고 ESP8266에서 직접 실행할 수 있습니다. ESP8266 Arduino 코어는 TCP 및 UDP의 도움으로 WIFI(무선 충실도)를 통해 연결하기 위해 라이브러리와 함께 제공되도록 쉽게 설계되었습니다. ESP8266은 다행히도 이 모든 것을 더 쉽게 만들었습니다. 어떻게? 커뮤니티가 Arduino 애드온을 설계하여 조금 더 높이 이동했기 때문에 ESP8266 프로그래밍에 관심이 있는 초보자가 더 쉬워졌습니다. 환경 친화적이기 때문에 항상 이것을 시작하는 것이 좋습니다.

Ivan Prokhorov는 다른 커뮤니티 구성원과 함께 작업을 보다 편안하게 수행하여 디자인을 완성했습니다. Arduino IDE에 타사 보드를 추가하는 것은 새로운 보드 관리자를 사용하면 훨씬 더 쉬운 작업입니다.

ESP8266 프로젝트

ESP8266은 Espressif Systems가 설계한 WIFI 모듈입니다. WIFI와 관련된 기능이나 활동을 수행하는 마이크로 컨트롤러입니다. 이러한 이유로 Arduino와 같은 다른 보드와 함께 WIFI 모듈로 널리 사용됩니다.

5.1 웹 서버 만들기

이제 ESP8266이 기대될 뿐만 아니라 저렴하고 사용자 친화적이며 하드웨어를 인터넷에 연결하는 탁월한 옵션이라는 것을 이해하실 것입니다. 요즘 우리는 시장에서 쉽게 구할 수 있는 많은 IoT 제품이 있고 ESP8266을 사용하여 다양한 프로젝트가 이루어졌습니다. 프로젝트 중에는 다른 마이크로 컨트롤러와의 필수 인터페이스, Google 지도 추적, 대기 오염 모니터링 등이 있습니다. 이 작업의 이면에 있는 아이디어는 주로 ESP8266과 STM32F103C8 간의 연결을 기반으로 합니다.

웹 서버를 만들 때 ESP8266 WIFI 모듈과 STM32F103C8 보드를 사용합니다. 필요한 다른 구성 요소는 핫스팟과 랩톱입니다. ESP8266과의 통신을 유지하려면 AT 명령이 매우 유용합니다.

아래 정보는 사용된 AT 명령어의 일부를 포함합니다.

AT 명령

기능

AT+GMR

이 명령은 펌웨어의 세부 정보를 보여줍니다.

AT+RST

이 명령은 RESTART 모듈에 사용됩니다.

있음

이 명령은 승인이 "OK"를 반환함을 나타냅니다.

AT+CIPCLOSE

TCP 또는 UDP 연결을 끊을 때 사용하는 명령어입니다.

AT+CIPSTATUS

이 명령은 연결 상태를 가져옵니다.

AT+CIFSR

이 명령은 IP 주소를 가져옵니다.

이것이 사용되는 유일한 AT 명령이 아니라는 것을 잊지 마십시오. 그 중 일부는 이 섹션에서만 강조 표시됩니다.

STM32F103C8에는 정확히 3개의 UART 직렬 통신 세트가 포함되어 있습니다. ESP8266 핀과 STM32 핀을 연결할 때는 아래 표를 참조하세요.

ESP8266

STM32

수신

PA2

텍사스

PA3

GND

G

VCC

3.3V

CH_PD

3.3V

5.2 Arduino ESP8266 기반 프로젝트

ESP8266 WiFi 모듈을 기반으로 하는 프로젝트 아이디어의 끝없는 목록이 있어 실험을 계속할 수 있습니다. 모든 아이디어를 빠르게 살펴볼 수 있기 때문입니다. 도움을 주기 위해 IoT 플랫폼으로 땜질을 활용할 수 있습니다. 그 중 하나는 프로젝트 데이터를 표시하고 원격으로 장치를 제어할 수 있는 직관적인 인터페이스인 Ubidots입니다.

– Arduino와 Wi-Fi를 사용하여 웹 제어 서보

– 심장 박동 모니터링

– IoT 기반 대기오염 모니터링

– ESP8266을 사용하는 저가형 스마트 화분

ESP32 대 ESP8266

ESP8266과 마찬가지로 ESP32는 탁월한 비용 선택이며 칩 마이크로컨트롤러에 저전력 시스템을 제공합니다. ESP32 또는 ESP8266 중에서 선택하는 것은 꽤 어려울 수 있지만 참여하려는 프로젝트 유형에 따라 다릅니다. 둘 다 장단점이 있습니다. 따라서 이 단계에서 당신은 당신이 하고 싶은 일과 함께 무엇을 선택해야 할지 매우 고민해야 합니다.

비용을 고려할 때 ESP8266은 ESP32에 비해 상대적으로 저렴합니다. ESP266은 매우 높은 유틸리티를 갖추고 있지 않을 수 있지만 간단한 DIY IoT 작업을 하는 개인에게는 탁월한 선택입니다. 소프트웨어와 관련하여 ESP8266을 지원하며 물론 사용자 친화적입니다. ESP8266과 관련된 단점은 핀이 프로젝트 유형에 충분하지 않을 수 있으며 이와 같은 경우 ESP32로 가는 것 외에 다른 선택이 없다는 것입니다.

ESP32는 많은 기능을 가진 더 많은 GPIO로 구성되어 ESP8266에 비해 더 강력합니다. ESP32는 블루투스 기능을 지원하며 더 빠른 WIFI를 제공합니다. 많은 사람들은 종종 ESP8266보다 ESP32로 작업하는 것이 더 복잡하다고 생각합니다. 그렇습니다! 사실일 수도 있지만 정확하지는 않습니다. Arduino 언어와 함께 사용하면 쉽게 사용할 수 있습니다. 어떤 이점도 첨부되지 않았기 때문에 제한 사항 중 하나는 ESP8266보다 비용이 많이 든다는 것입니다. 대부분의 소프트웨어에서 작동하는 ESP8266과 달리 모든 소프트웨어가 ESP32에 완벽하게 맞도록 설계된 것은 아닙니다.

모듈

ESP8266은 IoT 애플리케이션에 일반적인 무선 충실도(WIFI) 모듈입니다. 그것은 3V의 전압으로 작동하지만 3.6V까지 갈 수도 있습니다. 전원을 켜고 직렬 연결하려면 어느 정도의 기술적 노하우가 필요합니다. 이 모듈은 모든 마이크로컨트롤러에게 WIFI 네트워크에 대한 권한을 허용할 수 있습니다. 물론 모든 ESP8266은 AT 명령 펌웨어로 설계되어 Arduino 장치와 연결할 수 있으므로 무제한 Wi-Fi 기능을 허용합니다.

이 모든 것이 제공하는 환상적인 제안은 경쟁적이고 끊임없이 발전하는 커뮤니티라는 사실을 잊지 않고는 간과할 수 없는 것입니다. GPIO는 센서와의 통합을 허용하여 강력한 처리 및 저장 가능 모듈이 될 수 있습니다.

자습서

이 섹션에서는 ESP8266을 프로그래밍하는 데 필요한 단계를 강조하고 여기에서는 Arduino IDE를 사용하여 프로그래밍합니다. Arduino IDE의 개입으로 ESP 모듈을 사용하는 것이 비교적 간단해 보입니다. Arduino 커뮤니티는 보드 관리자를 사용할 수 있게 하여 ESP 모듈의 지침 문서를 학습하는 스트레스를 덜어줍니다.

ESP 모듈을 프로그래밍하기 위해 Arduino IDE를 사용하여 플래시를 LED 조명으로 만들 것입니다.

Arduino IDE를 사용하여 ESP8266을 프로그래밍하기 위해 필요한 구성 요소는 다음과 같습니다.

1단계:가장 먼저 해야 할 일은 Arduino IDE의 가용성을 보장하는 것입니다. 없으시다면 다운로드 하시면 됩니다. 1.6.5 이상 버전을 다운로드해야 합니다. 가장 선호됩니다.

2단계:파일로 스크롤한 다음 기본 설정으로 이동합니다. 페이지의 거의 맨 아래로 스크롤하면 전면에 "추가 보드 관리자 URL"이라는 제목의 탭이 표시됩니다. 공간을 클릭하고 이 링크를 입력하십시오.

3단계:세 번째 단계에서 도구를 클릭하고 '게시판'으로 스크롤하여 클릭한 다음 '게시판 관리자'를 클릭합니다. "esp8266 커뮤니티의 esp8266"이라는 문장을 검색하세요. 검색 결과가 표시되면 결과 공간에 있는 '설치'를 클릭합니다. 완료 후 도구로 이동하여 보드를 클릭한 다음 일반 ESP8266 모듈을 클릭합니다.

4단계:깜박임 프로그램을 업로드할 수 있는 화면이 표시되고 파일을 클릭하여 파일을 찾은 다음 예제, ESP2666을 차례로 클릭하고 깜박임을 클릭할 수 있는 화면이 표시됩니다.

5단계:FTDI 보드가 필요한 단계입니다. 이제 ESP8266 모듈과 FTDI 보드를 연결합니다. 점퍼 스위치를 설정하고 GPIOO를 끌어 내린 다음 모듈의 전원을 켭니다. 푸시 버튼을 눌러 재설정할 수도 있습니다.

6단계:를 누르고 업로드가 완료될 때까지 기다립니다. 프로그램이 성공적으로 업로드되었는지 확인하기 위해 ESP 모듈에서 색상 LED가 깜박임을 알 수 있습니다.

결론

우리가 얼마나 멀리 왔는지 다시 한 번 살펴보면 사용 가능한 옵션에서 선택할 수있는 충분한 정보를 제공했다고 생각합니다. 간단한 프로젝트를 위해 저렴하고 사용자 친화적인 마이크로컨트롤러가 필요한 경우 ESP8266이 가장 좋은 선택이 될 것입니다. 그러나 Arduino IDE로 고급 코딩이 필요한 다른 경우에는 ESP8266보다 ES32를 선택하는 것이 좋습니다.

우리는 당신을 위해 여기 있습니다! 우리는 당신에게 독창성을 보장하고 합리적인 가격으로 당신에게 보장합니다. 지금 대담한 발걸음을 내딛으세요. 저희에게 연락하거나 견적을 요청할 수 있으며, 문제가 되는 질문이나 제안 사항이 있으면 언제든지 전달해 주십시오.


산업기술

  1. 올바른 수평 조절 다리를 선택하는 방법
  2. 올바른 서랍 슬라이드를 선택하는 방법
  3. 오른손 트럭을 선택하는 방법
  4. 3가지 유형의 핏과 올바른 선택 방법은?
  5. 올바른 포장 기계를 선택하는 방법
  6. 귀하의 애플리케이션에 적합한 유량계를 선택하는 확실한 방법
  7. 적절한 워터젯 절단기를 선택하는 방법
  8. 적절한 튜브 벤더를 선택하는 방법
  9. 올바른 기어헤드 선택 방법
  10. 올바른 컨베이어 백스톱을 선택하는 방법