산업기술
노드MCU
NodeMCU pinou의 pinout 세부 사항에 대해 혼란스럽습니까? IoT 프로젝트를 위한 NodeMCU에 대해 더 알고 싶으십니까? 당신은 올바른 위치에 있습니다.
NodeMCU 이름은 "노드"와 "마이크로 컨트롤러 유닛"을 결합한 것입니다. 또한 개발 키트가 아닌 펌웨어를 나타냅니다. 따라서 Arduino와 함께 NodeMCU를 사용하는 경우 노드와 마이크로 컨트롤러 장치가 모두 같다고 생각할 수 있습니다. 그러나 특히 핀아웃에서 차이가 있습니다.
걱정하지 마세요. 이 문서에서 이러한 차이점을 더 잘 이해할 수 있도록 도와드리겠습니다.
또한 NodeMCU, 개발 키트 및 회로에 추가하는 방법에 대한 모든 것을 배우게 됩니다.
NodeMCU ESP8266
NodeMCU는 오픈 소스 기능이 있는 프로토타입 설계를 위한 플랫폼을 제공하는 개발 및 오픈 소스 칩셋입니다. 펌웨어를 사용하여 Lua 코드 라인을 실행하는 IoT 프로젝트의 프로토타입을 만들 수도 있습니다.
또한 Espressif 시스템의 Wi-Fi Soc(ESP8266)는 NodeMCU가 작동할 수 있는 플랫폼을 제공합니다. 따라서 하드웨어는 ESP-12 플랫폼에서 원활하게 작동합니다.
흥미롭게도 NodeMCU ESP8266은 NodeMCU 펌웨어용 개발 키트입니다. ESP8266 칩과 함께 제공되는 ESP-12E 모듈이 특징입니다.
하지만 그게 다가 아닙니다. ESP8266 칩은 또한 "Tensilica Xtensa 32비트 LX106 RISC 마이크로프로세서"를 갖추고 있습니다. 따라서 80MHz ~ 160MHz의 수정 가능한 클록 주파수에서 RTOS를 지원하고 실행합니다.
NodeMCU를 사용하면 프로그램과 데이터를 저장하기 위한 4MB 및 128KB의 RAM과 플래시 메모리를 얻을 수 있습니다.
또한 NodeMCU의 높은 처리 능력과 내장 기능(딥 슬립, BlueTooth 및 Wi-Fi)은 IoT 프로젝트에 적합합니다.
또한 외부 전원 핀(VIN 핀)과 마이크로 USB 잭으로 NodeMCU 개발 보드에 전원을 공급할 수 있습니다. NodeMCU와 함께 I2C, UART 및 SPI 인터페이스를 사용할 수도 있습니다.
NodeMCU 개발 보드의 핀아웃 구성은 다음과 같습니다.
다음은 NodeMCU ESP8266의 기능 및 사양입니다.
ESP-12E 모듈이 베이스보드 역할을 하는 동안 NodeMCU 팀은 NodeMCU 브레이크아웃 보드를 개발했습니다. 브레이크아웃 보드는 NodeMCU 펌웨어 전용이며 또한 오픈 소스입니다.
이제 브레이크아웃 보드의 핀아웃 다이어그램과 핀 세부정보를 살펴보겠습니다.
NodeMCU 핀아웃 다이어그램
NodeMCU 브레이크아웃 보드에는 30개의 핀이 있습니다. 이 핀 중 8개는 전원을 처리하고 2개는 예비 핀입니다. 다른 20개의 핀은 ESP-12E 모듈 핀과 함께 작동합니다.
핀 테이블의 스크린샷:
앞서 언급했듯이 NodeMCU 보드에 전원을 공급하기 위해 마이크로 USB 포트 또는 Vin 핀의 두 가지 방법을 사용할 수 있습니다. ESP8266EX는 3.3V와도 호환됩니다. 따라서 NodeMCU 보드에는 AMS1117-3.3v 레귤레이터 IC가 있습니다.
또한 Vin 핀에 조절된 5v 전원을 인가할 수 있습니다. 또한 레귤레이터의 3.3v 출력에 연결할 수 있는 3.3V 핀이 3개 있습니다.
다음은 NodeMCU ESP8266EX SoC에서 사용 가능한 모든 주변 장치입니다.
NodeMCU ESP8266EX에는 최대 17개의 GPIO 핀이 있습니다. 그러나 일부는 이미 대체 기능으로 작동하기 때문에 모두 사용할 수는 없습니다. 이러한 대체 기능에는 SDIO, UART 및 SPI가 포함됩니다.
UART
ESP8266EX에는 UART0 및 UART1을 포함하여 두 개의 하드웨어 UART가 있습니다. 두 UART 하드웨어의 전송 속도는 최대 115200입니다.
또한 데이터 제어 흐름 및 통신을 위해 UART0을 사용할 수 있습니다. 대조적으로 UART1은 데이터 로깅을 위해 작동하고 TX 핀만 사용하는 반면 SDD1은 RX 핀을 사용합니다. 각 UART가 사용하는 GPIO 핀을 찾으려면 아래 표를 확인하십시오.
표 형식의 UART 핀 스크린샷
I2C 모듈
ESP8266에는 I2C 하드웨어가 없지만 소프트웨어를 통해 구현할 수 있습니다. 또한 GPIO4 및 GPIO 5는 대체 기능이 없기 때문에 SDA 및 SCL 핀으로 사용할 수 있습니다.
SPI
ESP8266EX SoC에서 SPI 및 HSPI를 포함하여 2개의 SPI 인터페이스를 찾을 수 있습니다. 또한 두 인터페이스 모두 마스터 및 슬레이브 작업을 지원합니다. 또한 슬레이브 클럭 모드가 20MHz에서 실행되는 동안 마스터 클럭 모드를 80MHz로 구성할 수 있습니다.
다양한 GPIO 핀 번호를 보여주는 스크린샷
참고:SDIO 핀이 거의 없는 SPI용 GPIO 핀의 멀티플렉스가 있음을 알 수 있습니다. 또한 SPI는 ESP-12E에서 4MB SPI 플래시를 연결하는 데 도움이 됩니다. 따라서 SPI 핀에 액세스할 수 없습니다. SPI 통신에는 HSP 핀만 사용할 수 있습니다.
GPIO16을 제외한 모든 GPIO 핀에서 인터럽트 기능을 사용할 수 있습니다. 또한 브레이크아웃 보드에는 2개의 LED가 있습니다. 하나는 ESP-12E 모듈의 GPIO2에 연결되고 다른 하나는 NodeMCU 보드의 GPIO16에 연결됩니다.
ESP8266 NodeMCU를 Arduino IDE와 함께 사용하려면 먼저 소프트웨어에 추가해야 합니다. 다행히 이렇게 하는 것은 쉽습니다. 먼저 코드 URL을 복사하고 다음 단계를 따르세요.
Arduino IDE의 NodeMCU와 같은 ESP8266 기반 보드가 표시되어야 합니다. 그런 다음 목록에서 원하는 보드를 선택하여 코드를 업로드할 수 있습니다.
사용 가능한 Espressif 보드 및 개발 보드 대안은 다음과 같습니다.
개발 위원회:
아두이노
라즈베리 파이
인텔 에디슨
노드MCU
NodeMCU는 다양한 IoT 애플리케이션에 적합한 우수한 오픈 소스 및 프로그래밍 가능 펌웨어입니다. NodeMCU 핀아웃도 간단하고 저렴하며 스마트하며 Wi-Fi와 함께 제공되어 케이크 위에 아이싱을 올려줍니다.
따라서 NodeMCU의 하드웨어 IO용 고급 API를 사용하여 하드웨어 구성의 스트레스를 줄일 수도 있습니다. 전체 개발 키트는 하나의 보드에서 PWM, IIC, GPIO, 1-Wire 및 ADC와 통합됩니다.
따라서 질문이 있는 경우 언제든지 문의해 주시면 기꺼이 도와드리겠습니다.
산업기술
2019년 2월 12일 지난 몇 년 동안 PCB 구동 장치에 대한 수요가 증가했습니다. 이러한 장치는 군사 및 방위 산업에서 장난감 산업에 이르기까지 모든 산업 분야에서 사용되고 있습니다. 이것은 PCB에 대한 의존성이 증가하고 있음을 시사합니다. 그렇지 않습니까? 이러한 PCB의 적절한 활용은 특정 품질 표준을 충족하는 경우에만 가능합니다. 따라서 PCB 제조업체는 다양한 제조 단계에서 품질을 보장하는 데 도움이 되는 여러 PCB 검사 기술을 채택하고 있습니다. 또한 프로젝트 거부 및 영업권 상실로 인한 손실을 줄이는 데 도움이
냉각탑이라는 용어를 들었을 때 떠오르는 것은 원자력 발전소에서 볼 수 있는 높고 바닥이 넓은 원통형 타워입니다. 그러나 냉각탑은 원자력 발전소뿐만 아니라 다른 산업에서도 냉각 시스템의 일부로 사용됩니다. 이 특수 장치는 전체 시스템을 정지시킬 수 있는 과열 가능성을 방지하여 시스템이 제대로 작동하도록 합니다. 냉각탑 작동 방식 이름에서 알 수 있듯이 냉각탑은 시스템에서 순환하는 물을 식히는 데 사용됩니다. 일련의 팬이 많은 양의 공기를 냉각탑으로 끌어들입니다. 그런 다음 공기는 응축기에서 가열된 물과 직접 접촉하게 됩니다. 소량