MQTT Брокер на ESP8266 NodeMCU

Здесь размещаем материалы по теме MQTT
Anydy

MQTT Брокер на ESP8266 NodeMCU

Сообщение Anydy »

Kotafey писал(а): 26 июл 2018, 21:20Зачем мне древний комп, у меня на работе 8 ядреный сервак.
Я имел ввиду древний комп в роли сервера на котором работают нужные службы, и который стоит где нибудь на чердаке или в кладовке ...физически к нему подходишь раз в год пропылесосить ....все управление по SSH ...что еще нужно? Цена вопроса 500-1000р
Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18 июл 2018, 15:03
Откуда: Геленджик
Имя: Константин

MQTT Брокер на ESP8266 NodeMCU

Сообщение Kotafey »

Anydy писал(а): 26 июл 2018, 21:35...что еще нужно?
Совершенству нет предела.
pipapsix
Лейтенант
Сообщения: 438
Зарегистрирован: 25 окт 2016, 21:26
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр
Благодарил (а): 1 раз
Поблагодарили: 4 раза

MQTT Брокер на ESP8266 NodeMCU

Сообщение pipapsix »

Обычно после слов """ да у меня уже год нечего не ломается"""-- в этот же день все наворачивается)
Anydy

MQTT Брокер на ESP8266 NodeMCU

Сообщение Anydy »

pipapsix писал(а): 26 июл 2018, 22:00Обычно после слов """ да у меня уже год нечего не ломается"""-- в этот же день все наворачивается)
Всё вполне возможно...железо тоже ломается....если кому интересно, могу дать доступ к своему брокеру MQTT ...погоняйте любым количеством сообщений (в разумных пределах...не 100 в секунду) ...и поймете что брокер на ЕСП - это игрушки))
Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18 июл 2018, 15:03
Откуда: Геленджик
Имя: Константин

MQTT Брокер на ESP8266 NodeMCU

Сообщение Kotafey »

Anydy писал(а): 26 июл 2018, 22:04...и поймете что брокер на ЕСП - это игрушки))
Так никто обратного и не утверждал. У всего свое предназначение.
Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18 июл 2018, 15:03
Откуда: Геленджик
Имя: Константин

MQTT Брокер на ESP8266 NodeMCU

Сообщение Kotafey »

WZV писал(а): 26 июл 2018, 21:04У меня ioBroker на Raspberry работает стабильно.
А брокер "встроенный" в ioBroker используете или отдельный?
WZV
Сержант
Сообщения: 226
Зарегистрирован: 06 сен 2015, 14:31

MQTT Брокер на ESP8266 NodeMCU

Сообщение WZV »

Kotafey писал(а): 30 июл 2018, 12:20А брокер "встроенный" в ioBroker используете или отдельный?
Встроенный.
Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18 июл 2018, 15:03
Откуда: Геленджик
Имя: Константин

MQTT Брокер на ESP8266 NodeMCU

Сообщение Kotafey »

WZV писал(а): 31 июл 2018, 20:03
Kotafey писал(а): 30 июл 2018, 12:20А брокер "встроенный" в ioBroker используете или отдельный?
Встроенный.
У меня встроенный что то подглюкивает.
fsergei70
Капитан
Сообщения: 859
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

MQTT Брокер на ESP8266 NodeMCU

Сообщение fsergei70 »

А как ставили ioBroker. А то уменя апельсинка уже месяца три как пришла и работает как приставка к телеку.
Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18 июл 2018, 15:03
Откуда: Геленджик
Имя: Константин

MQTT Брокер на ESP8266 NodeMCU

Сообщение 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
Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18 июл 2018, 15:03
Откуда: Геленджик
Имя: Константин

MQTT Брокер на ESP8266 NodeMCU

Сообщение Kotafey »

Linux MINT 18.02 работает.
pipapsix
Лейтенант
Сообщения: 438
Зарегистрирован: 25 окт 2016, 21:26
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр
Благодарил (а): 1 раз
Поблагодарили: 4 раза

MQTT Брокер на ESP8266 NodeMCU

Сообщение pipapsix »

[ref]Kotafey[/ref],
перенесите библиотеку для брокера на яндекс диск в архив, чтобы все в одном месте было.
А то я сидел тупил, что не компилится)) хотя заливал уже несколько раз.
fsergei70
Капитан
Сообщения: 859
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

MQTT Брокер на ESP8266 NodeMCU

Сообщение fsergei70 »

Kotafey писал(а): 20 июл 2018, 23:24Ссылка на исходники брокера
Исходники обновились, появилась возможность работать как клиент так и точка доступа, только теперь примеры из библиотеки у меня не компилируются
Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18 июл 2018, 15:03
Откуда: Геленджик
Имя: Константин

MQTT Брокер на ESP8266 NodeMCU

Сообщение Kotafey »

fsergei70 писал(а): 06 дек 2018, 14:49
Kotafey писал(а): 20 июл 2018, 23:24Ссылка на исходники брокера
Исходники обновились, появилась возможность работать как клиент так и точка доступа, только теперь примеры из библиотеки у меня не компилируются
Проверил, все компилится и работает. Вы же удалили старые библиотеки и установили новые? :victory:
fsergei70
Капитан
Сообщения: 859
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

MQTT Брокер на ESP8266 NodeMCU

Сообщение fsergei70 »

Kotafey писал(а): 07 дек 2018, 01:14Проверил, все компилится и работает.
Спасибо, переустановил IDE 1.8.8 установил библиотеку все заработало. Сделал блок под новую версию библиотеки, теперь должно работать и как клиент и как точка доступа. Все компилируется, в железе еще не проверял. В архиве обе версии с библиотеками.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

MQTT Брокер на ESP8266 NodeMCU

Сообщение 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]
Добро не ценится в современном мире, люди от него наглеют!
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

MQTT Брокер на ESP8266 NodeMCU

Сообщение Iqubik »

Никто не пробовал ещё сделать ПБ на базе этого кода?
Аватара пользователя
Phazz
Полковник
Сообщения: 3129
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

MQTT Брокер на ESP8266 NodeMCU

Сообщение Phazz »

[ref]Iqubik[/ref], 2 постами выше )
viewtopic.php?p=59800#p59800

Отправлено спустя 20 минут 1 секунду:
Пробовал, работает даже
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

MQTT Брокер на ESP8266 NodeMCU

Сообщение Iqubik »

Проверил его. Он категорически медленный, при добавлении его в проект всё начинает тормозить, притом страшно. Мне казалось что брокер можно добавить к существующему проекту, но оказывается это не совсем так.
SashaErky
Рядовой
Сообщения: 6
Зарегистрирован: 06 апр 2020, 16:17
Имя: Александр

MQTT Брокер на ESP8266 NodeMCU

Сообщение SashaErky »

Блок рабочий но у него есть параметр на ожидание 1 сек. и из за него кажется что глючит. Я взял пример с библиотеки и переделал блок с учетом что настройки WiFi осуществил средствами FLProg v 6.3.1, а не кодом в блоке.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «MQTT»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей