// 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/ar393277/More articles:كيف تقسم تريليونات الدولارات المكتسبة من التعدين في الفضاء؟تطبع الطابعات المخترقة في الجامعات الألمانية العديد من المنشورات المعادية للساميةمشاهدة النوم8 أشياء صغيرة من الصين لتنظيم مكان عمل متخصص في تكنولوجيا المعلوماتقام طالب من بينزا بتسليم مقال مكتوب بخط اليد مع ترميز وميضتم استعادة كفاءة تلسكوب كبلر بالكاملكاميرات بولارويد في عام 2016كتاب "محركات الحياة: كيف جعلت البكتيريا عالمنا مسكونًا"تقنيات هواوي. مزيج رائع من السعر / الجودةثلاثة محاور روبوتAll Articles