?

Log in

No account? Create an account
MQTT/UDP - dz

> Свежие записи
> Архив
> Друзья
> Личная информация
> DZ Online

Январь 12, 2019


Previous Entry Поделиться
03:23 am - MQTT/UDP
Может быть, кому-то будет интересно почитать про спроектированный и реализованный мной протокол MQTT/UDP для умных домов и IoT:

Хабр, GitHub, документация.

(13 комментариев | Оставить комментарий)

Comments:


[User Picture]
From:abrod
Date:Январь 12, 2019 05:32 am
(Link)
как Вы поживаете? Вчера Вас вспоминал, а Вы тут раз и появились!
[User Picture]
From:dz
Date:Январь 12, 2019 09:06 am
(Link)
Спасибо, потихоньку. :) Читаю с интересом.
[User Picture]
From:baza
Date:Январь 12, 2019 06:43 am
(Link)
Я не специалист, но мне будет интересно
[User Picture]
From:aterentiev
Date:Январь 24, 2019 03:12 pm
(Link)
В ближайшее время, если здоровье не подкачает, собираюсь встроить MQTT/UDP в ESP8266 в Ардуине на прием.

Такое уже делали или я первым буду? :)

ПС. Я поначалу был очень скептически настроен по поводу этого протокола (было видно по комментам). Через какое-то время изменил свое мнение. И сейчас считаю, что посылки в доме броад-/мультикастом - это, практически, идеал распределенной системы, как RS485, но без проводов :)
[User Picture]
From:dz
Date:Январь 25, 2019 08:43 pm
(Link)
Нет, такого ещё нет. Есть на Lua под nodemcu, а на си для ардуино пока только отправка. Жду с интересом.
[User Picture]
From:dz
Date:Январь 26, 2019 09:09 am
(Link)
я немного подчистил lang/c для сборки не под unix/cygwin, но не до конца.
цепляется за throttle, он зависит от time.h
но его можно пока просто выкинуть для встроенных применений
[User Picture]
From:aterentiev
Date:Январь 26, 2019 12:18 pm
(Link)
залез в код, понял, что придется поработать :) не критика
для хорошо портируемой библиотеки нужно будет чуть более тщательно отделить реализацию протокола и реализацию UDP на целевой платформе, сейчас они, похоже, в некоторых местах еще связаны
ну и доки немного не хватает, на первых порах особенно сложно разбираться, не каждая функция интуитивно понятна :)

кстати, что из языков на данный момент является "мастером" протокола?

ps: есть какой-нибудь динамичный метод связи, для мелких вопросов? Telegram, например... кроме лички жж

Edited at 2019-01-26 12:20 (UTC)
[User Picture]
From:dz
Date:Январь 26, 2019 11:04 pm
(Link)
я прямо сейчас загоняю его на atmega (почти загнал, приём уже идёт)
заодно подчистил развязку UDP IO. она и была развязана, но оставался мелкий кусочек.
сейчас весь UDP в/в начисто вынесен в:

udp_open.c udp_recv_pkt.c udp_send_pkt.c

"make -f Makefile.embedded library" собирает только либу без этих файлов.
есть пример в make_avr.sh

[User Picture]
From:dz
Date:Январь 26, 2019 11:07 pm
(Link)
вот прокладка для NutOS для примера

https://github.com/dzavalishin/smart-home-devices/blob/master/mmnet_mqt_udp_server/main/mqtt_udp_glue.c

оперативности не обещаю :), но телеграм на +7 916 690 3208
[User Picture]
From:kosenko_danila
Date:Апрель 13, 2019 07:05 am
(Link)
С днём рождения, если ЖЖ не врёт. Всяческих благ! :)
[User Picture]
From:dz
Date:Апрель 15, 2019 12:22 pm
(Link)
Спасибо! :)
[User Picture]
From:ivan_1_dyrak
Date:Апрель 13, 2019 09:58 am
(Link)
С днём рождения!
[User Picture]
From:dz
Date:Апрель 15, 2019 12:23 pm
(Link)
Спасибо! :)

> Go to Top
LiveJournal.com