Делаю эксперимент №7 Telegram Bot из IoT (Интернет вещей) — дополнение к набору «Йодо». 1. Используемые модули: - Iskra JS (из набора Йодо) - ESP-12F (Wi-Fi-модуль) (из набора «Интернет вещей» — дополнение набора «Матрёшка») - SlotShield (из набора «Интернет вещей» — дополнение набора «Матрёшка») - Светодиод (из набора Йодо) Используемый код: Код (Javascript): var SSID = 'Anatoly'; var PASSWORD = '123456789'; var MQTT_HOST = '192.168.243.85'; var TOPIC = 'led/'; var led = require('@amperka/led').connect(P6); var wifi = require('@amperka/wifi').setup(function(err) { wifi.connect(SSID, PASSWORD, function(err) { if (err) { console.log(err); } else { console.log('Connected to Wifi'); mqttConnect(); } }); }); function mqttConnect() { mqtt = require('MQTT').connect({ host: MQTT_HOST, }); mqtt.on('connected', function() { console.log('MQTT connected'); mqtt.subscribe(TOPIC + 'set'); }); mqtt.on('disconnected', function() { console.log("MQTT disconnected"); }); mqtt.on('publish', function(pub) { if (pub.topic == TOPIC + 'set') { var message = JSON.parse(pub.message); if (message.content == 'On') { led.turnOn(); message.content = 'LED is turned on'; } else if (message.content == 'Off') { led.turnOff(); message.content = 'LED is turned off'; } else { message.content = 'I don\'t understand'; } mqtt.publish(TOPIC + 'status', JSON.stringify(message)); } }); } 2. mosquitto скачал и оно работает. 3. node-red запущен 4. Схема node-red 5. Измененные ссылки в Espruino Web IDE: В итоге при загрузке кода происходит следующее: Пробовал с разных ПК и разных Wi-Fi сетей. Может кто знает, где я ошибся?
Я себе вот так написал в "Module URL", у меня работает MQTT: Код (Text): http://js.amperka.ru/modules|http://www.espruino.com/modules