以前常聽到量溫溼度就會拿DHTXX,但DHT系列的精準度實在是太差了,這次用SHTXX的系列發現變得蠻準的,雖然也比較貴,但買一個量不準的東西其實也沒什麼意義
而且他是走I2C的,其實很實用
以前常聽到量溫溼度就會拿DHTXX,但DHT系列的精準度實在是太差了,這次用SHTXX的系列發現變得蠻準的,雖然也比較貴,但買一個量不準的東西其實也沒什麼意義
而且他是走I2C的,其實很實用
前面講WebServer的時候都是通過ip連過去的,如果想像一般上網那樣輸入域名www.google.com、www.taobao.com...等訪問的話就需要用到mDNS Server了。
備註: DNSServer與mDNSServer是不同的
請先到以下網址將你要寄信的gmail帳戶修改安全權限,不然將無法透過應用程式的方式來寄信
https://myaccount.google.com/lesssecureapps?pli=1
前面提及到SPIFFS及ESP32 AsyncWebServer 的重要及優勢,現在可以用不同的原件來控制SEVER端的LED了,接下來鳩是接收SERVER端的
感測器的數值了,以往最簡單的做法就是瘋狂GET然後瘋狂刷新,這樣雖然也看到了數值但當你東西一多時你的網頁就等於是瘋狂的閃頻而已,
ESP系列跟Arduino UNO(AVR系列)在TIMER(計時器)上有一個很大的差別在於它有兩個獨立的計時器,最多可以同時四個
可以不用像在UNO上用類似於分割的方式來做計時的功用,
很早之前在ESP01,或是ESP8266(ESP-12E)的時代其實就有搞過類似的東西,但以前的庫或是不同區塊的規劃及記憶體太小等等問題
還有最嚴重的收發不同步會導致ESP當掉或是卡死延遲等問題讓我蠻苦惱的,但現在硬體或是程式框架及library的調整,也算是脫胎換骨了
SPIFFS檔案系統可以讓我們將資料和文件放入ESP32內建的4MB快閃記憶體,以達更有效率的模塊化
舉例來說如果我今天要用ESP32做一個WEBSERVER我勢必會需要建立一個最基礎的頁面,但在沒有這樣的模組化之前
基礎介紹:
ESP-NOW,ESP-NOW是一個沒有握手協議(CHAP)的一種通訊方式,以現有的WIFI協議衍生出類似UDP的溝通方式,頻段為2.4GHz,跟現有主流的有線或無線的通訊相比還有一個優勢
2021/11/29 更新: 這篇文章裡面的內容雖然依然可以實現,但隨著技術的發展,現在已經有更好的方式可以實現文章中的範例了,而且價格上也便宜擴充性也更好建議可以參考下面幾篇文章的教學