
이것은 USB 전화 충전기 또는 파워 뱅크와 같은 USB 소켓에 꽂혀있는 약간의 USB 전원 ESP8266을 만드는 방법을 보여줍니다.
자신의 작은 웹 서버로 실행되거나 센서를 추가하여 작은 IoT 장치를 만듭니다.

필요 :
USB LED 조명
인터넷 판매자 (예 :)에서 찾을 수 있습니다. Banggood는 현재 3 개 이상을 구매할 때 50p 미만의 것을 가지고 있습니다.
3.3V 레귤레이터, 예를 들어 HT7833
SOT-89 패키지에는 올바른 핀아웃이 있습니다
ESP-12S
ESP-12의 "S"버전이어야 합니다 . "S"버전에는 풀업/다운 저항 및 바이 패스 커패시터가 내장되어있어 외부 구성 요소로 추가 할 필요가 없습니다. 예를 들어. eBay에서 £ 1.89에
참고 : 나는 지금 이들 중 몇 가지를 만들었고 다시 시작/웨이크 업에 가끔 충돌이 발생한 경우 간헐적 인 문제가있었습니다. 몇 가지 다른 USB 전원 공급 장치를 시도한 후 ESP 전원 공급 장치 핀을 가로 질러 100UF 커패시터를 추가로 납땜했으며 이제 15 분마다 한 번씩 다시 시작하는 데 몇 달 동안 잘 작동했습니다. 따라서 ESP-12 모듈의 "S"버전에서도 안정성을 보장하기 위해 추가 우회 커패시터가 필요합니다.

먼저 USB 스틱에서 저항과 3 개의 LED를 제거하십시오. 그들은 납땜하는 철로 가열되어 작은 스크류 드라이버로 들어 올렸습니다. LED는 USB +5V에 연결된 모든 바닥 패드와 USB GND에 연결된 저항의 왼쪽 패드와 병렬로 연결됩니다.
XC6206 레귤레이터의 다음 솔더. SOT-89 패키지 형식은 저항이 있었던 곳에 완벽하게 맞으며, 올바른 GND 및 5V 입력으로 중간 LED 패드의 레귤레이터의 최상위 태그와 완벽하게 맞습니다. Bluetack의 덩어리는 납땜하는 동안 정렬하고 제자리에 고정시키는 데 도움이됩니다.
다음으로 USB 스틱을 ESP-12의 슈퍼 접착제 스틱 몇 방울을 뒤집습니다.
마지막으로 XC6206의 양쪽에서 GND 및 +3V 연결의 경우 ESP-12의 각 측면의 하단 핀에 짧은 와이어를 추가하십시오. 또한 DeepSleep을 사용하려면 ESP-12 Pins 16과 재설정 사이의 연결을 추가하십시오 (사진의 오른쪽 상단에있는 작은 흰색 와이어, 상단 오른쪽 핀과 4 번째 핀 다운).
그게! 이제 실행이 시작될 USB 소켓에 연결할 수 있습니다.
예를 들어, 온도, 공기압 및 습도 (Aliexpress에서 약 £ 3)를 측정하는 BME280을 추가하여 환경 센서를 만들 수 있습니다.
ESP8266은 실행할 때 약 70mA를 사용하여 눈에 띄게 따뜻해 지므로 뒷면에 장착 된 온도 센서의 판독 값에 영향 을 미칩니다. ESP는 대부분의 시간에 깊은 수면을 사용하고 센서 판독 값을 보내기 위해 잠시만 깨어나야합니다. 열 문제를 피하기 위해 센서 당 최소 약 3 분 동안 깊은 수면이 필요하다는 것을 알았습니다.


이 마이크로 SD 카드 리더 중 하나를 £ 1에 추가하여 SD 카드 저장소로 작은 웹 서버를 만드십시오.

ESP8266을 프로그래밍해야합니다. USB 스틱에 장착 된 OTA (Over-The-Air) 프로그래밍을 사용하는 것이 가장 편리합니다. 이는 무선으로 "플래시"하거나 다시 프로그래밍 할 수 있습니다. 그러나 OTA 스케치와 함께 플래시하기 위해서는 먼저 하나의 업로드가 필요합니다.
여기에 설명 된대로 ESP8266 지원으로 Arduino IDE를 설치해야합니다.
초기 코드의 경우 IDE 예제로 제공되는 Basicota 스케치 만 사용할 수 있습니다. IDE 메뉴 표시 줄 "파일 -> 예제 -> Arduinoota-> Basicota"에서 확인하고 Wi -Fi NetWord SSID 및 비밀번호로 스케치를 업데이트하십시오.

깜박임을 위해 Bare ESP-12를 연결하는 것은 브레이크 아웃 보드의 1보다 약간 어렵지만 6 개의 연결 만 연결됩니다. Bare ESP-12를 Blutack의 덩어리로 고정하고 솔더로 주석 한 수컷 점퍼 와이어를 사용하십시오. 신중한 납땜으로 인해 너무 어렵지 않습니다. 점퍼 리드를 ESP-12 패드에 부착하십시오. 다른 개발 모듈에서 UART 칩을 사용하여 프로그램을 프로그래밍 할 수 있습니다. ESP-12 핀의 전선 (VCC, GND, TX, RX, RST 및 GPIO-0)이 필요합니다. ESP-12 핀아웃입니다.

직렬 (FTDI) 어댑터에 연결하거나,이 중 하나가없는 경우, CH_EN을 GND에 연결하여 개발 보드에서 ESP8266을 비활성화 한 다음 ESP-12 핀 (VCC, GND, TX, RST, RST 및 GPIO-0)을 NODEM의 ESP-12 핀 (ESP-12 핀)과 연결하는 ESP8266 개발 보드를 사용할 수 있습니다. 다음은 다음과 같습니다.

(너무 단단하게 들리면이 중 하나를 구입하십시오)
ESP -12를 OTA 스케치로 플래시 한 후에는 원하는 방식, 센서 추가 및 새로운 업데이트 스케치로 반사되는 방식을 사용할 수 있지만 항상 스케치의 OTA 코드 부분을 계속 포함하여 항상 코드에 대한 OTA 업데이트를 수행 할 수 있습니다.
여기에 센서 판독 값을 ThingSpeak로 보내는 IoT 유형 장치에 대한 예제 스케치가 있으며, Deep Sleep, 네트워크 구성의 WiFi 관리자 및 HTTP URL의 구성 및 OTA 펌웨어 다운로드를위한 ThingSpeak 채널 메타 데이터를 사용합니다.