Страница 5 из 6

MQTT Брокер на ESP8266 NodeMCU

Добавлено: 26.07.2018{, 21:35}
Anydy
Kotafey писал(а):
26.07.2018{, 21:20}
Зачем мне древний комп, у меня на работе 8 ядреный сервак.
Я имел ввиду древний комп в роли сервера на котором работают нужные службы, и который стоит где нибудь на чердаке или в кладовке ...физически к нему подходишь раз в год пропылесосить ....все управление по SSH ...что еще нужно? Цена вопроса 500-1000р

MQTT Брокер на ESP8266 NodeMCU

Добавлено: 26.07.2018{, 21:48}
Kotafey
Anydy писал(а):
26.07.2018{, 21:35}
...что еще нужно?
Совершенству нет предела.

MQTT Брокер на ESP8266 NodeMCU

Добавлено: 26.07.2018{, 22:00}
pipapsix
Обычно после слов """ да у меня уже год нечего не ломается"""-- в этот же день все наворачивается)

MQTT Брокер на ESP8266 NodeMCU

Добавлено: 26.07.2018{, 22:04}
Anydy
pipapsix писал(а):
26.07.2018{, 22:00}
Обычно после слов """ да у меня уже год нечего не ломается"""-- в этот же день все наворачивается)
Всё вполне возможно...железо тоже ломается....если кому интересно, могу дать доступ к своему брокеру MQTT ...погоняйте любым количеством сообщений (в разумных пределах...не 100 в секунду) ...и поймете что брокер на ЕСП - это игрушки))

MQTT Брокер на ESP8266 NodeMCU

Добавлено: 26.07.2018{, 22:12}
Kotafey
Anydy писал(а):
26.07.2018{, 22:04}
...и поймете что брокер на ЕСП - это игрушки))
Так никто обратного и не утверждал. У всего свое предназначение.

MQTT Брокер на ESP8266 NodeMCU

Добавлено: 30.07.2018{, 12:20}
Kotafey
WZV писал(а):
26.07.2018{, 21:04}
У меня ioBroker на Raspberry работает стабильно.
А брокер "встроенный" в ioBroker используете или отдельный?

MQTT Брокер на ESP8266 NodeMCU

Добавлено: 31.07.2018{, 20:03}
WZV
Kotafey писал(а):
30.07.2018{, 12:20}
А брокер "встроенный" в ioBroker используете или отдельный?
Встроенный.

MQTT Брокер на ESP8266 NodeMCU

Добавлено: 31.07.2018{, 20:09}
Kotafey
WZV писал(а):
31.07.2018{, 20:03}
Kotafey писал(а):
30.07.2018{, 12:20}
А брокер "встроенный" в ioBroker используете или отдельный?
Встроенный.
У меня встроенный что то подглюкивает.

MQTT Брокер на ESP8266 NodeMCU

Добавлено: 31.07.2018{, 20:56}
fsergei70
А как ставили ioBroker. А то уменя апельсинка уже месяца три как пришла и работает как приставка к телеку.

MQTT Брокер на ESP8266 NodeMCU

Добавлено: 10.08.2018{, 00:05}
Kotafey
fsergei70 писал(а):
31.07.2018{, 21:14}
А как ставили ioBroker. А то уменя апельсинка уже месяца три как пришла и работает как приставка к телеку.
Установил на Orange PI Zero ARMBIAN 5.38 stable Ubuntu 16.04.5 LTS 4.14.18-sunxi
Листинг команд:
Если установленно (я не делал) удаление node
sudo apt-get --purge remove node
sudo apt-get --purge remove nodejs
sudo apt-get autoremove
______________________________
Проверка
npm -v
node -v
nodejs -v
_________________________________

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -

sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs

установить curl если ругнется (у меня не ругнулся на Zero)

_________________________________

sudo apt install npm

__________________________________

sudo su

mkdir /opt/iobroker
chmod 777 /opt/iobroker
cd /opt/iobroker
npm install --unsafe-perm iobroker
___________________________________
reboot

<ваш_IP>:8081

Еще проверил на Ubuntu 18.04 LTS работает!

если установка не пошла или зациклилась то
npm install -g npm@latest-2

и затем повторить
chmod 777 /opt/iobroker
cd /opt/iobroker
npm install --unsafe-perm iobroker

MQTT Брокер на ESP8266 NodeMCU

Добавлено: 11.08.2018{, 00:41}
Kotafey
Linux MINT 18.02 работает.

MQTT Брокер на ESP8266 NodeMCU

Добавлено: 16.08.2018{, 08:46}
pipapsix
Kotafey,
перенесите библиотеку для брокера на яндекс диск в архив, чтобы все в одном месте было.
А то я сидел тупил, что не компилится)) хотя заливал уже несколько раз.

MQTT Брокер на ESP8266 NodeMCU

Добавлено: 06.12.2018{, 14:49}
fsergei70
Kotafey писал(а):
20.07.2018{, 23:24}
Ссылка на исходники брокера
Исходники обновились, появилась возможность работать как клиент так и точка доступа, только теперь примеры из библиотеки у меня не компилируются

MQTT Брокер на ESP8266 NodeMCU

Добавлено: 07.12.2018{, 01:14}
Kotafey
fsergei70 писал(а):
06.12.2018{, 14:49}
Kotafey писал(а):
20.07.2018{, 23:24}
Ссылка на исходники брокера
Исходники обновились, появилась возможность работать как клиент так и точка доступа, только теперь примеры из библиотеки у меня не компилируются
Проверил, все компилится и работает. Вы же удалили старые библиотеки и установили новые? :victory:

MQTT Брокер на ESP8266 NodeMCU

Добавлено: 07.12.2018{, 09:21}
fsergei70
Kotafey писал(а):
07.12.2018{, 01:14}
Проверил, все компилится и работает.
Спасибо, переустановил IDE 1.8.8 установил библиотеку все заработало. Сделал блок под новую версию библиотеки, теперь должно работать и как клиент и как точка доступа. Все компилируется, в железе еще не проверял. В архиве обе версии с библиотеками.

MQTT Брокер на ESP8266 NodeMCU

Добавлено: 11.06.2019{, 06:20}
Golan
Чет рано проснулся, стало интересно, а на встроенной 1.8.1 чет не компилируется, в чем беда?
СпойлерПоказать
Arduino: 1.8.1 (Windows 7), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, 115200, 4M (3M SPIFFS)"

.................................................................................................................................................

from c:\Program Files (x86)\FLProg\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include/user_interface.h:9,

from c:\Program Files (x86)\FLProg\ideV2\libraries\uMQTTBroker-master\src\uMQTTBroker.h:4,

from c:\Program Files (x86)\FLProg\ideV2\libraries\uMQTTBroker-master\src\uMQTTBroker.cpp:2:

c:\Program Files (x86)\FLProg\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include/ets_sys.h:168:5: error: previous declaration of 'int atoi(const char*)' with 'C++' linkage

int atoi(const char *nptr);

^

In file included from c:\program files (x86)\flprog\idev2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\stdint.h:12:0,

from c:\program files (x86)\flprog\idev2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\lib\gcc\xtensa-lx106-elf\4.8.2\include\stdint.h:9,

from c:\Program Files (x86)\FLProg\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include/c_types.h:8,

from c:\Program Files (x86)\FLProg\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include/ets_sys.h:11,

from c:\Program Files (x86)\FLProg\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include/os_type.h:10,

from c:\Program Files (x86)\FLProg\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2/tools/sdk/include/user_interface.h:9,

from c:\Program Files (x86)\FLProg\ideV2\libraries\uMQTTBroker-master\src\uMQTTBroker.h:4,

from c:\Program Files (x86)\FLProg\ideV2\libraries\uMQTTBroker-master\src\uMQTTBroker.cpp:2:

c:\program files (x86)\flprog\idev2\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\stdlib.h:70:5: error: conflicts with new declaration with 'C' linkage

int _EXFUN(atoi,(const char *__nptr));

^

Используем библиотеку ESP8266WiFi версии 1.0 из папки: c:\Program Files (x86)\FLProg\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi
Используем библиотеку uMQTTBroker-master версии 1.0.0 из папки: c:\Program Files (x86)\FLProg\ideV2\libraries\uMQTTBroker-master
exit status 1
Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module).

MQTT Брокер на ESP8266 NodeMCU

Добавлено: 08.03.2020{, 06:44}
Iqubik
Никто не пробовал ещё сделать ПБ на базе этого кода?

MQTT Брокер на ESP8266 NodeMCU

Добавлено: 08.03.2020{, 07:17}
Phazz
Iqubik, 2 постами выше )
viewtopic.php?p=59800#p59800

Отправлено спустя 20 минут 1 секунду:
Пробовал, работает даже

MQTT Брокер на ESP8266 NodeMCU

Добавлено: 09.03.2020{, 17:41}
Iqubik
Проверил его. Он категорически медленный, при добавлении его в проект всё начинает тормозить, притом страшно. Мне казалось что брокер можно добавить к существующему проекту, но оказывается это не совсем так.

MQTT Брокер на ESP8266 NodeMCU

Добавлено: 15.05.2020{, 11:41}
SashaErky
Блок рабочий но у него есть параметр на ожидание 1 сек. и из за него кажется что глючит. Я взял пример с библиотеки и переделал блок с учетом что настройки WiFi осуществил средствами FLProg v 6.3.1, а не кодом в блоке.