Умный дом своими руками

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Умный дом своими руками

Сообщение GoldenAndy »

roman.com писал(а):никада не пользовался бутлоадером... До этого момента не было необходимости))
я не знаю что там перешивать под потолком... лампочку ?))
Лучшее - враг хорошего.
И рано или поздно, но у вас возникнет желание или необходимость что то поправить/убрать ошибку/добавить функцию в уже собранном устройстве.
И придется лезть к готовому устройству (хорошо, если к одному) и или снимать его, или балансировать с ноутом в одной руке и шнурком в другой.
Я через это проходил.
Как результат - сначала родился портативный флешер, потом руки доросли до использования бутлоадера.Теперь я любому устройству в своей сети (кроме одних часов, там тня 2313 и места просто нет) могу обновить прошивку, не вставая с кресла. Очень помогает в процессе опытной эксплуатации.
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
Реклама
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Умный дом своими руками

Сообщение sashamelja »

Да на данном этапе как пульт с обратной связью.
Нету бумаг, потому что нету конкретного решения поставленной задачи.
Потому что то что мы задумали очень-очень широкая тема.
Пути решения задачи неисповедимы :))
В конце надо получить систему которая управляет нагрузками,охраняет дом, и следит за климатом.
Одновременно в 10 местах.
Вот мы и перебираем возможные варианты работы системы,на том что есть под рукой.

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

А тут подал питание,не пингуется а почему?
И опыт сын ошибок трудных и гений парадоксов друг
Реклама
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Умный дом своими руками

Сообщение roman.com »

goldenandy
Это же гнать по воздуху прошивку... не безопасно)) это ж надо думать шифрование... а то влезут в дом... и пойдёт всё в разнос))
потом подумаем... :tea:
а пока можно прошить проводками)) или достать МК и прошить отдельно.
1.jpg
(96.13 КБ) 385 скачиваний
да и вообще... сделать всё на отдельных модулях... можно достать любой модуль и проверить отдельно))
2.jpg
(105.93 КБ) 345 скачиваний
Добавлено after 4 minutes 8 seconds:
sashamelja
Не надо перебирать все возможные варианты... надо выбрать один))
В кораблике если фары мигают - это не значит что слейв живой. Просто нет связи)) А почему нет ? Никто не знает... Может нрф сдох.
Ну можно добавить фары в слейв... будут мигать как в кораблике.))
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Умный дом своими руками

Сообщение sashamelja »

Значит фары на 44 ногу проца, или засветить экранчики которые уже припаяны.
Включатели нагрузок ждут, и 18б20.
И опыт сын ошибок трудных и гений парадоксов друг
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3784
Зарегистрирован: Ср дек 24, 2008 09:58:58

Re: Умный дом своими руками

Сообщение Ser60 »

roman.com писал(а):Это же гнать по воздуху прошивку... не безопасно)) это ж надо думать шифрование... а то влезут в дом... и пойдёт всё в разнос))
потом подумаем...
Совершенно верно, так оно и будет. Друзья, кончайте играть в песочнице и подойдите к проблеме серьёзно. OTA по воздуху с зашифрованной прошивкой - всё это уже придумано и реализовано в стеке Bluetooth модулей многих производителей. Осталось разобраться как этим пользоваться. Так всегда бывает при разработке устройств - изучить элементную базу сначала, а не потом. Потом поймёте, что так, как делаете сейчас - это пример как делать не стоит. Потом придётся переделывать абсолютно всё.
Реклама
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: Умный дом своими руками

Сообщение Eddy_Em »

Синезуб === хипстерство!
Я б кувалдой гнал с работы хипстеров, которые вместо 485 или CAN предлагают какое-нибудь дерьмище использовать типа синезуба или nrf…
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Реклама
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Умный дом своими руками

Сообщение roman.com »

Ser60
Дайте ещё поиграть в песочнице)) Мы ещё не наигрались))
Eddy_Em
Так и работать будет некому)) Вы кроме 485 или CAN ещё что-нибудь знаете ? ))
sashamelja
засветить экранчики можно...
Сначала подумаем общий алгоритм...
В идеале надо управлять всем домом и мониторить всё с любого места... Тогда все устройства должны знать друг о друге всё.
Алгоритм связи... может быть разный. Всё может работать через мастер. Не очень надёжно. Или напрямую друг с другом. Тогда нафига нам мастер ?)) только для изернет получается...

Добавлено after 51 minute 1 second:
Технические подробности. :tea:
Чтобы все устройства знали друг о друге всё... надо постоянно опрашивать все устройства в доме. А как лучше это сделать ?

1-Например мастер будет вместо сервера. Сервер может постоянно опрашивать все устройства в доме. Будет централизованная система управления, с главным сервером.
Идея не супер. Если сервер сдохнет, всё остановится.)) Да и сервер будет постоянно фонить в эфир...
Хотя сервер может не постоянно опрашивать все устройства, а например по запросу. Например при каждом включении или при нажатии кнопки.

2-Все устройства могут общаться друг с другом напрямую, без сервера.
Более надёжная система.
Но если все устройства будут постоянно опрашивать все другие устройства... то будет много коллизий. Я бы сказал - будет шторм в сети)) :))) Уже не говоря про высокий уровень радио излучения в доме. Короче всё будет как в роутере Wi-Fi.
Хотя все устройства могут не постоянно опрашивать все другие устройства, а например по запросу. Например при каждом включении или при нажатии кнопки. Тогда шторма в сети не будет )) Низкий уровень радио излучения в доме.
Возможно будут одиночные коллизии... Тут всё зависит от режима работы устройств. Но для 10 устройств в сети это не критично))

3-Можно полностью убрать коллизии, если все устройства будут синхронизированы. Например как в GSM сети. Одна базовая
станция обслуживает кучу сотовых телефонов.
Тогда можно наблюдать работу всех устройств в доме в реальном времени. Так сказать - Умный дом в режиме "Онлайн" )) Без коллизий.
Но будет высокий уровень радио излучения в доме.
Там используется метод TDMA. https://ru.wikipedia.org/wiki/TDMA
Сервер будет нашей базовой станцией))
Или можно сделать FDMA. https://ru.wikipedia.org/wiki/FDMA
Хотя... эта идея не супер.

Это кратко)) Ещё варианты ? :tea:
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Умный дом своими руками

Сообщение sashamelja »

Eddy_Em
can-хороший стандарт, но он проводной.
Лично для меня это точка.
roman.com
Не все про всех.
Мастер должен знать все и всегда.(для того и он нужен) сколько слейвов и что творитса с их пинами.
Слейвам не зачем знать друг про друга, а вот то что мастер с той стороны есть, знать бы не помешало.
И опыт сын ошибок трудных и гений парадоксов друг
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Умный дом своими руками

Сообщение roman.com »

sashamelja писал(а):Мастер должен знать все и всегда.
Мастер, как и все устройства знает всё о всех.
А что значит всегда ? Чтобы он знал всегда он должен опрашивать все устройства всегда... фонить будет))
sashamelja писал(а):Слейвам не зачем знать друг про друга
Как это незачем ? А если протечка в доме на первом, а клапана подачи воды в подвале ? Кто будет перекрывать клапана ? Или тащить отдельно провода в подвал ? ))
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Умный дом своими руками

Сообщение sashamelja »

Придставим что на каком то слейве сработал датчик протечка(сообщаем мастеру он пробует сказать нам, дудит в серену,и перекрывает кран на нужном пине нужного слейва.
И опыт сын ошибок трудных и гений парадоксов друг
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Умный дом своими руками

Сообщение roman.com »

А если мастер сдох, то будет потом))
А если мастер далеко, то сирену не услышим))
Для этого в сетевых протоколах есть специальные пакеты - называются бродкаст и мультикаст.
-бродкаст - передача всем устройствам в сети. В нашем случае: мастер, слей 1,2,3,4,5,6,7,8,9.
-мультикаст - передача группе устройств в сети. В нашем случае: мастер, слей 1,2.
слей 1 - датчик протечки, слей 2 - клапана. На всех устройствах есть сирена.
В любом случае потопа не будет. И мы всё услышим.
В стандартных сетевых протоколах уже давно всё придумали за нас))
sashamelja писал(а):фары на 44 ногу проца
фары могут мигать при вклчении или при нажатии кнопки.
sashamelja писал(а):Включатели нагрузок ждут, и 18б20.
18б20 работает просто:
-установил верхнюю температуру какую надо.
-установил нижнюю температуру какую надо.
-нажал кнопку "включить нагреватель"
Всё))
Дальше слейв сам будет держать температуру в заданных границах. Дальше мастер не нужен.

Как работают "Включатели нагрузок" я так и не понял))
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Умный дом своими руками

Сообщение sashamelja »

Ну если за нас все придумано,то не зачем напрягать мозги зря :))

Есть десять устройст, на каждом из них есть по три управляемых нагрузки, выключены0включены5

Есть тег же десяти устройствах есть три включателя нагрузок (определеному номеру нагрузки, номер переключателя)когда на порту кратковремено стайот 5v-нагрузка включаетса, ещо раз выключаетса.

Тоисть состояние нагрузки 0.1 можно менять, физичиским включателем 0.1, и в браузере 0.1 и потом по юарту 0.1
И опыт сын ошибок трудных и гений парадоксов друг
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Умный дом своими руками

Сообщение roman.com »

Зачем напрягать мозги ? потому что в чистом виде сетевой протокол нам не подходит... надо переделывать под себя))

Тогда в схеме не будет мастера и слейва. Будет сеть серверов)) Схема будет такая.
meshnetwork.jpg
(65.44 КБ) 355 скачиваний
Сейчас только один сервер имеет подключение к интернету. Но никто не мешает все сервера подключить к интернету))
sashamelja писал(а):когда на порту кратковремено стайот 5v-нагрузка включаетса, ещо раз выключаетса.
Это логика работы обычной копки. Только с подтяжкой к минусу.
sashamelja писал(а):состояние нагрузки 0.1 можно менять, физичиским включателем 0.1, и в браузере 0.1 и потом по юарту 0.1
Можно и по юарту... если придерживаться протокола...

Добавлено after 30 minutes 43 seconds:
один недостаток... схема с серверами будет работать медленней чем с мастером (зависит от режима).
но можно поднять тактовую. Да и вообще можно выкинуть кварц... хотя не желательно. Будет ещё медленней)) С учётом нестабильности тактовой...
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Умный дом своими руками

Сообщение sashamelja »

Да логика обычной кнопки.
Тема с кучей серверов мне не нравитса, минусов больше чем плюсов(как по мне)
И опыт сын ошибок трудных и гений парадоксов друг
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Умный дом своими руками

Сообщение roman.com »

каких минусов ?

Добавлено after 38 minutes 29 seconds:
включатели...
Home-Master.hex
(27.34 КБ) 306 скачиваний
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Умный дом своими руками

Сообщение sashamelja »

Нормально работает нагрузка 3(так как надо)
1и2 глючат силино(включаеш одно включаетса другое или две)
И опыт сын ошибок трудных и гений парадоксов друг
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Умный дом своими руками

Сообщение roman.com »

естественно)) два соседних порта...
резисторами на массу подтянул ? я сразу сказал что без подтяжки работать не будут...
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Умный дом своими руками

Сообщение sashamelja »

Я подтянул но не на корпус а на + :)) Нагрузки работают правильно.
Упала сеть нрф(не работает ни один слейв) как диагностировать где проблема?
Как убидитса что на мастере нрф работает?(Наверное идея нрф для умного дома не то пальто)
Может купить w5500 и обмотать все хазяйство витухой?
И опыт сын ошибок трудных и гений парадоксов друг
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Умный дом своими руками

Сообщение roman.com »

В мешь сети диагностируется всё просто))
Все сервера видят друг друга. На экране любого сервера видим какой сервер упал. При этом остальная часть сети работает.

далее всё стандартно.
Что упало ? мега 128 или нрф ? Определяется заменой мега 128 и нрф из рабочего сервера.
-если сдохла мега 128, то проверяются пины тестовой прошивкой - мигаем диодиками, замыкаем на массу кнопками.)) и т.д.
-если сдохла нрф, то она состоит из двух частей: логика и аналог. Логика проверяется просто - пишем/читаем регистры нрф. Если не читаются регистры, то сдохла логика. Аналог проверяется по току приёмника/передатчика. Есть более тонкая проверка, по приборам))

w5500 или w5100... в нашем случае без разницы))

обмотать все хазяйство витухой - не плохая идея)) Она витала в воздухе с самого начала.
Схема и прошивка практически не меняются. Логика работы по витухе та же.
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Умный дом своими руками

Сообщение sashamelja »

Не летала в воздухе, а висела над голой.
И опыт сын ошибок трудных и гений парадоксов друг
Ответить

Вернуться в «Умные мысли»