IoT Manager - архив обсуждений

Статус
В этой теме нельзя размещать новые ответы.

Victor

Administrator
Команда форума
Обсуждение статьи
IoT Manager – мобильное приложение для DIY устройств

и приложения IoT Manager




Первый запуск IoT Manager и настройка cloudmqtt.com

Решения возможных проблем подключения
Статья известного британского блогера Peter Scargill о подключении IoT Manager к Node-Red на RPi (на английском) http://tech.scargill.net/iotmanager/

 
Последнее редактирование:

Infernium

New member
Виктор, подскажите в чем отличие от сервиса и приложения Blynk в данном случае?
 

Victor

Administrator
Команда форума
Виктор, подскажите в чем отличие от сервиса и приложения Blynk в данном случае?
1. mqtt, как более универсальный протокол
2. виджеты настраиваются в устройствах, а не в приложении
3. push уведомления
4. должна же быть альтернатива blynk, поэтому это просто другой проект.
 

Victor

Administrator
Команда форума
Почему Вы не используете аутентичный MQTT в js?https://github.com/mqttjs/MQTT.js
А он лучше paho?
Честно говоря, я их дотошно не сравнивал, но похоже, что они достаточно близки по возможностям.
Поправьте меня, если это не так - сейчас приложение на таком этапе (самом начальном), что вполне можно сменить MQTT движок.
 

Past

New member
Он лучше тем, что с ним можно без вебсокетов цепляться к любому mqtt серверу
 

Victor

Administrator
Команда форума
Он лучше тем, что с ним можно без вебсокетов цепляться к любому mqtt серверу
Тогда гляну на него более пристально, спасибо за наводку.
Но сначала я бы хотел собрать побольше отзывов, чтобы понять - есть ли смысл дальше развивать приложение.
Вряд ли имеет смысл работать над чем-то, что потом никому не будет нужным.
 

Lstt

New member
Классное приложение! Можно ,по моему, использовать и http://test.mosquitto.org/ - там и WebSocket тоже есть, и регистрация не нужна..Вижу для себя один минус по сравнению с Blynk - там при изменении уровня на слайдере(диммер) всё это визуально отображается и на управляемом устройстве (лампе, например) - плавная регулировка в режиме реального времени.
 
Последнее редактирование:

Victor

Administrator
Команда форума
Просьба отписаться у кого все получилось и какие были трудности
 

neorender

New member
Очень хотел попробовать, но не компилится скетч. Ругается на недостающие библиотеки wifiClientsecure.h и PubSubClient.h. Стандартные esp скетчи компилятся и работают. Хелп! )
До этого пробовал развертывать blynk в локальной сети, понравилось, но здесь, мне кажется, больше потенциала
 

Victor

Administrator
Команда форума
Очень хотел попробовать, но не компилится скетч. Ругается на недостающие библиотеки wifiClientsecure.h и PubSubClient.h. Стандартные esp скетчи компилятся и работают. Хелп! )
До этого пробовал развертывать blynk в локальной сети, понравилось, но здесь, мне кажется, больше потенциала
1. Нужно установить самую последнюю staging версию Arduino IDE
2. Нужно установить самую последнюю версию библиотеки PubSubClient
 

neorender

New member
Viktor, понятно, но не до конца )
Эта версия arduino IDE не под винды? Как её запускать..?
 

Victor

Administrator
Команда форума
Viktor, понятно, но не до конца )
Эта версия arduino IDE не под винды? Как её запускать..?
я под Win7x64 делал.
Устанавливать как обычно. Посмотрите эту тему. Правда там описана 1.6.4, но с последней версией вроде все аналогично
 

neorender

New member
Ёлы палы, чет не получается сбилдать.. Может поделитесь готовой версией? У меня тоже win7/64
 

kursergey

New member
Тоже не работают ни один ни другой скетч. Одну ошибку исправил (PubSubClient client(wclient, server, mqttport) поменял на PubSubClient client(server, mqttport, wclient); но со второй не знаю что делать.
IoTmanager2.ino: In function 'void pubStatus(String, String)':
IoTmanager2.ino:199:46: error: no matching function for call to 'PubSubClient::publish(StringSumHelper&, String&)'
IoTmanager2.ino:199:46: note: candidates are:
In file included from IoTmanager2.ino:11:0:
D:\Documents\Arduino\libraries\pubsubclient-master\src/PubSubClient.h:113:12: note: boolean PubSubClient::publish(const char*, const char*)
boolean publish(const char* topic, const char* payload);
^
D:\Documents\Arduino\libraries\pubsubclient-master\src/PubSubClient.h:113:12: note: no known conversion for argument 1 from 'StringSumHelper' to 'const char*'
D:\Documents\Arduino\libraries\pubsubclient-master\src/PubSubClient.h:114:12: note: boolean PubSubClient::publish(const char*, const char*, boolean)
boolean publish(const char* topic, const char* payload, boolean retained);
^
D:\Documents\Arduino\libraries\pubsubclient-master\src/PubSubClient.h:114:12: note: candidate expects 3 arguments, 2 provided
D:\Documents\Arduino\libraries\pubsubclient-master\src/PubSubClient.h:115:12: note: boolean PubSubClient::publish(const char*, const uint8_t*, unsigned int)
boolean publish(const char* topic, const uint8_t * payload, unsigned int plength);
^
D:\Documents\Arduino\libraries\pubsubclient-master\src/PubSubClient.h:115:12: note: candidate expects 3 arguments, 2 provided
D:\Documents\Arduino\libraries\pubsubclient-master\src/PubSubClient.h:116:12: note: boolean PubSubClient::publish(const char*, const uint8_t*, unsigned int, boolean)
boolean publish(const char* topic, const uint8_t * payload, unsigned int plength, boolean retained);
^
D:\Documents\Arduino\libraries\pubsubclient-master\src/PubSubClient.h:116:12: note: candidate expects 4 arguments, 2 provided
IoTmanager2.ino: At global scope:
IoTmanager2.ino:205:21: error: 'MQTT' does not name a type
IoTmanager2.ino:205:34: error: expected unqualified-id before '&' token
IoTmanager2.ino:205:34: error: expected ')' before '&' token
IoTmanager2.ino:205:36: error: expected initializer before 'sub'
Multiple libraries were found for "ESP8266WiFi.h"
Used: D:\Documents\Arduino\libraries\ESP8266WiFi
Not used: C:\Users\kuril\AppData\Roaming\Arduino15\packages\esp8266\hardware\esp8266\1.6.5-947-g39819f0\libraries\ESP8266WiFi
Multiple libraries were found for "PubSubClient.h"
Used: D:\Documents\Arduino\libraries\pubsubclient-master
Not used: D:\Documents\Arduino\libraries\pubsubclient
no matching function for call to 'PubSubClient::publish(StringSumHelper&, String&)'
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу