Страница 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}
Ссылка на исходники брокера
Исходники обновились, появилась возможность работать как клиент так и точка доступа, только теперь примеры из библиотеки у меня не компилируются
Проверил, все компилится и работает. Вы же удалили старые библиотеки и установили новые?
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, а не кодом в блоке.