- Преимущества и недостатки SD-карты с WiFi
- Кому может понадобиться?
- Недостатки
- Обзор SanDisk Eye-Fi + Wi-Fi 8 Gb
- Обзор Transcend Wi-Fi SD 32 Gb
- SD карта с Wi-Fi своими руками
- Wi-Fi адаптер своими руками: лютый хард в домашних условиях
- А не проще ли купить?
- Arduino
- Хардовый самопал
- Адаптер для microSD карт памяти c Wi-Fi интерфейсом на ESP8266
- ESP8266 ESP-12E
- SD карта памяти и интерфейс
- Модификация адаптера SD карты памяти
- Принципиальная схема, установка USB разъема, схема питания, подключение Wi-Fi модуля
- Программная часть
- Библиотека FTP
- Программирование Wi-Fi модуля ESP-12E
- Работа с устройством
- Загрузки
Преимущества и недостатки SD-карты с WiFi
SD-карта с WiFi станет полезной находкой для тех, кто ценит свой комфорт и не любит выполнять лишние манипуляции. Особенно оценят их фотографы и те, кому часто приходится переносить разные файлы с одного устройства на другое. Не останутся равнодушными и любители социальных сетей, которые часто делятся фотографиями. В этой статье мы рассмотрим преимущества и недостатки таких карт, на основании приведенной информации ты сможешь сделать выводы, нужна ли тебе SD-карта с WiFi. Здесь приведены обзоры двух наиболее популярных моделей с разбором плюсов и минусов.
Считать, что SD-карта с WiFi будет полезной только для фотографов, ошибочно. Стоит разобраться в предназначении этого устройства, чтобы оценить его удобство.
Кому может понадобиться?
Быстрая передача данных с фотоаппарата на компьютер, смартфон, планшет и другие устройства безусловно упростит жизнь многих людей. Если твой фотоаппарат не поддерживает функцию беспроводной передачи данных, но в целом модель полностью устраивает, и ты не планируешь покупать новый, то такая карта станет выходом.
Понять, как устроена карта памяти с WiFi несложно. Все видели маленькие модемы, в них есть WiFi-модули, такие модули есть и в смартфонах, но там они еще меньше. Модуль может быть таким маленьким, что поместится даже в карте памяти. Такое обновление открывает множество возможностей.
Если ты редко вынимаешь SD-карту из фотоаппарата, то скорей всего не понимаешь зачем тебе нужна карта с WiFi. Но скорей всего тебе покажется привлекательной возможность передавать фотографии с фотоаппарата сразу на смартфон и мгновенно делиться ими в социальных сетях или отправлять друзьям. Не менее удобно направлять файлы на принтер и сразу же распечатывать их. Также порадует возможность быстро скинуть музыку на плеер, который не поддерживает беспроводную передачу.
Недостатки
Самый очевидный недостаток — это цена. Карта с модулем будет стоить как минимум в три раза дороже, чем аналогичная на такой же объем памяти. Для многих этот минус будет несущественным. В частности для тех, кто постоянно переставляет флешку из периферического устройства в компьютер и наоборот. Для фотографов более высокая стоимость будет компенсирована комфортом при использовании, но им важно обратить внимание на следующий недочет.
После такого обновления аккумулятор камеры будет садиться гораздо быстрее. Если планируется длительная съемка с передачей снимком по Wi-Fi, то придется брать с собой дополнительный аккумулятор, который есть не у каждого. В остальном устройство будет очень удобным в использовании.
Обзор SanDisk Eye-Fi + Wi-Fi 8 Gb
В первую очередь стоит отметить высокое качество используемых материалов и сборки. Использовать эту карту будет очень просто. После приобретения придется произвести кое-какие настройки, но это не станет проблемой. Потребуется лишь зайти на сайт Eye.fi, чтобы зарегистрироваться и скачать программное обеспечение. ПО устанавливается через кардридер, устройство вставляется в любой свободный порт. Eye-Fi Center предоставляет панель для настроек модуля, это делается при локальном подключении. После этого картой можно пользоваться.
Устройство будет подключаться как к безопасным сетям, так и к любой беспроводной сети, которую сможет поймать. Если соединение потеряется, то перенос данных отложится до того момента, пока оно не возобновится. С этой картой открывается так называемая функция бесконечной памяти. Как только на ней закончится место, она начнет перекидывать файлы на выбранное устройство. Передача может быть осуществлена на компьютер, планшет, телефон или любое другое подручное устройство. Таким образом, можно не переживать, что место на фотоаппарате закончится в самый неподходящий момент.
Передача маленьких файлов осуществляется мгновенно, большие передаются без торможений на уровне около 16,5 Мбайт/с, запись — до 11,5 Мбайт/с. Стоимость составляет около 3000 рублей. Это значительно дороже, чем простая карта на 8 Gb, но она будет очень удобной при работе и в поездках.
Обзор Transcend Wi-Fi SD 32 Gb
Внешне не сильно отличается от других аналогичных устройств. Сбоку есть ключ, которым можно заблокировать запись файлов на карту. Относится к высокоскоростным, запись выполняется лишь немного медленнее, относительно чтения. Это важная особенность, которую не способно обеспечить большинство карт даже среди десятого класса скорости.
Помимо этого к преимуществам относят наличие приложений для iOS и Android. Пользоваться ими будет просто и приятно, так как они удобные и понятные. Позволяет сразу же выкладывать фотографии в сеть через точку доступа, подключается к разным устройствам.
Недостаток тоже в стоимости, но она будет выгоднее, чем у рассмотренной выше модели. Стоит Transcend Wi-Fi SD 32Gb примерно столько же, около 3000 рублей, но при этом объем памяти в четыре раза больше. Еще один относительный минус в том, что устройство работает лишь с определенными фотоаппаратами. Поэтому перед покупкой стоит обязательно уточнить совместимость со своим устройством.
SD карта с Wi-Fi своими руками
Карты памяти, в которых есть модуль Wi-Fi появились относительно недавно, поэтому еще не все смогли открыть для себя возможности их использования. Главное из них — это сопряжение с любыми устройствами. Первой представили свою разработку Eyefi, затем Transcend, PQI и другие производители. На данный момент нельзя сказать, чтобы такие устройства были в свободной продаже. К тому же потребителя может отпугнуть цена, не каждому захочется платить за карту в несколько раз больше. Но есть альтернативное решение, которое позволит сэкономить.
Чтобы обеспечить себя SD-картой с WiFi и получить беспроводную передачу данных, можно купить адаптер с модулем для MicroSD. На Aliexpress такие стоят от 16 долларов, что значительно дешевле модуля с накопителем. Адаптеры делятся на два поколения: модели первого передают только фотографии, вторые работают с любыми типами файлов. Как правило, они работают в двух режимах: создают точку доступа или сами подключаются к роутеру.
Источник
Wi-Fi адаптер своими руками: лютый хард в домашних условиях
Приветствую! Захотелось сделать самодельный Wi-Fi адаптер? Если честно, я подобным не баловался, но специально для вас сделаю обзорку готовых решений на эту тему. Самое главное мое личное мнение и взгляд на проблему. Самоделкиным тоже останется.
Есть свой опыт изготовления? Хотите подискутировать? Внизу этой статьи открыты комментарии – пишите свое мнение, откройте глаза другим читателям.
А не проще ли купить?
На самом деле один из главных вопросов, который я задаю себе – а зачем оно нужно делать все своими руками? Ладно, были времена, когда компьютерное железо стоило очень дорого или его вовсе не было. Но знаете сколько сейчас стоит самый простой USB-адаптер. Показываю на примере местного магазина:
350 рублей за готовое красивое решение – это много? Понимаю. А что если глянуть то же самое у китайских братьев?
Я сразу же нашел такое решение. Но, скорее всего, если покопаться глубже, можно будет найти что-то еще дешевле. Подождать чуть дольше, и у вас все прекрасно работает. Но людей почему-то тянет сделать все руками, и благо если только в личных образовательных целях.
Arduino
Еще классное и быстрое решение для образовательных целей – Arduino. Взял модуль (тот же ESP8266), все подключил – и оно само заработало. Магия, не иначе. Здесь останавливаться не буду на этом, оставляю подробную ссылку на нашу статью:
Хардовый самопал
Я честно пытался вас отговорить! И время сэкономите, и в эстетике не потеряете. А также избежите возможных проблем с драйверами. Теперь к сути.
Самое массовое, из чего делают адаптеры – платы от телефонов и планшетов (особенно от планшетов). В чем фишка:
- Достаточно аккуратно вырезать модуль Wi-Fi прямо на плате.
- По распиновке припаивается USB коннектор.
- Т.к. чипсеты модулей в основном используются одни и те же, а компьютер на Windows как правило распознает такой модуль из коробки. В очень крайнем случае делается дополнительный поиск драйверов руками.
- Все это закладывается в какой-нибудь самопальный корпус. Ну и главное – можно смело хвастаться коллегам по цеху, т.к. более применения здесь не вижу.
Пример такого деяния можно посмотреть в следующих видео (объяснять в картинках не вижу смысла, смышленые люди в этой теме и так все понимают):
Схема распиновки стандартного USB (на плате обычно такие же маркировки):
Более не смею задерживать вас. Все основное и полезное, что можно честно выразить по этой теме актуально изложено выше. Остальные свои достижения и идеи можете оставить в комментариях ниже, это действительно может спасти еще одного такого же интересующегося человека от возможных проблем. До скорых встреч на нашем портале WiFiGid, помогаем людям!
Источник
Адаптер для microSD карт памяти c Wi-Fi интерфейсом на ESP8266
ESP8266 ESP-12E
Просто подключите адаптер с картой памяти microSD в любой USB порт. Устройство создаст FTP сервер и вы сможете считывать и записывать файлы на карту памяти по беспроводной сети
Предполагалось, что интерфейс USB будет универсальным, и главная цель заключалась в том, чтобы сделать его с поддержкой «горячего» отключения или замены и сверхлегким взаимодействием с другими устройствами, но с годами эта идея пошла наперекосяк. Существует так много различных вариантов этих USB портов, что порой это разочаровывает, и способ их работы полностью противоречит названию (USB – Universal Serial Bus), потому что каждый USB-приемник должен быть совместим с любым USB устройством! Вы не можете подключить USB-накопитель или клавиатуру к зарядному устройству и ожидать, что они будут работать.
Но концепция звучит слишком хорошо! Вот почему, чтобы инициировать концепцию «универсального порта», автор начал с простого проекта «Беспроводное устройство считывания карт памяти», который мы рассмотрим в статье.
Со слов автора, устройство выполнило все пожелания, все что нужно сделать – это просто подключить адаптер в любой USB-приемник, неважно какой. Как только вы его подключите, он создаст точку доступа, к которой мы можем подключиться и с помощью любого клиентского FTP приложения на любом совместимом устройстве можем копировать и сохранять файлы на карту памяти SD (microSD) по беспроводной сети (Рисунок 1).
Рисунок 1. | Адаптер для microSD карт памяти c Wi-Fi интерфейсом на ESP8266. |
Для повторения проекта вам понадобятся:
- Wi-Fi модуль ESP12E;
- Карта памяти microSD;
- Адаптер microSD;
- Прямые и угловые штыревые разъемы
- Адаптер USB-TTL для программирования ESP12E (на микросхеме FT232RL)
- Разъем USB male
- Монтажная плата
- Провода
- Клеевой пистолет
SD карта памяти и интерфейс
При использовании карты памяти SD (Secure Digital) с любым микроконтроллером есть два варианта режима работы: SDIO и SPI. Почти все SD карты памяти обладают многими стандартными функциями и имеют одинаковые физические и электрические характеристики. Фактическое различие между SDIO и SPI в основном на программном уровне. Подробнее об этом можно почитать в спецификации.
А пока давайте скажем, что интерфейс SDIO быстрее, но сложнее в реализации, интерфейс SPI медленнее, но проще в реализации. Поскольку большинство микроконтроллеров поддерживают SPI на аппаратном уровне мы будем использовать его.
Расположение сигнальных выводов карт памяти SD, miniSD, microSD указано на Рисунке 2.
Рисунок 2. | Расположение контактов карт памяти SD, miniSD, microSD. |
Назначение выводов карт памяти для режима SPI указано в Таблице 1.
Таблица 1. | Назначение выводов карт памяти SD, miniSD, microSD для работы в режиме SPI. | ||||||||||||||||||||
|
Модификация адаптера SD карты памяти
Вы можете использовать любые готовые модули SD карты памяти, которые поддерживаются Arduino и ESP8266, но для целей данного проекта мы применим адаптер microSD карты памяти, который модифицируем таким образом, чтобы его можно использовать вместо модуля.
Для начала очистите контакты адаптера microSD карты памяти, затем припаяйте угловой штыревой разъем непосредственно к контактам адаптера. После пайки проверьте контакты между каждым выводом на предмет короткого замыкания. Черный разделитель углового штыревого разъема необходимо удалить, чтобы модифицированный адаптер при установке был максимально близок к плате (Рисунок 3).
Рисунок 3. | Модификация адаптера microSD карты памяти для подключения к модулю ESP-12E. |
Подготовьте кусочек монтажной платы небольшого размера, чтобы он идеально походила к адаптеру microSD карты памяти и имел дополнительное пространство для установки разъема USB. Такую модификацию можно провести непосредственно с SD картой памяти, однако в таком случае вы рискуете ее повредить без возможности восстановления.
Принципиальная схема, установка USB разъема, схема питания, подключение Wi-Fi модуля
Полная принципиальная схема проекта изображена на Рисунке 4. Далее мы поэтапно рассмотрим процесс сборки адаптера. Дополнительно в конце статьи доступно демонстрационное видео, в котором показана сборка устройства.
Рисунок 4. | Принципиальная схема адаптера для microSD карт памяти c Wi-Fi интерфейсом на ESP8266. |
Нам необходимо обеспечить питание SD карты памяти и Wi-Fi модуля. Для этого мы будем использовать штекер USB (USB male). Данный тип разъема имеет 4 вывода: 2 средних вывода используются для передачи данных, а 2 крайних вывода – питание и «земля» (Рисунок 5). Поскольку нам нужно только питание, мы обрежем выводы передачи данных и задействуем только два крайних вывода VCC и GND.
Рисунок 5. | Установка штекера USB и регулятора напряжения для питания устройства. |
Штекер USB установите на монтажную плату (мы оставляли место для него на монтажной плате) перед microSD адаптером и припаяйте его. Напряжение питания стандартных USB устройств составляет 5 В, а для питания карты требуется напряжение питания 3.3 В. Для решения этой проблемы мы установим микросхему регулятор напряжения 3.3 В серии AMS1117 и подключим ее к USB штекеру и microSD адаптеру в соответствии со схемой на Рисунке 4.
Теперь для чтения и записи данных с SD карты памяти мы будем использовать Wi-Fi модуль ESP-12E, несмотря на то, что он медленнее чем ESP32. На самом деле, какой из них использовать не имеет значения; объясним этот момент в заключении.
На Wi-Fi модуле ESP-12E сначала припаяйте перемычку между выводом EN и VCC. Если не подать высокий уровень на вывод EN, модуль не включится. Далее поместите модуль на нижнюю сторону монтажной платы и припаяйте контакты интерфейса SPI Wi-Fi модуля к контактам SPI установленного адаптера SD карты (Рисунок 6). Проверьте подключение по принципиальной схеме (Рисунок 4).
Рисунок 6. | Установка модуля ESP-12E на монтажную плату, подключение питания и адаптера SD карты памяти. |
Программная часть
Перед разработкой программной части проекта следует заметить, что для передачи файлов по сети используется FTP – протокол передачи файлов между серверами и клиентами, и он полностью отличается от HTTP, где клиент и сервер отправляют и получают запросы/ответы, которые имеют очень маленький размер.
FTP быстрее HTTP передает файлы, и был специально создан для этого. Было принято решение реализовать это в проекте. На Wi-Fi модуле запускается FTP сервер, и через этот FTP мы можем обмениваться данными с SD картой памяти.
Библиотека FTP
Автору не удалось найти ни одной Arduino библиотеки FTP, которая бы очень активно разрабатывалась или специально создавалась для ESP8266. Но в сети Интернет был найден проект Дэвида Пайва, который портировал Arduino-версию библиотеки FTP-сервера на ESP8266, но с поддержкой файловой системы SPIFFS (файловая система встроенной Flash-памяти модуля), а не SD карты памяти.
Дальнейшие поиски привели к тому, что была найдена модификация портированной библиотеки с поддержкой SD карты памяти. Однако, при попытке использовать ее в своем проекте автор столкнулся с двумя проблемами. Во-первых, описание этой библиотеки было полностью на корейском языке. Во-вторых, с целью поддержки внесенных изменений в портированную библиотеку FTP требовалось модифицировать существующую библиотеку для работы с SD картами памяти.
В итоге, автор проработал две найденные библиотеки FTP-сервера, внес некоторые изменения и собрал все в один проект. Все необходимые файлы доступны для скачивания в разделе загрузок.
Программирование Wi-Fi модуля ESP-12E
Wi-Fi модули серии ESP-12E не снабжены встроенным программатором, поэтому нам потребуется внешний адаптер USB-UART TTL для программирования (на микросхеме FT232RL или аналогичный). Сигнальные линии (Rx, Tx, питание) такого адаптера с помощью нескольких проводов необходимо временно подключить к модулю ESP-12E согласно Таблице 2.
Таблица 2. | Подключение адаптера USB-UART TTL к модулю ESP-12E для программирования. | ||||||||||||||
|
Загрузите скетч проекта с помощью среды Arduino IDE. После программирования модуля ESP-12E провода адаптера USB-UART TTL можно отключить.
Работа с устройством
Вставьте microSD карту памяти (макс. 32 ГБ) в установленный на монтажной плате адаптер и подключите все устройство к любому USB-совместимому порту (или источнику питания 5 В). Мы подали питание на устройство. Следует удостовериться, что выбранный USB порт способен обеспечить выходной ток 1 А, – модуль ESP-12E потребляет большой ток при передаче файлов.
Как только устройство получит питание, будет создана беспроводная Wi-Fi точка доступа с именем «SD Reader». Подключитесь к этой точке доступа, используя пароль, который указан в исходном коде (скетче). Затем, в зависимости от того, какое устройство вы используете для подключения к точке доступа, откройте соотвествующее приложение: если вы подключаетесь с ПК, можно использовать ПО FileZilla или WinSCP, если вы подключаетесь с Android-устройства, то можно использовать приложение AndFTP.
В приложении настройте учетные данные. Например, для AndFTP потребуется ввести имя пользователя и пароль (по умолчанию в исходном коде имя пользователя и пароль «esp8266») и адрес хоста – 192.168.12.7. После настройки подключитесь к FTP серверу; как только подключение будет установлено, вы сможете загружать любые файлы с SD-карты памяти, а также загружать файлы со своего телефона на SD-карту памяти (Рисунок 7).
Рисунок 7. | Подключение к FTP серверу на ESP-12E с Android -смартфона. |
В видеоролике ниже вы можете посмотреть порядок сборки, настройки и работы устройства
Прежде чем прийти к выводу, что в целом такого типа устройства очень удобны, давайте сделаем шаг назад.
Несмотря на то, что устройство выполняет свою функцию, оно очень медленное. Для передачи четырех файлов (каждый примерно по 100 Кбайт) потребуется около 30 секунд. Если взять файл большего размера (около 10 Мбайт), то его передача займет около 3-4 минут. Есть некоторые способы оптимизации и увеличения скорости обмена данными до 450 Кбит/с, а в случае применения Wi-Fi модуля на ESP32 – скорость обмена данными может достигать 1 Мбит/с.
Автор называет две основные причины, по которым он не пытался оптимизировать устройство. Во-первых, хотелось наряду с FTP-сервером иметь возможность использовать интерфейс USB для обмена данными, но данный интерфейс не поддерживается в ESP8266 или ESP32. Во-вторых, низкая скорость передачи данных по FTP. По этой же причине не имеет смысла использовать ESP32 вместо ESP-12E.
Тем не менее, вероятно, одну из проблем можно решить, если использовать Wi-Fi модуль ESP32 S2, который поддерживает полноскоростной USB интерфейс.
Загрузки
Перевод: Vadim по заказу РадиоЛоцман
Источник