Вариант заливки скетча

Александр Семак
Offline
Зарегистрирован: 19.12.2019

Добрый день. Подскажите что можно сделать. На крыше здания есть ардуинка которая управляет светом. Правление Ардуино происходит с помощью блютуз и телефона. Все хорошо но нужно как то заливать скетчи в Ардуино 2560. Проложен кабель сетевой от крыши до компьютера. Это порядка 30 метров. Попробовал разрезать усбишный кабель и прицепиться к 2 концам сетевого. Компьютер определяет через раз. Если подключается ком порт прослушивается но прошиваться не хочет.

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Сетевого - 220V? 220 в USB Ардуине? Я бы тоже после этого отказался даже слушать.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Александр Семак пишет:
Проложен кабель сетевой от крыши до компьютера. Это порядка 30 метров.

Используй RS-485.

Александр Семак
Offline
Зарегистрирован: 19.12.2019

sadman41 пишет:

Сетевого - 220V? 220 в USB Ардуине? Я бы тоже после этого отказался даже слушать.


4 парный для сети компьютерной

Александр Семак
Offline
Зарегистрирован: 19.12.2019

Jeka_M пишет:

Александр Семак пишет:
Проложен кабель сетевой от крыши до компьютера. Это порядка 30 метров.

Используй RS-485.

Это для заливки скетча? Я как то думал это для общения 2 ардуинок или для скады системы.

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Чтобы лить в прогмем по сети - нужен специальный бутлоадер. Просто так, как из IDE - не выйдет.

Александр Семак
Offline
Зарегистрирован: 19.12.2019

А через com порт может как нибудь сделать?

Александр Семак
Offline
Зарегистрирован: 19.12.2019

Или как ещё одна мысль. Подключить как есть длинным кабелем УСБ и дать питание на ардуину через крону?

Schwarz78
Offline
Зарегистрирован: 19.01.2019

Александр Семак пишет:
Или как ещё одна мысль. Подключить как есть длинным кабелем УСБ и дать питание на ардуину через крону?

Длинный кабель USB? 1.5 метра, больше не мечтайте. Вам правильно сказали, RS-485 и загрузчик. Ваш вопрос, как вы будете загрузчик запускать. Может проще слазить на крышу, и загрузить контроллер так, чтобы больше туда не лазить?

Алексей.
Алексей. аватар
Offline
Зарегистрирован: 02.02.2018

Schwarz78 пишет:
Вам правильно сказали, RS-485 и загрузчик. Ваш вопрос, как вы будете загрузчик запускать. Может проще слазить на крышу, и загрузить контроллер так, чтобы больше туда не лазить?
А если попросить контроллер начать выполнение с нулевого адреса, разве загрузчик не сработает?

sadman41
Онлайн
Зарегистрирован: 19.10.2016

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

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Jeka_M пишет:

Александр Семак пишет:
Проложен кабель сетевой от крыши до компьютера. Это порядка 30 метров.

Используй RS-485.

 

Тут лучше RS-422 подойдет.

Schwarz78
Offline
Зарегистрирован: 19.01.2019

Алексей. пишет:

попросить контроллер

Ну конечно, кэп. Достаточно попросить, разве не это я написал?

Schwarz78
Offline
Зарегистрирован: 19.01.2019

asam пишет:

Тут лучше RS-422 подойдет.

RS-422 подходит тем, кто не умеет использовать RS-485. Я опускаю случаи, когда не может использовать. Но таких случаев я не встречал. Хотя знаю, когда.

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Ну, это вы про физику пишите. Бутлоадер засветите, который по 485 шьёт.

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Schwarz78 пишет:

RS-422 подходит тем, кто не умеет использовать RS-485. Я опускаю случаи, когда не может использовать. Но таких случаев я не встречал. Хотя знаю, когда.

RS-422 хорош тем, что он абсолютно прозрачно,с точки зрения софта, заменяет RS-232. RS-485 имеет смысл если надо экономить на проводах и\или нужно многоточечное подключение. В данном случае ничего подобного не требуется.

 

Schwarz78
Offline
Зарегистрирован: 19.01.2019

asam пишет:

RS-422 хорош тем, что он абсолютно прозрачно,с точки зрения софта, заменяет RS-232. RS-485 имеет смысл если надо экономить на проводах и\или нужно многоточечное подключение. В данном случае ничего подобного не требуется.

А вы когда-нибудь использовали RS-422? Я вот много слышал, но ни разу. А 485 лет 20 использую.

232-й конечно использовал.

Алексей.
Алексей. аватар
Offline
Зарегистрирован: 02.02.2018

sadman41 пишет:
Ну, это вы про физику пишите. Бутлоадер засветите, который по 485 шьёт.
На схеме ATmega16U2 которая работает мостом USB CDC подключена своими rx/tx к ATmega2560 через резисторы 1k. Неужели нельзя к ATmega2560 подключить драйвер rs-485?
Чем не подходит штатный бутлоадер?

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Алексей. пишет:

Неужели нельзя к ATmega2560 подключить драйвер rs-485?
Чем не подходит штатный бутлоадер?

Не знаю, чем не подходит. Вы пытались это делать?

Так то можно что угодно к чему угодно подключить без "неужели" - только вот будет ли работать?

Rostislav_lv
Offline
Зарегистрирован: 12.02.2019

Можно по Bluetooth
https://m.habr.com/ru/post/235727/

Александр Семак
Offline
Зарегистрирован: 19.12.2019

Прочитал ваши все решения. Спасибо что откликнулись. Но все сложновато. Мне это нужно буквально на пару дней (править скетч и выявлять баги). Решил поступить проще (наверно). Подключу андроид телефон через ОТГ+УСБ. После через тимвивер с компьютера подключусь к телефону. Я думаю это будет самый хороший вариант. 

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

Александр Семак пишет:
Проложен кабель сетевой от крыши до компьютера.

Есть загрузчик avr-etherboot, загрузка hex файла по tftp.

https://github.com/cniweb/avr-etherboot/wiki

https://habr.com/ru/post/385799/