Module mqtt not found

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем AnatolyCPP, 25 мар 2024.

  1. AnatolyCPP

    AnatolyCPP Нуб

    Делаю эксперимент №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 скачал и оно работает.
    upload_2024-3-25_22-42-16.png
    3. node-red запущен
    upload_2024-3-25_22-43-20.png
    4. Схема node-red
    upload_2024-3-25_22-44-6.png
    5. Измененные ссылки в Espruino Web IDE:
    upload_2024-3-25_22-46-27.png
    upload_2024-3-25_22-46-40.png
    В итоге при загрузке кода происходит следующее:
    upload_2024-3-25_22-45-32.png
    Пробовал с разных ПК и разных Wi-Fi сетей. Может кто знает, где я ошибся?