// 5// ds18b20 2#include <ESP8266WiFi.h>#include <PubSubClient.h>#include <OneWire.h>#include <DallasTemperature.h>#define ONE_WIRE_BUS 2OneWire oneWire(ONE_WIRE_BUS);DallasTemperature sensors(&oneWire);const char *ssid = "AIRPORT"; //const char *pass = "PASSWORD"; //const char *mqtt_server = "server"; // MQTTconst int mqtt_port = 11140; // MQTTconst char *mqtt_user = "Login"; //const char *mqtt_pass = "Pass"; //#define BUFFER_SIZE 100bool LedState = false;int tm=300;float temp=0;//void callback(const MQTT::Publish& pub){Serial.print(pub.topic()); //Serial.print(" => ");Serial.print(pub.payload_string()); //String payload = pub.payload_string();if(String(pub.topic()) == "test/led") //{int stled = payload.toInt(); // integerdigitalWrite(5,stled); //}}WiFiClient wclient;PubSubClient client(wclient, mqtt_server, mqtt_port);void setup() {sensors.begin();Serial.begin(115200);delay(10);Serial.println();Serial.println();pinMode(5, OUTPUT);}void loop() {// wi-fiif (WiFi.status() != WL_CONNECTED) {Serial.print("Connecting to ");Serial.print(ssid);Serial.println("...");WiFi.begin(ssid, pass);if (WiFi.waitForConnectResult() != WL_CONNECTED)return;Serial.println("WiFi connected");}// MQTTif (WiFi.status() == WL_CONNECTED) {if (!client.connected()) {Serial.println("Connecting to MQTT server");if (client.connect(MQTT::Connect("arduinoClient2").set_auth(mqtt_user, mqtt_pass))) {Serial.println("Connected to MQTT server");client.set_callback(callback);client.subscribe("test/led"); //} else {Serial.println("Could not connect to MQTT server");}}if (client.connected()){client.loop();TempSend();}}} ////void TempSend(){if (tm==0){sensors.requestTemperatures(); //float temp = sensors.getTempCByIndex(0);client.publish("test/temp",String(temp)); //Serial.println(temp);tm = 300; // 3}tm--;delay(10);}
Source: https://habr.com/ru/post/zh-CN393277/More articles:如何划分从太空开采中获得的数万亿美元?德国大学的黑客打印机印刷了许多反犹太传单睡眠手表组织中国IT专家工作场所的8件事Студентка из Пензы сдала рукописный реферат со слетевшей кодировкой开普勒望远镜的效率已完全恢复2016年的宝丽来相机《生命的动力:细菌如何使我们的世界居住》这本书华为技术。价格/质量的完美结合三轴机器人All Articles