Страница 5 из 6
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 26 июл 2018, 21:35
Anydy
Kotafey писал(а): 26 июл 2018, 21:20Зачем мне древний комп, у меня на работе 8 ядреный сервак.
Я имел ввиду древний комп в роли сервера на котором работают нужные службы, и который стоит где нибудь на чердаке или в кладовке ...физически к нему подходишь раз в год пропылесосить ....все управление по SSH ...что еще нужно? Цена вопроса 500-1000р
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 26 июл 2018, 21:48
Kotafey
Anydy писал(а): 26 июл 2018, 21:35...что еще нужно?
Совершенству нет предела.
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 26 июл 2018, 22:00
pipapsix
Обычно после слов """ да у меня уже год нечего не ломается"""-- в этот же день все наворачивается)
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 26 июл 2018, 22:04
Anydy
pipapsix писал(а): 26 июл 2018, 22:00Обычно после слов """ да у меня уже год нечего не ломается"""-- в этот же день все наворачивается)
Всё вполне возможно...железо тоже ломается....если кому интересно, могу дать доступ к своему брокеру MQTT ...погоняйте любым количеством сообщений (в разумных пределах...не 100 в секунду) ...и поймете что брокер на ЕСП - это игрушки))
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 26 июл 2018, 22:12
Kotafey
Anydy писал(а): 26 июл 2018, 22:04...и поймете что брокер на ЕСП - это игрушки))
Так никто обратного и не утверждал. У всего свое предназначение.
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 30 июл 2018, 12:20
Kotafey
WZV писал(а): 26 июл 2018, 21:04У меня ioBroker на Raspberry работает стабильно.
А брокер "встроенный" в ioBroker используете или отдельный?
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 31 июл 2018, 20:03
WZV
Kotafey писал(а): 30 июл 2018, 12:20А брокер "встроенный" в ioBroker используете или отдельный?
Встроенный.
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 31 июл 2018, 20:09
Kotafey
WZV писал(а): 31 июл 2018, 20:03Kotafey писал(а): 30 июл 2018, 12:20А брокер "встроенный" в ioBroker используете или отдельный?
Встроенный.
У меня встроенный что то подглюкивает.
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 31 июл 2018, 21:14
fsergei70
А как ставили ioBroker. А то уменя апельсинка уже месяца три как пришла и работает как приставка к телеку.
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 10 авг 2018, 00:05
Kotafey
fsergei70 писал(а): 31 июл 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 авг 2018, 00:41
Kotafey
Linux MINT 18.02 работает.
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 16 авг 2018, 08:46
pipapsix
[ref]Kotafey[/ref],
перенесите библиотеку для брокера на яндекс диск в архив, чтобы все в одном месте было.
А то я сидел тупил, что не компилится)) хотя заливал уже несколько раз.
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 06 дек 2018, 14:49
fsergei70
Kotafey писал(а): 20 июл 2018, 23:24Ссылка на исходники брокера
Исходники обновились, появилась возможность работать как клиент так и точка доступа, только теперь примеры из библиотеки у меня не компилируются
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 07 дек 2018, 01:14
Kotafey
fsergei70 писал(а): 06 дек 2018, 14:49Kotafey писал(а): 20 июл 2018, 23:24Ссылка на исходники брокера
Исходники обновились, появилась возможность работать как клиент так и точка доступа, только теперь примеры из библиотеки у меня не компилируются
Проверил, все компилится и работает. Вы же удалили старые библиотеки и установили новые?

MQTT Брокер на ESP8266 NodeMCU
Добавлено: 07 дек 2018, 09:21
fsergei70
Kotafey писал(а): 07 дек 2018, 01:14Проверил, все компилится и работает.
Спасибо, переустановил IDE 1.8.8 установил библиотеку все заработало. Сделал блок под новую версию библиотеки, теперь должно работать и как клиент и как точка доступа. Все компилируется, в железе еще не проверял. В архиве обе версии с библиотеками.
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 11 июн 2019, 06:20
Golan
Чет рано проснулся, стало интересно, а на встроенной 1.8.1 чет не компилируется, в чем беда?
[spoiler]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).[/spoiler]
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 08 мар 2020, 06:44
Iqubik
Никто не пробовал ещё сделать ПБ на базе этого кода?
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 08 мар 2020, 07:37
Phazz
[ref]Iqubik[/ref], 2 постами выше )
viewtopic.php?p=59800#p59800
Отправлено спустя 20 минут 1 секунду:
Пробовал, работает даже
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 09 мар 2020, 17:41
Iqubik
Проверил его. Он категорически медленный, при добавлении его в проект всё начинает тормозить, притом страшно. Мне казалось что брокер можно добавить к существующему проекту, но оказывается это не совсем так.
MQTT Брокер на ESP8266 NodeMCU
Добавлено: 15 май 2020, 11:41
SashaErky
Блок рабочий но у него есть параметр на ожидание 1 сек. и из за него кажется что глючит. Я взял пример с библиотеки и переделал блок с учетом что настройки WiFi осуществил средствами FLProg v 6.3.1, а не кодом в блоке.