• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

необычный mqtt клиент.

Emmy

Member
Интересный принцип клиента)) кого заинтересовало - все тут Fuzzy - MQTT клиент -
ну сырое конечно до ужаса))))



upload_2018-3-6_22-26-20.png

upload_2018-3-6_22-26-36.png

upload_2018-3-6_22-26-53.png
 
Последнее редактирование:

andrik_zp

Member
Интересно, а где можно подробней почитать о приложении. В поиске ничего не нашел.
 

Emmy

Member
Честно сказать нигде пока что. файл выложен сейчас на моем домашнем роутере (флешка), я заказал orange pi и там хотел мини форум/инструкции выложить. сейчас я сделал пока прием и отправку информации. как ни странно работает)) позже подумаем как что нибудь более сложнее сделать кроме приема и отправки
 

andrik_zp

Member
Это гениально, работает. Очень перспективное приложение может получится. Получилось передать профиль на смартфон. Не могу ввести порт MQTT, похоже поддерживается только 4 значное число, а у меня 5 значное. И еще один момент, в программе ввел разрешение своего экрана, но после загрузки профиля в телефон, оно получается в два раза больше, тоесть если в программе я по центру ставлю кнопку, в телефоне она оказывается в правом нижнем углу, и загруженная картинка тоже получается в два раза больше.
 

Emmy

Member
нужно просто указать ширину и высоту самого экрана - вашего смартфона только приблизительно,- подогнать если проще говоря. пиксели и разрешение реальное могут отличаться. поэтому ставите как вам визуально нужно/нравится.. либо потянуть через зажатый шифт. да порт у меня 4рех значный. я это исправил но не выложил. много что исправил но не выложил. никто постов не писал - так подумал некому не нужно. вечером постараюсь обновить
 
Последнее редактирование:

Emmy

Member
Надписи нужно указать ИМЯ ТОПИКА в свойстве переменная, что бы надпись ожила. получала данные
 

andrik_zp

Member
Не бросайте ;), очень интересное приложение. Ну я и указал ширину и высоту в пикселях. Буду ждать обновления, интересно mqtt проверить :rolleyes: Да, с задачами разобрался, все в принципе интуитивно понятно.
 

andrik_zp

Member
Да, MQTT работает, а вот с разрешением непонятно, у меня самсунг А300 с разрешением 540х960, выставляю это разрешение в программе и на телефоне вижу только часть изображения, остальное вылазит за край экрана. Что-бы на телефоне была нормальная картинка, мне в программе нужно указать приблизительно две трети своего разрешения.
 

Emmy

Member
В целом это нормально. можно будет положить шаблон с линейкой и пикселями что бы оперативно определиться с реальными размерами. Моделей много и генерировать огромный список телефонов в программе особого смысла нет
 

andrik_zp

Member
Не могу понять причем тут шаблон и линейка, или у вас в программе ширина и высота задается не в пикселях? Как, указав размеры картинки 100х100 пикселей, на экране телефона они могут получится 150х150? Прихожу к выводу что ширина и высота задается в какой-то другой единице измерения.
 

Emmy

Member
не все так просто к сожалению со смартфонами) грубо говоря если на коробке от телефоне написано грубо говоря 450 на 450, то на самом деле это например 600 на 600. плотность размещения разная этих пикселей. еще например если взять 2 смартфона разной марки, но с надписью на коробке 450 на 450 у обоих телефонов , то у одного это будет 600 на 600, а у другого 900 на 900. в программе задаются у конечные пиксели, реальная плотность размещения. поэтому есть следующие решения задачи - ведения базы смартфонов (но их слишком часто выпускают/меняют что бы добавлять все в базу, не лучшее решение), фоновый рисунок с пикселями, какая нибудь фича в приложении смартфона которая которая сообщила с какими размерами в пикселях она реально имеет дело.
 
Последнее редактирование:

vlad072

New member
Большое спасибо. Проблема четырёхзначного номера порта осталась, видимо версия старая опять.
 

vlad072

New member
Emmy, Вы сделали просто прорыв в области DIY IoT, аналогов я по крайней мере не встречал, сколько не искал, а поверьте, искал очень долго и упорно А заглохла тема, видимо потому, что опубликована только мега-сырая версия, и все. Вы развиваете проект хотя бы для себя, не забросили?
 

vlad072

New member
На первых порах возникли несколько вопросов:
- как сделать полноценное поле ввода? не только отображение в объекте "надпись", но и публикацию значений?
- будет ли элемент "индикатор", т.е. что то типа "свтодиода" для отображения логических значений "включено/выключено"
- будет ли объект "meter", что то типа индикатора прогресса, для отображения диапазонной величины?
- что за объекты "вычислитель" и "мониторинг", как пользоваться?
 

vlad072

New member
Идеальное решение второго пункта было бы заставлять картинку менять цвет (ну или подставлять другую картинку) в зависимости от полученной публикации из топика
 

vlad072

New member
Так же, было бы логично в надписи сделать префикс ( что бы обозначить параметр, не вставляю другую надпись) и суффикс (что бы добавлять единицы измерения - °С, Вт, м/с, dBm и т.д.)
 
Сверху Снизу