在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用ESP8266開發(fā)板制作光強度檢測器

科技觀察員 ? 來源:八色木 ? 作者:八色木 ? 2022-04-08 15:27 ? 次閱讀

本文將介紹如何使用一個ESP8266開發(fā)板制作光強度檢測器,并將檢測結果在本地網(wǎng)頁顯示。

前言

你是否碰到過這樣的問題,當你外出時突然忘記了家里的燈是否還開著,忘了關家里的燈怎么辦呢?這個項目將允許你通過一個每秒更新的簡單網(wǎng)頁,查看房間的燈是否亮著。

電路連接

首先,連接一些外部元件到ESP8266開發(fā)板。將LDR光敏電阻通過一個10k的下拉電阻連接到3.3v。LDR光敏電阻將根據(jù)它接收到的光強度來改變電阻值,然后再用跳線連接10k電阻到ESP8266的ADC引腳。

poYBAGJP49CAJeqZAAWTvOIWWkQ376.png

電路原理圖如下:

pYYBAGJP49WAHBpcAANbtkqDlsY360.png

程序設計思路

首先加載Hello World服務器的示例文件,為了讓它聲明light值并自動刷新,文中更改了handleRoot回調函數(shù)來提供定制的html代碼。由于沒有使用SD卡,所以無法使用javascript自動刷新這些值。慶幸的是,HTML本身提供了一種按設置的間隔時間刷新頁面的方法。只需要在《p》標簽后面添加《meta http-equiv=“refresh” content=“1”》。記住需要在代碼中包含你的WiFi證書。

然后,通過瀏覽器訪問ESP8266的IP地址就可以查看頁面,在示例中IP地址是192.168.0.41,在瀏覽器設置中允許網(wǎng)站自動刷新,如果希望在不網(wǎng)絡上(例如在使用4G網(wǎng)絡的手機上)查看網(wǎng)頁,需要將對應端口轉發(fā)到ESP8266的IP地址。例如,輸入的不是192.168.0.41,端口轉發(fā)的類型是“MY_IP:THE_PORT_I_CHOSE_TO_FORWARD”,MY_IP是你的外網(wǎng)IP地址,THE_PORT_I_CHOSE_TO_FORWARD路由器設置中設置的端口。通過端口轉發(fā),現(xiàn)在就算你不在家也可以檢查家里的燈是開著還是關著了!

完整代碼

#include

#include

#include

#include

const char* ssid = "SSID";

const char* password = "PSSWD";

ESP8266WebServer server(80);

void handleRoot() {

String msg = "ESP8266 Light Levels";

msg += "";

msg += "

The light level is: ";

msg += String(analogRead(A0))+"

";

msg += "";

msg += "";

server.send(200, "text/html", msg);

}

void handleNotFound(){

String message = "File Not Found\n\n";

message += "URI: ";

message += server.uri();

message += "\nMethod: ";

message += (server.method() == HTTP_GET)?"GET":"POST";

message += "\nArguments: ";

message += server.args();

message += "\n";

for (uint8_t i=0; i

message += " " + server.argName(i) + ": " + server.arg(i) + "\n";

}

server.send(404, "text/plain", message);

}

void setup(void){

Serial.begin(115200);

WiFi.begin(ssid, password);

Serial.println("");

// Wait for connection

while (WiFi.status() != WL_CONNECTED) {

delay(500);

Serial.print(".");

}

Serial.println("");

Serial.print("Connected to ");

Serial.println(ssid);

Serial.print("IP address: ");

Serial.println(WiFi.localIP());

if (MDNS.begin("esp8266")) {

Serial.println("MDNS responder started");

}

server.on("/", handleRoot);

server.onNotFound(handleNotFound);

server.begin();

Serial.println("HTTP server started");

}

void loop(void){

server.handleClient();

}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 檢測器
    +關注

    關注

    1

    文章

    882

    瀏覽量

    48252
  • 開發(fā)板
    +關注

    關注

    25

    文章

    5378

    瀏覽量

    100678
  • ESP8266
    +關注

    關注

    50

    文章

    963

    瀏覽量

    46459
收藏 人收藏

    評論

    相關推薦

    NodeMCU基于ESP8266的一款wifi開發(fā)板

    NodeMCU基于ESP8266的一款wifi開發(fā)板,這是它的API指令手冊。
    發(fā)表于 10-29 11:49 ?526次下載

    ESP8266 Wi-Fi到底傳多遠_esp8266 wifi信號強度測距

    esp8266是一個具有WiFi功能的開發(fā)板,它是由一家名為樂鑫的科技公司所設計,在由安信可科技公司負責生產(chǎn),在以前要買到具有WiFi功能的開發(fā)板都要上千元,esp8266打破了這個價
    發(fā)表于 04-12 10:39 ?5.3w次閱讀

    ESP8266-DevKitC開發(fā)板的入門指南資料免費下載

    本文檔的主要內容詳細介紹的是本手冊為ESP8266-DevKitC 的入門指南,將對 ESP8266-DevKitC 開發(fā)板進行簡要介紹,并提供該開發(fā)板的基本編譯和
    發(fā)表于 03-15 08:00 ?24次下載
    <b class='flag-5'>ESP8266</b>-DevKitC<b class='flag-5'>開發(fā)板</b>的入門指南資料免費下載

    ESP8266開發(fā)板的原理圖和PCB圖免費下載

    本文檔的主要內容詳細介紹的是ESP8266開發(fā)板的原理圖和PCB圖免費下載。
    發(fā)表于 10-11 09:15 ?265次下載
    <b class='flag-5'>ESP8266</b><b class='flag-5'>開發(fā)板</b>的原理圖和PCB圖免費下載

    ESP8266開發(fā)板源代碼和固件資料合集免費下載

    本文檔主要內容詳細介紹的是ESP8266開發(fā)板源代碼和固件資料合集免費下載。
    發(fā)表于 11-22 08:00 ?118次下載
    <b class='flag-5'>ESP8266</b><b class='flag-5'>開發(fā)板</b>源代碼和固件資料合集免費下載

    ESP8266開發(fā)板的電路和PCB原理圖免費下載

    本文檔的主要內容詳細介紹的是ESP8266開發(fā)板的電路和PCB原理圖免費下載。
    發(fā)表于 11-22 08:00 ?1639次下載
    <b class='flag-5'>ESP8266</b><b class='flag-5'>開發(fā)板</b>的電路和PCB原理圖免費下載

    小型開發(fā)板WIFI-ESP8266原理圖和PCB文件

    小型開發(fā)板WIFI-ESP8266原理圖和PCB文件
    發(fā)表于 05-11 09:22 ?0次下載

    ESP8266和Node MCU掃盲與開發(fā)入門

    下圖是網(wǎng)上出現(xiàn)最頻繁的NODE MCU開發(fā)板,由ESP8266模塊、USB轉TTL芯片、5V轉3.3V的LDO、自動下載電路等組成。ESP8266指的是樂鑫推出的ESP8266-EX芯
    發(fā)表于 10-26 09:06 ?30次下載
    <b class='flag-5'>ESP8266</b>和Node MCU掃盲與<b class='flag-5'>開發(fā)</b>入門

    NodeMCU-ESP8266開發(fā)板搭建Arduino IDE開發(fā)環(huán)境

    ;首選項->附加開發(fā)板管理網(wǎng)址,填入地址:http://arduino.esp8266.com/stable/package_esp8266com_index.json,然后確定。 接著工具->
    發(fā)表于 10-26 20:06 ?18次下載
    NodeMCU-<b class='flag-5'>ESP8266</b><b class='flag-5'>開發(fā)板</b>搭建Arduino IDE<b class='flag-5'>開發(fā)</b>環(huán)境

    MacOS上ESP8266開發(fā)板刷microPython教程

    MacOS上ESP8266開發(fā)板刷microPython教程
    發(fā)表于 11-30 17:36 ?8次下載
    MacOS上<b class='flag-5'>ESP8266</b><b class='flag-5'>開發(fā)板</b>刷microPython教程

    esp筆記(2)使用Arduino IDE 開發(fā) esp8266

    本文開發(fā)環(huán)境:MCU型號:esp8266開發(fā)環(huán)境 :Arduino 1.8.9硬件平臺:V3 開發(fā)板本文內容:Esp8266 V3
    發(fā)表于 12-05 14:51 ?55次下載
    <b class='flag-5'>esp</b>筆記(2)使用Arduino IDE <b class='flag-5'>開發(fā)</b> <b class='flag-5'>esp8266</b>

    配置esp8266開發(fā)板的Arduino開發(fā)環(huán)境

    1.esp8266開發(fā)板硬件:基于esp8266的nodemuc開發(fā)板 需要microUSB連接線。ESP8266-NodeMCU是一個開源
    發(fā)表于 12-08 14:51 ?33次下載
    配置<b class='flag-5'>esp8266</b><b class='flag-5'>開發(fā)板</b>的Arduino<b class='flag-5'>開發(fā)</b>環(huán)境

    用Arduino和esp8266檢測WIFI信號強度

    用Arduino和esp8266檢測WIFI信號強度用Arduino和esp8266檢測WIFI信號強度
    發(fā)表于 01-12 19:56 ?4次下載
    用Arduino和<b class='flag-5'>esp8266</b><b class='flag-5'>檢測</b>WIFI信號<b class='flag-5'>強度</b>

    開發(fā)板ESP8266開源分享

    電子發(fā)燒友網(wǎng)站提供《開發(fā)板ESP8266開源分享.zip》資料免費下載
    發(fā)表于 08-10 14:49 ?16次下載
    <b class='flag-5'>開發(fā)板</b><b class='flag-5'>ESP8266</b>開源分享

    nodemcu和esp8266是什么關系?

    nodemcu和esp8266是什么關系 nodemcu和esp8266是什么關系?通俗理解就是nodemcu是一個開發(fā)板,基于esp8266開發(fā)
    的頭像 發(fā)表于 10-20 14:53 ?4205次閱讀
    nodemcu和<b class='flag-5'>esp8266</b>是什么關系?
    主站蜘蛛池模板: 一级毛片ab片高清毛片 | 苍井优一级毛片免费观看 | 亚洲色图图片专区 | 亚洲一二 | 亚洲图片 欧美色图 | 日本三级理论 | 欧美日本一区二区三区道 | 欧美第一网站 | 一级特黄特色的免费大片视频 | 欧美成人综合在线 | 老色批 | 国产精品特黄毛片 | 青青草国产三级精品三级 | 日日操天天操夜夜操 | 中文字幕一区二区三区在线不卡 | 足控免费视频xxav | 天天做夜夜爱 | 天堂bt种子资源+在线 | 欧美一区二区三区免费高 | 性欧美视频videos6一9 | 国外精品视频在线观看免费 | 日韩色爱 | 久久综合色播 | 日本人69xxⅹ69 | 色婷婷六月丁香七月婷婷 | 黄网站在线播放 | 九月丁香婷婷亚洲综合色 | h视频在线免费 | 在线天堂中文在线资源网 | 亚洲免费播放 | 伊人啪| 成人久久网站 | 久久久久久午夜精品 | 欧美最猛黑人xxxx黑人猛交黄 | 福利精品 | 69一级毛片| 亚洲高清中文字幕一区二区三区 | 天天天综合网 | 欧美特黄视频在线观看 | 亚洲色图日韩精品 | 久久国产免费观看精品 |