Почему ваш вопрос сочли не подходящим по формату? Потому что ответом на него будет целый цикл статей, а не отписка в два абзаца.
Примерный план работ:
1) Учитесь отправлять HTTPS запросы с вашего шилда (заодно решаете всякие проблемы с назначением IP-адресов и маршрутизацией, чтобы ваш шилд мог достучаться до сервера.
2) Учитесь на джанге складывать то, что пришло из запроса в виде JSON в базу
3) Учитесь формировать на ардуине JSON
4) Учитесь показывать информацию из базы как вам надо.
Артём Сединин, для того, чтобы ответить на ваш вопрос, нужно написать довольно объемную статью (потому вас и посылают в инет).
ESP умеет общаться с внешним миром по TCP или UDP. Ардуина (есть версия ардуинских библиотек, которые работают прямо на ESP) со своей стороны предоставляет возможность использовать более высокоуровневые вещи вроде HTTP(s).
Схем для реализации может быть в основном две - ардуина является клиентом и шлет запросы (GET) на некий сервер в интернете, туда же шлет запросы (PUT) и ваше приложение. Так они и общаются.
И второй вариант, в котором промежуточный сервер исключен - ардуина является сервером, на который приложение шлет PUT запросы, например.
Более того, фокус в том, что и клиент, и сервер RSYNC могут считают хэш метаданных на клиенте и на сервере, а потом по сети отправляется только этот самый хэш. А в случае с самбой, сами понимаете, придется все метаданные протаскивать через сеть.
pfg21, да, только сбор этих данных делает программа, сидящая на сервере рядом с этими файлами. А в случае с SMB придется получать метаданные на каждый файл, создавая кучу сетевых запросов.
Oleg1345140, если у вас десяток-другой файлов - прокатит. При сотнях тысяч сам процесс дерганья файлов и проверки дат займет вечность, особенно через интернетик. RSYNC проворачивает свои темные делишки локально и пакетом шлет на клиента только разницу. В случае же с SMB, это выльется в сотню тысяч запросов к метаданным (по одному запросу на файл)
Oleg1345140, понимаете, без поддержки на стороне сервера, синхронизация будет фикцией (потому что каждая такая синхронизация потребует, фактически, перекачки всех данных каждый раз). Так что решайте вопрос с установкой ssh и rsync
Newbie2, по меркам IT, 5 лет - это уже эпоха. Вот и считайте сами, сколько исторических эпох прошло с момента ухода в прошлое параллельных интерфейсов - LPT, PATA, PCI.