Difference between revisions of "WeMOS: MQTT"
Jump to navigation
Jump to search
Onnowpurbo (talk | contribs) (Created page with " #include <ESP8266WiFi.h> #include <PubSubClient.h> const char* ssid = "ODC3"; const char* password = "ONNOWPURBO1781962"; const char* mqttServer = "192.168.0.163"; c...") |
Onnowpurbo (talk | contribs) |
||
Line 1: | Line 1: | ||
+ | Sumber: https://techtutorialsx.com/2017/04/09/esp8266-connecting-to-mqtt-broker/ | ||
+ | |||
+ | |||
+ | ==Code== | ||
+ | |||
#include <ESP8266WiFi.h> | #include <ESP8266WiFi.h> | ||
#include <PubSubClient.h> | #include <PubSubClient.h> | ||
Line 61: | Line 66: | ||
client.loop(); | client.loop(); | ||
} | } | ||
+ | |||
+ | |||
+ | |||
+ | ==Pranala Menarik== | ||
+ | |||
+ | * [[WeMOS]] |
Revision as of 11:30, 18 November 2019
Sumber: https://techtutorialsx.com/2017/04/09/esp8266-connecting-to-mqtt-broker/
Code
#include <ESP8266WiFi.h> #include <PubSubClient.h> const char* ssid = "ODC3"; const char* password = "ONNOWPURBO1781962"; const char* mqttServer = "192.168.0.163"; const int mqttPort = 1883; const char* mqttUser = ""; const char* mqttPassword = ""; WiFiClient espClient; PubSubClient client(espClient); void setup() { Serial.begin(115200); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.println("Connecting to WiFi.."); } Serial.println("Connected to the WiFi network"); client.setServer(mqttServer, mqttPort); client.setCallback(callback); while (!client.connected()) { Serial.println("Connecting to MQTT..."); if (client.connect("ESP8266Client", mqttUser, mqttPassword )) { Serial.println("connected"); } else { Serial.print("failed with state "); Serial.print(client.state()); delay(2000); } } client.publish("test", "Hello from ESP8266"); client.subscribe("test"); } void callback(char* topic, byte* payload, unsigned int length) { Serial.print("Message arrived in topic: "); Serial.println(topic); Serial.print("Message:"); for (int i = 0; i < length; i++) { Serial.print((char)payload[i]); } Serial.println(); Serial.println("-----------------------"); } void loop() { client.loop(); }