У нас вы можете посмотреть бесплатно IoT using Eclipse Paho for Java, Mosquitto MQTT and ESP8266 или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
In this video, I build a simple Internet-of-Things example using the following tools: Microsoft Windows 10 PC Eclipse Mosquitto free MQTT Message Broker for Windows Eclipse Paho Java library An ESP8266 microcontreller with WiFi ESPEasy firmware for ESP8266 Espressif memory flashing application for ESP8266 Node-Red Here is the Java code: File "App.java": package application.IoT_Application; import java.util.UUID; import org.eclipse.paho.client.mqttv3.IMqttToken; import org.eclipse.paho.client.mqttv3.MqttAsyncClient; import org.eclipse.paho.client.mqttv3.MqttException; public class App { public static MqttAsyncClient myClient; public static void main( String[] args ) throws MqttException { myClient = new MqttAsyncClient("tcp://192.168.1.70:1883", UUID.randomUUID().toString()); MyCallback myCallback = new MyCallback(); myClient.setCallback(myCallback); IMqttToken token = myClient.connect(); token.waitForCompletion(); myClient.subscribe("/ESP-01_MQTT_client1/Input_Switch/On_Off_Value = ", 0); } } File "MyCallback.java": package application.IoT_Application; import org.eclipse.paho.client.mqttv3.IMqttDeliveryToken; import org.eclipse.paho.client.mqttv3.MqttCallback; import org.eclipse.paho.client.mqttv3.MqttMessage; public class MyCallback implements MqttCallback { public void connectionLost(Throwable arg0) { // TODO Auto-generated method stub } public void deliveryComplete(IMqttDeliveryToken arg0) { // TODO Auto-generated method stub } public void messageArrived(String topic, MqttMessage message) throws Exception { App.myClient.publish("/ESP-01_MQTT_client2/Output_Switch/On_Off_Value = ", message.getPayload(), 0, false); } }