步驟1:Flash ES

第一步是使我們的華而不實的新ESP8266隨固件一起刷新。
將跨接電纜從ESP8266連接到FT232,以使其處于閃存模式。
您將還需要從其github下載Homie ESP8266。另請轉到Homie Read me頁面以配置您的WiFi
Arduino Sketch
#include
#include
#include
#define FW_NAME “temperature”
#define FW_VERSION “1.0.0”
const int TEMPERATURE_INTERVAL = 300;
unsigned long lastTemperatureSent = 0;
#define ONE_WIRE_BUS 2 // DS18B20 pin
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature DS18B20(&oneWire);
HomieNode temperatureNode(“temperature”, “temperature”);
void setupHandler() {
Homie.setNodeProperty(temperatureNode, “unit”).setRetained(true).send(“f”);
}
void loopHandler() {
if (millis() - lastTemperatureSent 》= TEMPERATURE_INTERVAL * 1000UL || lastTemperatureSent == 0) {
float temperature = 22; // Fake temperature here, for the example
DS18B20.requestTemperatures();
temperature = DS18B20.getTempFByIndex(0);
Serial.print(“Temperature: ”);
Serial.print(temperature);
Serial.println(“ °F”);
Homie.setNodeProperty(temperatureNode, “degrees”).send(String(temperature));
lastTemperatureSent = millis();
}
}
void setup() {
Serial.begin(115200);
Serial.println(FW_NAME FW_VERSION);
DS18B20.begin();
Homie_setFirmware(FW_NAME, FW_VERSION);
temperatureNode.advertise(“degrees”);
Homie.setSetupFunction(setupHandler);
Homie.setLoopFunction(loopHandler);
Homie.setup();
}
void loop() {
Homie.loop();
}
步驟2:放置全部在一起
將所有零件焊接在一起。這是我的第一個項目,因此看起來不像我想要的那樣干凈。
步驟3:傳感器支架
這是3D STL文件原理圖。
-
溫度監控器
+關注
關注
1文章
18瀏覽量
12389 -
ESP8266
+關注
關注
51文章
970瀏覽量
49477
發布評論請先 登錄
【ESP8266系列】WT8266-S3模組規格書
【ESP8266系列】WT8266-S5模組規格書
【ESP8266系列】WT8266-S6模組規格書
【ESP8266系列】WT8266-S1模組產品介紹
【ESP8266系列】WT8266-S6模組產品介紹
無需安裝!在瀏覽器里就能玩轉ESP32/ESP8266,這個神器絕了!
晶科鑫 | 國產26MHz晶振匹配Espressif(樂鑫) ESP8285/ESP8266芯片案例
ESP8266和ESP32開發板常見的2種下載方式
ESP8266和ESP32開發板常見的2種下載方式
【RA4M2-SENSOR】—— 15. 使用AT指令連接到MQTT云服務器上傳數據
【RA-Eco-RA6M4開發板評測】——7.使用RA6M4開發板通過MQTT實現遠程IOT溫度上傳到手機,不限距離全世界級別
【RA-Eco-RA6M4開發板評測】——4.使用ESP8266獲取任意城市的天意預報
STM32+esp8266連接機智云,上傳溫濕度數據并控制繼電器開關(平臺配置、代碼生成、代碼移植)
【RA-Eco-RA4M2開發板評測】使用RA4M2和ESP8266實現MQTT協議上傳傳感器數據到云服務器并反向點燈控制
ESP8266燒錄與機智云一鍵配網教程
ESP8266泳池溫度監控器MQTT的制作
評論