Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Удаленная прошивка Ардуины + EthernetShield


  1. 72    3  0
    7 дней5000 UAH

    Если есть возможность прикрутить туда память (SPI/I2C), то вполне реализуемо - иначе реализуемо, но без HTTP, только UDP, который он будет дергать сам и смотреть есть ли прошивка

  • Роман Мішенко
    5 августа 2020, 19:24 |

    Здравствуйте.Правильно ли я понимаю что вы хотите реализовать перепрошивку даже без дополнительного МК соторый будет прошивать эту Ардуино?

  • Профиль удален
    5 августа 2020, 20:23 |

    Хотелось бы. Но скорее всего это не реально. Поэтому базовых сценария два.

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

    Скорее всего этот сценарий реален с точки зрения «динамической настройки параметров каких-то  с сервера» - задержек, имени и параметров.

    2. Либо прошивка через дополнительную плату. Вроде WiFi. Тогда теоретически целиком.

    3. А вот через сам езернет модуль. Скорее всего не выйдет, либо нужен волшебник.

  • Роман Мішенко
    5 августа 2020, 20:50 |

    Такая возможность есть но не на всех модулях Ethernet и имеет свои нюансы.
    Если вам интересно то можем пообщаться в л.с.


  • Сергій П.
    5 августа 2020, 23:19 |

    Вариант с ардуиной самой по себе:

    Добавляем место для хранения новой прошивки: spi flash, sd card, spi psram (я бы выбрал это, что бы не изнашивать flash, можно ещё и ионистор добавить). В коде самой прошивки идёт проверка на сервере новой прошивки и флага обновления. Если такое появляется - оно скачивается во внешнее место для хранения. Проверяется CRC или хеш. Если ок, перезагружаемся. 

    Дальше работает переделанный бутлоадер. Он проверяет есть ли во внешнем месте хранения новая прошивка. Для надёжности можно ещё раз посчитать CRC или хеш, сравнить с установленной - и если разные прошить новую.

    Минут тут такой: если сломать в самой прошивке (скетче) функцию поиска и скачивания обновления - то работать перестанет.


    Можно добавить ещё один МК(ардуину или что-то другое, например какой-нибудь STM32), который будет подключен к ethernet шилду, а для ардуины выглядеть как прозрачная прослойка. У него прошивку не меняем, и там закладываем функцию поиска обновления. 

    По сути, тот же вариант, что с esp8266.


    Можно взять что-то покрупнее. Onion Omega2/аналогичный модуль у китайцев дешевле/б/у роутер с openwrt. Он становиться и ethernet-шилдом и удалённым программатором.

    И средой для запуска кода на js/python/bash/lua/c. Ардуина управляет релешками, что-то критическое по времени делает, содержит защитные алгоритмы.

  • Сергій П.
    5 августа 2020, 23:30 |

    К последнему варианту. Существует или существовал arduino yun ethernet shield. По факту это есть SoC от роутера с openwrt и дополнительным софтом. У него как раз есть функция прошивки скетча по сети.

  • Профиль удален
    9 августа 2020, 19:44 |

    Если я не ошибаюсь в библиотеке ArduinoOTA есть скетч OTASckethDownload, который каждые 5 сек. проверяет наличие файла на HTTP и автоматически сам себя обновляет.

Актуальные фриланс-проекты в категории Встраиваемые системы и микроконтроллеры

Схема та PCB дизайн

4000 UAH

Это не сложная схема контроллера вентиляторов. Эскиз схемы предоставлю от руки. Нужно оформить в KiCad схему и реализовать дизайн платы. По схеме добавить реализацию небольшого Buck конвертера. Детали будут обсуждены еще по ходу. Ожидается BOM и Gerber пакет для подачи на…

Встраиваемые системы и микроконтроллерыЧертежи и схемы ∙ 16 часов 39 минут назад ∙ 4 ставки

Телеграм

7348 UAH

Предлагаю работу по восстановлению доступа к аккаунту Telegram. Мой аккаунт Telegram был взломан, в связи с чем ищу специалиста, который сможет помочь решить данную проблему и восстановить доступ к аккаунту. Готов рассмотреть ваши предложения по стоимости услуг.…

Встраиваемые системы и микроконтроллерыРазработка под iOS (iPhone и iPad) ∙ 22 часа 17 минут назад ∙ 7 ставок

STM32H743 + Ethernet (OpenH743I-C DevBoard)

Для DevBoard OpenH743I-C (https://arduino.ua/prod6139-plata-rozrobnika-openh743i-c-standard-stm32h7-development-board ) та модуля ETHERNET на чіпі DP83848 згенерувати прошивку для перевірки роботи модуля Ethernet на апаратному рівні. Приклади програми від виробника є тут…

Встраиваемые системы и микроконтроллеры ∙ 8 дней 12 часов назад ∙ 5 ставок

Разработка GPS-GSM трекера

5000 UAH

Добрый день! необходима разработка GPS-GSM трекера. Устройство должно иметь небольшие размеры. Диапазон работы 6-32в. иметь встроеное АКБ которое будет позволять работать 3-4часа без внешнего питания. Основная задача отслеживания местоположения. Устройство должно иметь: -…

Встраиваемые системы и микроконтроллерыИнжиниринг ∙ 9 дней 18 часов назад ∙ 2 ставки

Необходимо вывести Android часы из циклического fastboot.

Часы Mobvoi Ticwatch 3 pro GPS зашли в циклический фастбут при попытке прошивки. Ищу тех, кто сможет исправить и разобраться, можно ли установить прошивку.

Встраиваемые системы и микроконтроллеры ∙ 9 дней 18 часов назад ∙ 2 ставки

Заказчик
Профиль удален


Проект опубликован
5 лет назад
135 просмотров
Метки