Радиоуправляемый кораблик своими руками.

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

Re: Радиоуправляемый кораблик своими руками.

Сообщение sashamelja »

Ресурсы Java сервера ограничены как минимум (временем, умением, знанием, хотением,) создателя :))

Ресурсы Java сервера ограничены ресурсами компа... )) как и ховм асистента.

Но повторюсь вы командир лодки, посмотрим как будет плыть в реальности (помогать создателю!!!)что то делать самостоятельно, разве не в этом суть умного дома.

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

Re: Радиоуправляемый кораблик своими руками.

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

Ресурсы ховм асистента ограничены ESP32. Где хранится программа и картинки ? Сколько у ESP32 памяти ? 4 магабайта ? ))
Ресурсы Java ограничены ПК. Сейчас у Java сервера 4 Гигабайт ОЗУ и 400 Гигабайт ПЗУ... ))
представляешь какую можно написать программу... аж на 400 Гигабайт !!! :)))
Java ПЗУ.jpg
(29.05 КБ) 339 скачиваний
Автоматизация появится очень скоро)) Как только допишем протокол связи...

термостат... Такой что ли ? ))
термостат.jpg
(9.32 КБ) 345 скачиваний
1- Такой термостат добавляется очень просто. Достаточно подключить к Приёмнику термодатчик и реле. Остальное уже есть.))
Крутим ползунки... выставляем температуру MIN и MAX. Всё))
Сервер - Приёмник.jpg
(139.96 КБ) 490 скачиваний
2- Так же как и ШИМ (для плавной регулировки яркости ламп)...
3- Так же как и таймер (для отключения/включения ламп по времени)...

На самом деле всё работает очень просто)) Точно так же как в кораблике))
PCM-256.jpg
(150.85 КБ) 346 скачиваний
Но сначала надо дописать протокол связи...
Схема_5.jpg
(62.78 КБ) 369 скачиваний
:tea:
Реклама
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Радиоуправляемый кораблик своими руками.

Сообщение sashamelja »

Ресурсы ховм асистента ограничены ESP32
Вы путаете две совсем разные вещи ховмасистент и еспховм
По отдельности это хорошие инструменты которые позволяют без особых хлопот решать поставленые задачи.
Я вам пробую розказать что ховмасист в паре с еспховм это просто мега крутая парочка :))

Но сначала надо дописать протокол связи...
ну давайте, посмотрим какая у вас будет стабильность?

термостат... Такой что ли ? ))

Не такой https://www.youtube.com/watch?v=a7_Fj0o4X_0 (это климат контролер а не просто термостат) нагрев, поддержанеие, охлаждение, временые смещения, авто режим, итд, итп.

Он абсолютно не зависит от ховм асистента!!!!(как один вариант управления из 3) но если надо можно и в ховме доавтоматизировать общий климат.

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

Re: Радиоуправляемый кораблик своими руками.

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

sashamelja писал(а):ну давайте, посмотрим какая у вас будет стабильность?
давайте))
:tea:
sashamelja писал(а):это климат контролер а не просто термостат - нагрев, поддержанеие, охлаждение, временые смещения, авто режим, итд, итп.
Что значит итд, итп. ???
:)))

Добавлено after 15 minutes 36 seconds:
термостат...
1- выставили температуру MIN.
2- выставили температуру MAX.
3- нажали кнопочку "запись EEPROM Atmega8". Все настройки сохранились в EEPROM Atmega8.
4- нажали кнопочку "запись EEPROM Java". Все настройки сохранились в EEPROM Java.
5- выключили компьютер и пошли спать...)) :)))
Дальше Термостат работает автономно.
Screenshot_1.jpg
(15 КБ) 349 скачиваний
Когда Термостат нагреет или охладит... Термостат сам "позвонит" мне на телефон.))
Схема_5.jpg
(62.78 КБ) 348 скачиваний
:tea:

поддержанеие, охлаждение, временые смещения, авто режим,... это всё просто разные алгоритмы работы Термостата.
если надо можно и в Java доавтоматизировать общий климат.))

всё W5500 + Nokia 5110 + nRF24L01 + ШИФРОВАНИЕ + коммутатор пакетов + и т.д... в атмегу8 не влезит...
Надо что-то одно выкинуть))
Например надо выкинуть W5500.
Тогда влезит nRF24L01 + ШИФРОВАНИЕ + коммутатор пакетов + Термостат... ))
А лучше взять другую мегу... чтоб ничего не выкидывать))
:tea:

Добавлено after 5 minutes 56 seconds:
P.S.
Java сервер работает так же как пульт кораблика... Только ОЧЕНЬ БОЛЬШОЙ пульт...)) с кучей всего))
Сервер - Приёмник.jpg
(146.79 КБ) 344 скачивания
:tea:

Добавлено after 1 minute 45 seconds:
[uquote="sashamelja",url="/forum/viewtopic.php?p=3898350#p3898350"]Вы путаете две совсем разные вещи ховмасистент и еспховм[/uquote]
Откуда я знаю... Ты протокол не показывал))
:tea:
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Радиоуправляемый кораблик своими руками.

Сообщение sashamelja »

Откуда я знаю... Ты протокол не показывал))
:tea:

Вы смотрели про ховм асистент обзоры в юту уважаемых вами людей с анализаторами, сделаные по вашим словам нормально.

На еспховм я кучу раз приводил разные сылки, итд.

Я вот щас думаю зачем я вас переубеждаю :))
Если наше виденье и надобности разные, каждый выходит из того что хочет и может.

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

Re: Радиоуправляемый кораблик своими руками.

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

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

Re: Радиоуправляемый кораблик своими руками.

Сообщение sashamelja »

Тут есть все про еспховм https://esphome.io/index.html
Тут про ховмасист https://www.home-assistant.io/

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

Re: Радиоуправляемый кораблик своими руками.

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

У меня яндекс... с автопереводом))
Ты за это время уже бы выучил Java...
Немного подкрутили связь... теперь связь стабильная.
Сервер - Приёмник.jpg
(123.12 КБ) 364 скачивания
Далее... закончилась память...))
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Радиоуправляемый кораблик своими руками.

Сообщение sashamelja »

Я очень ленивый, и чем дальше тем хуже.
Учится не люблю, ну а если приходиться то выбираю самые простые варианты решения задачи.

А про память я вам говорил что вы с атмегами фигней страдаете (уже бы давно обуздали есп и не парились)
Но надо учится, наверное тоже лень мешает :))

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

Re: Радиоуправляемый кораблик своими руками.

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

1- ховмасист это НЕ самые простые варианты решения задачи))
2- атмеги прекрасно работают. Только памяти добавить и всё))
3- доберёмся и до есп. Только без ховмасист)) Будет просто Java + есп.
4- но сначала доделаем атмеги...

Почему Java ? Всё просто - у Java огромные возможности))
Сейчас делаю P2P. https://ru.wikipedia.org/wiki/Одноранговая_сеть
Все устройства общаются со всеми.
Схема_6.jpg
(94.58 КБ) 483 скачивания
Пока не решил как лучше... с центральным сервером или без...
:tea:
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Радиоуправляемый кораблик своими руками.

Сообщение sashamelja »

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

Re: Радиоуправляемый кораблик своими руками.

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

Java + есп
Прекрасная идея !!! ))
:tea:
велосипед это ховмасист)) А Java это круто)) Любой нормальный Умный Дом работает через своё приложение, а не через браузер))

Добавлено after 54 seconds:
Короче всё будет работать через Сервер.
Схема_7.jpg
(67.82 КБ) 359 скачиваний
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Радиоуправляемый кораблик своими руками.

Сообщение sashamelja »

Java + есп
Прекрасная идея !!! ))
:tea:
Это было давно понятно!!(но сугобо в вашей сетуацыи)

велосипед это ховмасист)) А Java это круто)) Любой нормальный Умный Дом работает через своё приложение, а не через браузер))
Все умные дома работают на своей хост системе и просто визуализируют через браузер а также через приложения, как и ховм аситент.(очень удобно,и работает прекрасно)

Сервер на атмега128 (без слов)

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

Re: Радиоуправляемый кораблик своими руками.

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

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

Китайские системы работают через облачный сервер.))
атмега128 не будет. Скорее всего будет атмега32 или подобная... для дома достаточно))
схемы нужны для общего понимания принципа работы. Так удобней))

все на одом языке, визде одни и теже борды, все само залетает в ховм асит, индентификацыя последние цыфры айпихи.(и все мега стабильно сотни часов наработки на есп32, сбоев никаких, полная свобода во всем)

На каком одном языке ? какие ещё борды ?))
НЕ полная свобода во всем !!! Свобода ограничена браузером и разработчиками твоего ассистента))

Добавлено after 2 minutes 35 seconds:
Ты вроде зикби собирался делать... и как успехи ?

есп32 это замечательно. Но тут возникает один вопрос... методы и подходы к устройству умного дома...
например: А нафига хранить все данные на есп32 если можно хранить все данные (и обработчик данных) на сервере ?
:tea:

Добавлено after 9 hours 7 minutes 25 seconds:
Подкрутил программку... немного оптимизировал))
Для начала собрал по такой схеме:
Схема_8.jpg
(45.98 КБ) 340 скачиваний
Видны все тайминги в анализаторе...
Все пакеты зашифрованы...
Все пакеты с буферизацией...
Все пакеты с подтверждением (ACK). В случае потери пакета - автоматический повтор пакетов...
Схема_9.jpg
(140.02 КБ) 479 скачиваний
Всё работает супер надёжно ! ))
:tea:
Не знаю... кто говорил что нрф работают не надёжно... У меня на нрф всё работает надёжно))
На самом деле проблема не в нрф, а в протоколе. Я использую только надёжные сетевые протоколы. С надёжным протоколом не важно какие радио модули использовать...
:tea:

Добавлено after 32 minutes 43 seconds:
P.S.
Принцип работы нашего Сервера Умного Дома аналогичен принципу работы обычного Роутера.
Схема_10.jpg
(62.3 КБ) 464 скачивания
По сути мы собрали самодельный роутер))
:)))
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Радиоуправляемый кораблик своими руками.

Сообщение sashamelja »

Вы что думаете что все эти люди, мягко говоря тупые, и фигней страдают, и не знают что есть джава и нрф :))
https://www.home-assistant.io/developers/credits/

На каком одном языке ? какие ещё борды ?))
НЕ полная свобода во всем !!!
Свобода ограничена браузером и разработчиками твоего ассистента))

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

Re: Радиоуправляемый кораблик своими руками.

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

Я не думаю что все эти люди, мягко говоря тупые... все знают что есть джава и нрф... и куча ещё всего)))
На счёт фигней страдают... не знаю)) :)))

Синтаксис Ямал...
Что за язык такой ? первый раз слышу)) хотя... где-то мелькал... :roll:
А ! Вот он )) https://ru.wikipedia.org/wiki/YAML
Всё ясно)) «Ещё один язык разметки» Короче ясно. Упростили JS до ужаса))
Его даже в мировом рейтинге нет))
рейтинг_1.jpg
(44.3 КБ) 433 скачивания
рейтинг_2.jpg
(44.01 КБ) 306 скачиваний
Да тут по ходу дела... я тоже каждый день узнаю что то новое))
:tea:

Добавлено after 25 minutes 4 seconds:
P.S.
Java придумала компания Oracle (рыночная капитализация $177 млрд).
Список разработчиков смотреть не будем... он очень большой))

Лучше бы придумали один язык для всех. Это бы решило вопрос совместимости.
:tea:

Добавлено after 35 minutes 1 second:
показывай картинки.. что ты там накрутил... ))
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Радиоуправляемый кораблик своими руками.

Сообщение sashamelja »

Упростили роботу с JS и С++ до ужаса))
Но только до ужаса в хорошом смысле слова
(для людей которые не хотят вникать во все тонкости)А хотят сделать и делать! На стооне микропроцесора и на стороне микроконтролера!

Какие картинки, сылки на инфу нативного апи еспховм приводились выше не однократно повторятся не буду, борд esp32dev1 можете загуглить,
подключение датчиков, каждый скеч начинается с подключения
##=============описание===================##
##=============порты+++===================##
# D14 - реле нагрева.
# D12 - реле охлаждение.
# D13 - реле вентилятора.
# D21 - 'sda' - Oled дисплей.
# D22 - 'scl' - Oled дисплей.
# D33 - 'sda' - HTU21 датчик темп,влажности.
# D32 - 'scl' - HTU21 датчик темп,влажности.
# D2 - КрутилкаЛ энкодера.
# D5 - Кнопка энкодера.
# D4 - КрутилкаП энкодера.

Внутриняя автоматизацыя розписана тут
##======== автоматизацыи ==================##
#Автоматизацыя

Открыл и сразу все понятно !!! :))

P/s борд esp32dev1 уже по 2.5дол за штуку а больше 10 за 2.2дол (средние потребление работая на навном апи при питани 5v, 90 мили ампер)меня лично єто устраевает вполне
https://ampermarket.kz/arduino/esp32-wi-fi-bluetooth/
И опыт сын ошибок трудных и гений парадоксов друг
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

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

Твоё видео - https://www.youtube.com/watch?v=a7_Fj0o4X_0
Ты что работаешь без шифрования ? :shock:
Screenshot_1.jpg
(28 КБ) 312 скачиваний
Должно быть так - https://192.168...
Где s - это шифрование (протокол RSA).

esp32dev1 (2.2$ шт.)... Нормально))
потребление при 5v - 90mA... Нормально))
сколько их надо в доме ? на каждую лампочку отдельную esp32 ?))

Добавлено after 4 minutes 33 seconds:
https://ampermarket.kz/arduino/esp32-wi-fi-bluetooth/
"Среди готовых библиотек для ESP32 в Arduino IDE вы найдёте код для запуска веб-сервера и HTTP/HTTPS-клиента..."

Не хочу веб-сервер на HTTP/HTTPS (протокол TCP).
Хочу универсальный сервер (протокол UDP). Он круче))
:tea:

Добавлено after 6 minutes 54 seconds:
##=============порты+++===================##
# D14 - реле нагрева.
# D12 - реле охлаждение.
# D13 - реле вентилятора.
# D21 - 'sda' - Oled дисплей.
# D22 - 'scl' - Oled дисплей.
# D33 - 'sda' - HTU21 датчик темп,влажности.
# D32 - 'scl' - HTU21 датчик темп,влажности.
# D2 - КрутилкаЛ энкодера.
# D5 - Кнопка энкодера.
# D4 - КрутилкаП энкодера.
...
У меня работает по такому же принципу. Только порты надо писать самому... ручками))

Автоматизацию тоже надо писать самому))
##======== автоматизацыи ==================##
#Автоматизацыя
...
код пишем сами... ручками))
:)
Ну теоретически можно это всё добавить в Java или МК...
Чтоб добавить это всё в Java надо много времени...
Чтоб добавить это всё в МК надо много времени... и памяти))
:tea:
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Радиоуправляемый кораблик своими руками.

Сообщение sashamelja »

Ты что работаешь без шифрования ? :shock:
Пока на виртуалке тестирую, мне пофиг, потом все эти сертификаты легко сделать, статей немерено.

сколько их надо в доме ? на каждую лампочку отдельную esp32 ?))
Не очень много, на одну комнату максимум 2-3шт(смотря по надобности и эстетических соображений)

Не хочу веб-сервер на HTTP/HTTPS (протокол TCP).
Хочу универсальный сервер (протокол UDP). Он круче))
:tea:
Круче не круче, не могу поспорить, не вникал, у меня все стабильно и нормально работает.
(и не с одним устройством, и не только у меня) а в тысяч людей по всему миру.
И опыт сын ошибок трудных и гений парадоксов друг
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

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

sashamelja писал(а):Круче не круче, не могу поспорить, не вникал...
Ты что ! Самое интересное пропустишь ! )) :)))
Выше подробно разобрали протокол TCP и протокол UDP.
TCP.jpg
(107.54 КБ) 451 скачивание
UDP.jpg
(117.87 КБ) 440 скачиваний
-Чтоб включить лампочку в Доме по протоколу TCP надо передать 10 пакетов.
-Чтоб включить лампочку в Доме по протоколу UDP надо передать 2 пакета (с ACK)...))
Не нужно быть специалистом, чтоб понимать, что UDP проще (надо меньше памяти МК) и работает быстрей (меньше задержки включения лампочки)... ))
Все подробности тут - https://habr.com/ru/company/oleg-bunin/blog/461829/
sashamelja писал(а):потом все эти сертификаты легко сделать...
Ещё и сертификаты делать... :shock:

Добавлено after 9 minutes 23 seconds:
Аутентификация... Сертификаты... пипец... :facepalm:
У меня этого всего нет. Мне это не надо)) У меня простое Симметричное шифрование.
Подробности тут - https://habr.com/ru/post/188042/
:tea:
Задержки включения лампочки в Доме по HTTPS ещё больше))
При обычном TCP-соединении время отклика грубо 0,033 секунды, а при соединении SSL – 0,123 секунды. Это показывает увеличение на 0,099 секунды при запросе по SSL/TLS, то есть увеличение на 300%!
Screenshot_2.jpg
(63.18 КБ) 308 скачиваний
Мда...
:tea:

Добавлено after 1 minute 1 second:
Все подробности тут - https://habr.com/ru/post/332294/

Добавлено after 2 minutes 58 seconds:
P.S.
Чуть не забыл... ))
https://habr.com/ru/post/359222/
https://habr.com/ru/post/413163/
:)))

Добавлено after 26 minutes 18 seconds:
Теперь ты понимаешь что Java Сервер UDP - это круто))
Google это понимает)) - https://habr.com/ru/company/infopulse/blog/315172/
:tea:
Ответить

Вернуться в «Радиотехника: приемники, передатчики, антенны»