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 и автоматически сам себя обновляет.

Актуальні фриланс-проєкти в категорії Вбудовані системи та мікроконтролери

Дослідити електронний блок “генератор імпульсного струму”

Потрібно дослідити електронний блок “генератор імпульсного струму”. Потрібні вимірювання: частота імпульсів, форма сигналу, тривалість імпульсу, шпаруватість, напруга на виході до котушки, струм через котушку, споживана потужність, опір/індуктивність котушки, нагрів під час…

Вбудовані системи та мікроконтролери ∙ 2 дні 11 годин тому ∙ 1 ставка

Струмознімач

1000 UAH

Треба розробити Кільцевий струмознімач. Данні. Внутрішній діаметр 20мм Наружний до 250мм 1-канальним роз’ємом Ethernet 4 канала по 25ампер 10 сигнальних каналів по 2а.

Вбудовані системи та мікроконтролери ∙ 3 дні 11 годин тому ∙ 1 ставка

Нам потрібен спеціаліст або команда для розробки повноцінної екосистеми розумного дому.

Нам потрібен спеціаліст або команда для розробки повноцінної екосистеми розумного дому. Ідея проекту: створити центральний пристрій/хаб, до якого можна підключати різні пристрої розумного дому: світло, розетки, клімат, опалення, датчики, камери, замки, побутову техніку,…

Веб-програмуванняВбудовані системи та мікроконтролери ∙ 3 дні 13 годин тому ∙ 27 ставок

Telegram

7249 UAH

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

Вбудовані системи та мікроконтролериРозробка під iOS (iPhone та iPad) ∙ 4 дні 14 годин тому ∙ 9 ставок

STM32H743 + Ethernet (OpenH743I-C DevBoard)

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

Вбудовані системи та мікроконтролери ∙ 12 днів 4 години тому ∙ 5 ставок

Замовник
Профіль видалено


Проєкт опублікований
5 років тому
135 переглядів
Мітки