色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>電子資料>使用Arduino IDE的ESP8266溫度濕度監控網絡應用程序

使用Arduino IDE的ESP8266溫度濕度監控網絡應用程序

2022-12-22 | zip | 0.03 MB | 次下載 | 2積分

資料介紹

描述

?
?
poYBAGOjtqCAfPm1AAHHB9JmxDM909.jpg
?
1 / 3 ? ESP8266 天氣監測
?

上周我收到了一個 ESP8266(adafruit)。新的 ESP8266 具有 arduino 引導加載程序,因此可以將 arduino 代碼直接編程到 ESP8266 中。這個 ESP8266 帶有 UARTI2C 和 GPIO。有了這個新的 wifi 模塊,你不需要任何 arduino 板,你可以直接用它做任何事情。該模塊上沒有任何 USB 端口,因此有兩種方法可以解決此問題。您可以購買 USB 轉串口電纜,也可以自己制作帶有 USB 轉串口轉換器的適配器,然后將 ESP8266 直接插入其中。我的 ESP8266 程序r smiler 可以在這里找到。

第 1 步:硬件

?
?
?
?
pYYBAGOjtquAcmMYAAGcd_WMcO8305.jpg
?
1 / 3 ? ESP8266 溫度濕度
?

您將需要以下硬件

1.ESP8266 _

2.濕度傳感器HIH6130

3. ESP8266 USB編程器

4.連接電纜

第 2 步:接線和原理圖

?
?
?
?
poYBAGOjtq2ATqwjAABp4HMK2Cg340.jpg
?
1 / 4 ? ESP8266 I2C 引出線
?

在這個項目中,我使用的是即插即用硬件,所以您只需將 I2C 電纜插入傳感器和 ESP8266 適配器即可。

對于 I2C,我使用的是引腳 2,14。

第 3 步:硬件設置

?
?
?
?
pYYBAGOjtrmAVh1HAAGpWW38B9M532.jpg
?
1 / 3 ? ESP8266 編程擴展板
?

使用 USB 編程器非常容易對 ESP8266 進行編程。要連接傳感器,您只需將傳感器插入 I2C 適配器即可。我更喜歡使用這些適配器,因為它們很容易連接硬件,沒有這些即插即用適配器,連接錯誤的風險很大。接線不良會損壞您的 wifi 和傳感器。

HIH6130是霍尼韋爾的相對濕度和溫度傳感器

精度 ±4.0% 相對濕度

溫度補償

Honeywell HumidIcon 數字濕度/溫度傳感器是組合在同一封裝中的數字輸出型相對濕度和溫度傳感器。這些傳感器提供 ±4% RH 的精度水平。具有行業領先的長期穩定性、真正的溫度補償數字 I2C、行業領先的可靠性、能效以及超小封裝尺寸和選項。其他可用精度:±1.7% RH(HIH9000 系列)、±2.0% RH(HIH8000 系列)、±3.0% RH(HIH7000 系列)和±4.0% RH(HIH6100 系列)。

第 4 步:軟件設置

?
?
?
?
pYYBAGOjtr-AXzvnAAB7iZbu3is624.jpg
?
1 / 2 ? ESP8266 arduino ide
?

這個 ESP8266 可以使用 arduino ide 編程。

確保安裝 ESP8266 庫。要安裝庫,請按照這些說明進行操作。

安裝庫后,選擇 ESP8266 板并選擇端口并上傳代碼。

第 5 步:代碼

?
?
?
?
poYBAGOjtsmAcZ2NAAFlMda8o5Y386.jpg
?
1 / 2 ? esp8266 arduino 網絡應用程序
?

為了在網頁上顯示傳感器 o/p,我編寫了一個非常基本的腳本,它將讀取傳感器數據并顯示在瀏覽器中。

ESP8266 網絡應用程序代碼示例

#include 
#include
#include 
#include
#include 
// HIH6130 I2C address is 0x27(39)
#define Addr 0x27
const char* ssid     = "NETGEAR34";
const char* password = "sillyviolet195";
ESP8266WebServer server ( 80 );
////////////////////////////////////////////////////////////////
void handleRoot() {
 char temp[400];
 unsigned int data[4];
  Wire.beginTransmission(Addr);
 // Select data register
 Wire.write(0x00);
 // Stop I2C Transmission
 Wire.endTransmission();  // Request 4 bytes of data
 Wire.requestFrom(Addr, 4);  // Read 4 bytes of data
 // humidity msb, humidity lsb, temp msb, temp lsb
 if (Wire.available() == 4)
 {
   data[0] = Wire.read();
   data[1] = Wire.read();
   data[2] = Wire.read();
   data[3] = Wire.read();
 }  // Convert the data to 14-bits
 int humidity = ((((data[0] & 0x3F) * 256) + data[1]) * 100.0) / 16383.0;
 int temp1 = ((data[2] * 256) + (data[3] & 0xFC)) / 4;
 int cTemp = (temp1 / 16384.0) * 165.0 - 40.0;
 int fTemp = cTemp * 1.8 + 32;  // Output data to serial monitor
 Serial.print("Relative Humidity :");
 Serial.print(humidity);
 Serial.println(" %RH");
 Serial.print("Temperature in Celsius :");
 Serial.print(cTemp);
 Serial.println(" C");
 Serial.print("Temperature in Fahrenheit :");
 Serial.print(fTemp);
 Serial.println(" F");
 delay(500); snprintf ( temp, 400,"
\
 
\
   
\
   
\
   
\
 \
 
\
   
Weather Monitoring using ESP8266\
   
HIH6130 I2C sensor mini Module\
   
fTemp_cTemp_Humidity: %02d:%02d:%02d\
   \
",    fTemp, cTemp, humidity
 );
 
 server.send ( 200, "text/html", temp );
 }
/////////////////////////////////////////////////////////////////
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 < server.args(); i++ ) {
   message += " " + server.argName ( i ) + ": " + server.arg ( i ) + "\n";
 }  server.send ( 404, "text/plain", message );
}void setup ( void ) {
 Wire.begin(2,14);
 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();
}

第 6 步:ESP8266 網絡應用

?
?
?
?
pYYBAGOjts2AP607AAA7toQYm0w046.jpg
?
1 / 4 ? ESP8266 網絡應用
?

我沒有太多 exp 與 html。所以我只是寫了一個簡單的示例應用程序,說明如何將傳感器數據從 ESP8266 顯示到網頁。

此代碼將使用傳感器 HIH6130 讀取溫度和濕度,并將數據顯示在本地網頁上。

讀取傳感器數據真的很容易。請檢查此代碼以讀取溫度和濕度。

第 7 步:傳感器輸出

?
poYBAGOjttKAAwGHAAC9PKDqo7c632.jpg
ESP8266 HTML
?

我在 arduino 串行監視器以及本地網頁上顯示了傳感器數據。

如您所見,它們顯示相同的輸出。

如果您有任何問題,請告訴我。


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 久久免费国产视频| 欧美日韩精品久久久免费观看| 日日噜噜噜夜夜爽爽狠狠| 一本道高清码| 国产精品JIZZ在线观看A片| 男女作爱在线播放免费网页版观看 | 一二三四在线视频社区8| 沟沟人体一区二区| 免费伦理片网站| 野花日本免费完整版高清版动漫| 国产成人免费视频| 欧美一级黄色影院| 2022一本久道久久综合狂躁| 国内精品伊人久久久影院| 色欲国产麻豆精品AV免费| 9久爱午夜视频| 老男人粗大猛| 一本道中文无码亚洲| 国产精品免费视频能看| 日本漂亮妈妈7观整有限中| 99爱视频在线观看| 久久一er精这里有精品| 亚洲一区二区女搞男| 国产日韩成人内射视频| 肉动漫h黄动漫日本免费观看| babesvideos性欧美| 狼人射综合| 影音先锋xfplay影院av| 国内精品视频在线播放一区 | a一级一片免费观看视频| 乱色欧美激惰| 在线免费观看视频a| 九色PORNY蝌蚪视频首页| 亚洲精品无码葡京AV天堂 | 人妻互换免费中文字幕| 99热精品在线av播放| 免费乱理伦片在线观看夜| 97人妻碰视频在线观看| 麻豆成人AV久久无码精品| 中文字幕乱偷无码AV蜜桃| 久久婷婷国产五月综合色啪最新|