步驟1:我用的東西
對于我的試用,我想使用ESP8266讀取數字溫度計并將結果傳輸到網站以進行可視化。
這是我用的東西:
1個ESP8266-E12
1個3.7v鋰離子電池(
第2步:連接一切
好吧,我不會講究所有的棘手問題,因為那里有更好的說明,但是所附的圖是一個很好的起點
主要要點是:
1。我用一個迷你面包板將ESP和溫度計連接到電池上。
2。我使用了USB到TTL轉換器(也從速賣通購買)。將您的代碼上傳到ESP板使生活變得輕松愉快。
3。 Arduino IDE用來編寫和上傳程序
第3步:Arduino代碼
所以這就是ESP8266的美。我們可以完全避免使用arduino板,而只使用ESP本身。
我的程序很簡單:
1。讀取溫度傳感器
2。將數據發送到網頁
3。將ESP板置于睡眠模式。
第3步是最關鍵的,因為我們希望該電池依靠電池運行,并因此使用盡可能少的功率。為此,我們調用ESP的deepSleep()命令,并為該函數傳遞持續時間以喚醒它。結果,程序只運行一次,并且只能運行到deepSleep()命令。當板卡喚醒時,它將執行重置并再次啟動程序。
以下是主要代碼段:
溫度= sensor.getTempCByIndex(0);
t = Temperature.toFloat()* 100;
//我將其乘以100,以便可以將完整的整數傳遞給網頁
///在網頁上,我再除以100得到完整的十進制值。
溫度=字符串(t);
//為什么選擇“ byIndex”?//同一總線上可以有多個IC。
//0表示線路上的第一個IC
sendToWeb(Temperature);////我的網頁是一個簡單的PHP頁面,需要一個參數
///我只是簡單地執行HTTP GET來傳遞數據。
ESP.deepSleep(SLEEPTIMEINSECONDS * 1000000) ;
延遲(1000);//永遠不要到達這里
第4步:網頁
該網站由兩個方面組成:
1。一個接受溫度信息的PHP頁面,并將數據與溫度讀數的相應日期和時間一起寫入txt文件。當心您的Web服務器所在的時區。我發現我的網站位于美國的某個地方(我在歐洲),并保存了美國當地的日期時間。通過在PHP代碼中設置時區,可以輕松解決此問題。
2。顯示溫度圖表的HTML + javscript頁面。
這有點棘手,因為我沒有開發網站圖表的經驗。但這就是Internet和開放源碼之美的體現。我很快通過www.amcharts.com/javascript-charts找到了一個超酷的javascript圖表庫。圖書館員真是太好了!我使用了免費版本,還能夠找到有關如何加載txt文件的示例。稍作調整,我就在屏幕上顯示了我的溫度數據,并能夠放大和縮小。
-
溫度傳感器
+關注
關注
48文章
2979瀏覽量
156452 -
LED顯示屏
+關注
關注
36文章
1827瀏覽量
99279 -
ESP8266
+關注
關注
50文章
962瀏覽量
45374
發布評論請先 登錄
相關推薦
esp32和esp8266代碼共用嗎
esp8266和esp32區別是什么
esp8266不燒錄可以使用嗎
esp8266wifi模塊怎么連接手機
Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環境溫濕度數據及 OLED顯示
![Arduino Nano 和 NodeMCU <b class='flag-5'>ESP8266</b> 讀取 DHT11 環境溫濕度數據及 OLED<b class='flag-5'>顯示</b>](https://file1.elecfans.com/web2/M00/02/62/wKgZoma7LraAIX68AAHwAf2dvXI565.png)
ESP8266-12退出深度睡眠模式時掛起怎么解決?
如何對ESP8266進行降頻?
ESP8266做出web server,實現https的訪問報錯了的原因?
esp8266無法收到usb-ttl發過來的串口數據如何解決?
ESP8266上是否包含任何內部溫度傳感器?
國產低成本Wi-Fi SoC解決方案芯片ESP8266與ESP8285對比差異
![國產低成本Wi-Fi SoC解決方案芯片<b class='flag-5'>ESP8266</b>與<b class='flag-5'>ESP</b>8285對比差異](https://file1.elecfans.com/web2/M00/E6/5C/wKgZomZG0KiASP_yAAELgTM0cRs433.png)
行業應用|光譜共焦傳感器在顯示屏方面的測量
![行業應用|光譜共焦<b class='flag-5'>傳感器</b>在<b class='flag-5'>顯示屏</b>方面的測量](https://file1.elecfans.com//web2/M00/C5/D8/wKgaomX4_FmAXcIpAAAqkvWa-xk01.webp)
評論