Четверг, 06.08.2026, 12:35
| RSS
Главная | Raspberry Pi. Общие вопросы. Часть 3 (тема закрыта) - Страница 73 - Форум
Защита, контроль, управление
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS · Чат

Форум не поддерживается! Все интересующие вопросы задаем в чате Телеграм

Также смотрите наш канал в YouTube

Raspberry Pi. Общие вопросы. Часть 3 (тема закрыта)
AdminДата: Среда, 20.09.2017, 07:05 | Сообщение # 1
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Продолжение темы. Предыдущие темы форума по общим вопросам системы домашней автоматизации смотрите здесь:

Часть первая
Часть вторая
Чат Телеграмм

Наша группа в Facebook. Присоединяйтесь!


Сообщение отредактировал Zoolu - Суббота, 03.03.2018, 17:58
 
ppwwddДата: Среда, 09.01.2019, 06:13 | Сообщение # 721
Группа: Пользователи
Сообщений: 454
Статус: Offline
Цитата Admin ()
P.S. Да, и главное - в последней версии WHP интерфейс заточен под управление 4 выхода/4 входа/DHT22. Поэтому, лучше используйте вот этот скетч:Прикрепления: 9599878.zip(2.3 Kb)
При компиляции этого файла то же самое
Прикрепления: 8422417.png (38.2 Kb)
 
ppwwddДата: Среда, 09.01.2019, 06:18 | Сообщение # 722
Группа: Пользователи
Сообщений: 454
Статус: Offline
Цитата alexsis_76 ()
ppwwdd выложите исходные тексты, которые Вы пытаетесь скомпилить.
Прикрепления: 601_MQTT.zip (6.6 Kb) · 7084095.zip (2.3 Kb)
 
ppwwddДата: Среда, 09.01.2019, 08:51 | Сообщение # 723
Группа: Пользователи
Сообщений: 454
Статус: Offline
ADMIN, в чем отличие между нашими компилированиями. У Вас все нормально происходит. У меня завершается ошибкой.
Прикрепления: 5901271.png (32.2 Kb) · 8995308.png (23.2 Kb) · 8569916.png (10.2 Kb) · 5154757.png (29.3 Kb) · 4256432.png (38.9 Kb)
 


alexsis_76Дата: Среда, 09.01.2019, 11:37 | Сообщение # 724
Группа: Пользователи
Сообщений: 97
Статус: Offline
Где только этот скетч откопали

нужно подключить вот эту библиотеку
Прикрепления: pubsubclient-ma.zip (72.9 Kb) · 7264558.zip (72.9 Kb)
 
alexsis_76Дата: Среда, 09.01.2019, 11:38 | Сообщение # 725
Группа: Пользователи
Сообщений: 97
Статус: Offline
компилится
Прикрепления: 3215654.jpg (209.4 Kb)
 
ZooluДата: Среда, 09.01.2019, 12:20 | Сообщение # 726
Группа: Пользователи
Сообщений: 490
Статус: Offline
ppwwdd, попробовал только что у себя. Не компилировался проект. Теперь компилится))) Выводы: не компилит с библиотекой "pubsubclient-master", "PubSubClient". Компилит с библиотекой "CMMC_MQTT_Connector". Если они все лежат в папке с библиотеками, то хз какая инклюдится))) (на самом деле не хз, в логах пишется какая именно). Поэтому мне пришлось выпилить с папки библиотек "pubsubclient-master", "PubSubClient". После этого у меня все собралось.
 
alexsis_76Дата: Среда, 09.01.2019, 12:49 | Сообщение # 727
Группа: Пользователи
Сообщений: 97
Статус: Offline
<PubSubClient.h> обоих практически одинаковы, даже автор один 

Цитата
/*
 PubSubClient.h - A simple client for MQTT.
  Nicholas O'Leary
  http://knolleary.net
*/

только CMMC_MQTT_Connector хочет еще и   ArduinoJson

Добавлено (09.01.2019, 13:05)
---------------------------------------------
а кстати почему только MQTT, существует и другие способы коммуникации, сокеты например или http_client, недавно ssl появился

 
ZooluДата: Среда, 09.01.2019, 13:28 | Сообщение # 728
Группа: Пользователи
Сообщений: 490
Статус: Offline
Цитата alexsis_76 ()
обоих практически одинаковы
Но все таки практически, а не совсем.
 


alexsis_76Дата: Среда, 09.01.2019, 13:53 | Сообщение # 729
Группа: Пользователи
Сообщений: 97
Статус: Offline
в части класса PubSubClient

Цитата
//! Main do-everything class that sketches will use
class PubSubClient {
public:
#ifdef _GLIBCXX_FUNCTIONAL
typedef std::function<void(const MQTT::Publish&)> callback_t;
#else
typedef void(*callback_t)(const MQTT::Publish&);
#endif

private:
IPAddress server_ip;
String server_hostname;
uint16_t server_port;
callback_t _callback;

Client &_client;
MQTT::PacketParser _parser;
uint16_t nextMsgId, keepalive;
uint8_t _max_retries;
unsigned long lastOutActivity;
unsigned long lastInActivity;
bool pingOutstanding;
bool isSubAckFound;

//! Receive a message from the client
/*!
\return Pointer to message object, nullptr if no message has been received
*/

обратите внимание 
Цитата
typedef void(*callback_t)(const MQTT::Publish&)

ничего ни напоминает?

давайте спросим у Admina что находится у него в папке
libraries?


Сообщение отредактировал alexsis_76 - Среда, 09.01.2019, 13:55
 
ZooluДата: Среда, 09.01.2019, 13:59 | Сообщение # 730
Группа: Пользователи
Сообщений: 490
Статус: Offline
Ну я же говорить неправду не буду) мне сильно лениво ковыряться в хедерах. Я просто написал, почему болело и как полечил. Алексис, у меня есть очень интересная для тебя задача (можно же на ты?). Было бы неплохо в ТГ пообщаться.
 
Поиск:



T2M © 2026
Сайт управляется системой uCoz