Страница 1 из 2
Программирование на расстоянии через инет
Добавлено: Чт май 23, 2019 07:55:23
king-live
Доброго времени суток! Есть объект производства где будет стоять наш контроллер, нужно в него писать программу и в онлайн режиме проверять как работают приборы. Но хочется записывать прошивку в контроллер с любой точки мира через интернет. Работаю в AVR Studio4 ,AVR Studio7. Программатор AVRISP-MKII самодельный, SuperPRO 501. Кто что может посоветовать как на дистанции прошивать?
Заранее спасибо!
Re: Программирование на расстоянии через инет
Добавлено: Чт май 23, 2019 08:14:21
ПростоНуб
Например, поставить для этой цели ESP8266
Re: Программирование на расстоянии через инет
Добавлено: Чт май 23, 2019 08:49:25
BOB51
Еще помимо самого МК и его IDE придется осваивать какой-нить ЯВУ для ПК...
Да и защита устройств от "некорректности" дело немаловажное... Все же ПРОИЗВОДСТВО...
Ежли для самоделки-поигрушки...
Возможно сетевые приложения на основе тандема ардуино IDE (МК и сетевые карты прикладного устройства)
и processing для приложения в ПК... В принципе совместимо и с АВР студио.
Только то опять же надо хорошо изучить - а сие ВРЕМЯ...

(ESP8266 и модули на ее основе включены в состав ардуино IDE как дополнительный набор средств).
Re: Программирование на расстоянии через инет
Добавлено: Чт май 23, 2019 09:18:53
king-live
Дааааа....! Проще будет Киповца посадить за компьютер на объекте, я ему беду передавать прошивку он будет закатывать в контроллер.
Добавлено after 3 minutes 7 seconds:
Или ещё проще, через сеть управлять рабочим столом и приложениями на компьютере, который стоит на объекте, ну в общем удалённый доступ.
Re: Программирование на расстоянии через инет
Добавлено: Чт май 23, 2019 09:34:27
ПростоНуб
BOB51, там все не так сложно. Прошивку можно грузить по https, да ещё и подписывая ее криптографическим ключом. Ну и мониторинг через тот же https на примитивной веб морде. Доступ к самому ESP ограничить уже только через VPN
Re: Программирование на расстоянии через инет
Добавлено: Чт май 23, 2019 10:51:20
BOB51
Это смотря кому....
НЕ ТАК СЛОЖНО...
особенно
"...подписывая ее
криптографическим ключом..."

Re: Программирование на расстоянии через инет
Добавлено: Чт май 23, 2019 11:01:58
Morroc
Проблема непонятна. Если в том месте есть инет и комп... Прицепить штуковину к программатору, программатор к компу, потом зайти удаленно и сделать что нужно проблем вроде бы не представляет.
Re: Программирование на расстоянии через инет
Добавлено: Чт май 23, 2019 11:28:04
BOB51
Удаленно то вообще БЕЗ ПРОГРАММАТОРА делается.

Re: Программирование на расстоянии через инет
Добавлено: Чт май 23, 2019 11:46:26
king-live
Тогда первое и самое понятное для меня, это удалённый доступ. На следующей неделе проверим, я отпешусь.
Re: Программирование на расстоянии через инет
Добавлено: Чт май 23, 2019 11:46:40
ПростоНуб
[uquote="BOB51",url="/forum/viewtopic.php?p=3638241#p3638241"]"...подписывая ее
криптографическим ключом..."[/uquote]
Даже если религия не позволяет использовать сразу
NodeMCU, то разве сложно применить уже
готовую опенсорсную библиотеку?
Re: Программирование на расстоянии через инет
Добавлено: Чт май 23, 2019 11:52:17
ARV
вообще, с моей точки зрения, идея так себе - без человека "на том конце" все равно большого толку не будет. не дай бог прошивка содержит ошибку: вы прошили удаленный МК по интернету и все, он окирпичился - что делать? все эти модные "обновления через интернет", к чему мы привыкли в мобилках, роутерах и т.п. смарт-ТВ, подразумевают, что пользователь все равно контролирует процесс и имеет возможность вручную исправить все. в случае топикстартера с этим, как я понимаю, напряги...
Re: Программирование на расстоянии через инет
Добавлено: Чт май 23, 2019 11:57:10
ПростоНуб
ARV, я предлагаю прошивку ардуины средствами ESP8266, а вовсе не прошивку самой ESP. То есть, средствами ESP не только выполняется прошивка, но так же обеспечивается удаленный контроль за деятельность ардуины и возможность ее перешивать сколько угодно раз.
Re: Программирование на расстоянии через инет
Добавлено: Чт май 23, 2019 12:05:58
oleg110592
[uquote="king-live",url="/forum/viewtopic.php?p=3638108#p3638108"]хочется записывать прошивку в контроллер с любой точки мира через интернет[/uquote]
через SSH (Secure Shell), под виндовс PuTTY. Для прошивки подойдет даже удаленный распберри пи
https://www.youtube.com/watch?v=s9YWcSVwJdo
Re: Программирование на расстоянии через инет
Добавлено: Чт май 23, 2019 12:13:17
ПростоНуб
oleg110592, при всем уважении, но малинка стоит на порядок дороже ESP-01 и даже ESP-07. При том, что https, предоставляемого ESP8266, для озвученных ТС целей более, чем достаточно.
Re: Программирование на расстоянии через инет
Добавлено: Чт май 23, 2019 12:16:26
BOB51
ДЫК...
Собственно ESP и есть сама дуринья
К примеру та же
WiFi uno shield Wemos D1 ESP8266 (ESP-12E)
http://img.radiokot.ru/files/20529/1vh0qiz7d4.JPG
или еще из той же группы...
Правда... лучше таки для начала попробовать "на проволочках"
прошивку через бутлоадер и какой-нить накопитель - прошивальщик самопальный...
А уж когда отладку пройдет (в том числе и "защиту от дурака"/случайного стечения вредных обстоятельств)
тогда можно и через какой иной канал передачи опробовать.

И кошаки....
пожалейте топикстартера...
ему ж мозги напрягать "с чистого листа" и без соответствующих навыков...

Re: Программирование на расстоянии через инет
Добавлено: Чт май 23, 2019 12:24:19
ПростоНуб
BOB51, зачем изобретать велосипед, если для ардуины уже есть бутлоадер, позволяющий прошивать ее через USART? То бишь, для прошивки ардуины через ESP8266 достаточно свободной ногой дернуть ей reset, после чего влепить новую прошивку по USART. Затем по этому же USART принимать от нее контролируемую информацию, буферизировать и отображать на веб-странице тому, кто зайдет на встроенный в ESP веб-сервер.
Раз ТС сделал проект на ардуине, так же сделает еще проект на NodeMCU через тот же Arduino IDE. Какие проблемы?
Re: Программирование на расстоянии через инет
Добавлено: Чт май 23, 2019 12:32:03
oleg110592
[uquote="ПростоНуб",url="/forum/viewtopic.php?p=3638282#p3638282"]oleg110592малинка стоит на порядок дороже ESP-01 и даже ESP-07[/uquote]
на ESP работает AVRISP-MKII самодельный SuperPRO 501 (см. первый пост) ?
На малине устанавливается дудка и вроде поддерживает.
Re: Программирование на расстоянии через инет
Добавлено: Чт май 23, 2019 12:37:07
BOB51
ПростоНуб
Из-за того бутлоадера (задержка 2-3 секунды после подачи питания), активирующегося при КАЖДОЙ подаче питания
с адуринкой в условиях особо неудобных по помехам работать страшновато...
Надо гарантировано обеспечить отсутствие некорректного запуска бутлоадера в неудобное время...
В то же время запуск самого бутлоадера равноценен аппаратному сбросу ВСЕГО устройства.
это хорошо для автономной платки/чего маахонького и безобидного.
А ежли перезапуск какую железяку не вовремя кудыть не надо пошлет?
Вобщем - минимум для начала жестко тестировать надо.
На основе чего творить - это уже вопрос навыков и желания топикстартера.

Re: Программирование на расстоянии через инет
Добавлено: Чт май 23, 2019 12:40:55
ПростоНуб
[uquote="oleg110592",url="/forum/viewtopic.php?p=3638288#p3638288"]на ESP работает AVRISP-MKII?[/uquote]
Естественно, если не устраивает использование ардуиновского bootloader
Re: Программирование на расстоянии через инет
Добавлено: Чт май 23, 2019 12:56:48
oleg110592
Это ардуиновская библиотека, которая через свой спи БЕЗ AVRISP-MKII. Где остальной софт , который по вифи скачает прошивку и запустит процесс прошивки? С дальнего ПК чем слать прошивку?