
這表明瞭如何製作一個可以插入USB插座的USB驅動的ESP8266,例如USB電話充電器或電力庫,只需幾英鎊。
將其作為您自己的小網絡服務器運行,或添加傳感器以製造一個很小的物聯網設備。

您需要:
USB LED燈
您可以從互聯網賣家那裡找到這些,例如。購買3或更多時,Banggood目前的價格少於50便士。
3.3V調節器,例如HT7833
SOT-89軟件包對此有正確的銷釘
ESP-12
這必須是ESP-12的“ S”版本。 “ S”版本具有內置的上拉/下電阻器和旁路電容器,因此您無需將其添加為外部組件。例如。這些在eBay上以1.89英鎊的價格
注意:我現在已經做了一些,並且遇到了間歇性的問題,即偶爾會在重新啟動/喚醒上發生崩潰。在嘗試了幾種不同的USB電源後,我在ESP電源銷上焊接了一個另外的100UF電容器,並且每15分鐘重新啟動一次,現在運行良好了幾個月。因此,即使使用ESP-12模塊的“ S”版本,也需要附加旁路電容器來確保穩定性。

首先從USB棒上卸下電阻和三個LED。他們很容易用焊接的鐵加熱,並用小螺絲刀抬起。 LED與所有底部墊並聯連接到USB +5V,並連接到USB GND的電阻器的左墊。
XC6206調節器上的下一個焊料。 SOT-89包裝格式恰好恰好非常適合使用電阻器的位置,並且具有正確的GND和5V輸入,在中間LED墊上具有調節器的頂部標籤。焊接時,一堆Bluetack有助於使其對齊並固定在適當的位置。
接下來,將USB棒翻過來,並在ESP-12上用幾滴超級膠棒。
最後,將XC6206的每一側添加到ESP-12和 +3V連接的ESP-12每一側的底部引腳。另外,如果它要使用DeepSleep,請添加ESP-12引腳16和RESET之間的連接(這就是照片右上方的小白色電線,連接到右上銷和第4銷)。
就是這樣!現在,您可以將其插入USB插座中,它將開始運行。
例如,您可以在背面添加小傳感器,例如,通過添加一個測量溫度,氣壓和濕度的BME280來製作環境傳感器(大約3英鎊的Aliexpress)。
請注意,ESP8266在運行時使用了大約70mA,因此會明顯變暖,這將影響安裝在背面的任何溫度傳感器的讀數。為了避免,ESP大部分時間都需要使用深度睡眠,並且只需短暫醒來即可發送傳感器讀數。我發現每個傳感器發布至少需要深度睡眠約3分鐘,以避免熱問題。


通過僅以1英鎊的價格添加這些微型SD讀卡器之一,用SD卡存儲使用SD卡存儲,製作一個微小的Web服務器。

您需要對ESP8266進行編程。像這樣安裝在USB棒上,最方便地使用空中(OTA)編程,該編程使您可以“閃存”或無線重新編程。但是,這確實需要首先上載電線以用OTA草圖將其刷新。
如下所述,您需要在ESP8266支持下安裝Arduino IDE。
對於初始代碼,您只需使用作為IDE示例的Basicota草圖即可。找到使用IDE菜單欄“文件 - >示例 - > Arduinoota-> basicota”,並使用WiFi NetWord ssid和密碼更新草圖:

將裸露的ESP-12連接起來以閃爍,比突破板上的一個要困難一些,但僅有六個連接。將裸露的ESP-12固定在適當的位置,並用藍色斑點,並使用您用焊料塗上的雄性跳線,並且仔細焊接不太堅硬,無法將跳線導線固定在ESP-12墊上。您可以使用來自另一個開發模塊的UART芯片對其進行編程 - 您需要ESP-12引腳上的電線:VCC,GND,TX,RX,RX,RST和GPIO-0。這是ESP-12 Pinout:

You connect those to a serial (FTDI) adapter, or if you don't have one of those you can use any ESP8266 development board like a NodeMCU which you've connected CH_EN to GND to disable the ESP8266 on the development board, and then connect the ESP-12 pins (VCC, GND, TX, RX, RST, and GPIO-0) to the same pins on the NodeMCU.這就是外觀:

(如果所有這些聽起來都太難了,請購買其中之一)
一旦您的ESP -12閃爍了OTA草圖,就可以使用牠喜歡的方式,添加傳感器等,並使用新的更新的草圖對其進行重新繪製 - 但請始終繼續包含草圖的OTA代碼部分,以便您始終對代碼進行OTA更新。
這裡有一個示例草圖,用於IoT類型設備,將傳感器讀數發送到ThingsPeak,使用Deep Sleep,Wifi Manager進行網絡配置以及用於配置的ThingsPeak Channel Metadata和從HTTP URL下載的OTA固件下載。