Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Opublikuj swój projekt za darmo i otrzymaj oferty od wykonawców freelancerów już minutę po opublikowaniu!

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


  1. 195    3  0
    7 dni479 PLN

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

  • Roman Mishenko
    5 sierpnia 2020, 19:24 |

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

  • Profil został usunięty
    5 sierpnia 2020, 20:23 |

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

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

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

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

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

  • Roman Mishenko
    5 sierpnia 2020, 20:50 |

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


  • Serhii P.
    5 sierpnia 2020, 23:19 |

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

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

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

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


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

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


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

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

  • Serhii P.
    5 sierpnia 2020, 23:30 |

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

  • Profil został usunięty
    9 sierpnia 2020, 19:44 |

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

Aktualne projekty freelancerskie w kategorii Programowanie aplikacji

Konfiguracja uwierzytelniania oauth Facebooka

144 PLN

Mamy panel deweloperski na Facebooku, skonfigurowaliśmy Mamy stronę internetową, zintegrowaliśmy SDK Facebooka dla oauth Podczas logowania przez Facebooka występuje błąd po stronie Facebooka: Wygląda na to, że ta aplikacja jest niedostępna Aby to naprawić, skontaktuj się z…

Programowanie stron internetowychProgramowanie aplikacji ∙ 4 oferty

Eksport

Wprowadzamy dane dotyczące ЖК do naszej tabeli ze strony https://korter.kz/ (link, zezwolenia i inne, jeśli ich brakuje w tabeli) https://homeportal.kz/shared-construction-objects tutaj pobieramy brakujące dane (BIN, zezwolenia). ЖК, które mają zezwolenia, należy natychmiast…

Bazy danychProgramowanie aplikacji ∙ 3 oferty

Uruchom program open source z odpowiednimi parametrami

784 PLN

oprócz tekstu dołączam wideo z zrozumiałym opisem zadania ten program https://github.com/Jack000/Deepnest?tab=readme-ov-file układa wiele różnych płyt na prostokącie do cięcia laserowego kształt każdej płyty jest określony w pliku dxf, który dostarczam, a wspomniany program…

JavascriptProgramowanie aplikacji ∙ 2 oferty

Tworzenie systemu rezerwacji biletów autobusowych dla pasażerów

W wygodny i zrozumiały sposób dla przewoźnika: Panel zarządzania lotami, rozkładami, przegląd pasażerów Otrzymywanie płatności za bilety na konto rozliczeniowe W wygodny i zrozumiały sposób dla pasażerów: Możliwość wyboru różnych taryf na ten sam lot Automatyczne wysyłanie…

Programowanie stron internetowychProgramowanie aplikacji ∙ 22 oferty

StreamFab odpowiednik

Należy stworzyć oprogramowanie podobne do StreamFab (dvdfab.cn) lub Pazu (pazu-video.com). Oprogramowanie umożliwia zapisywanie plików wideo ze strumieni. Projekt długoterminowy. Wymaga wielu dyskusji. Jeśli jesteś gotowy/a podjąć się zadania - możemy współpracować.

Programowanie aplikacjiTworzenie oprogramowania systemowego

Zleceniodawca
Profil został usunięty


Projekt został opublikowany
3 lata temu
135 wyświetleń
Tagi