Можно ли использовать фоторамку как электронную книгу

Посоветуйте подарок фоторамка&эл.книга

  1. Форум
  2. Архив
  3. Цифровой мир и программное обеспечение

Открыть тему в окнах

  • Anonymous

    11.09 11:59

    #82069951

    хочу матери-пенсионерке подарить «накопитель фотографий», ну, видимо, фоторамку, и чтоб еще она работала как электронная книга, а не только на полке стояла.

    Посоветуйте!

  • Anonymous

    11.09 12:07

    #82070135

    Нормальную электронную книгу (с e-link) нельзя использовать, как фоторамку.
    Т.е. выбирайте. Либо хорошая рамка, но хреновая эл.книга.
    Либо хорошая эл.книга, но не фоторамка.

  • У моей мамы-пенсионерки есть фоторамка. Она так рада была, так рада… Но тем не менее, рамка уже 3-й год в коробке. Её изредка вытаскивают, подключают… и убирают, т.к. довольно бесполезная фигня.
    Маме больше нравится электронная книга. Брат туда закачал несколько наших фоток, они теперь заставками случайным образом выскакивают. Но поскольку экран — «электронные чернила» — то фото такие, винтажные чёрно-белые, скорее как фото в газетах.

  • автор

    11.09 12:18

    #82070346

    значит, пусть будет хреновая эл.книга.

    про e-ink я знаю, там всё черно-белое

  • Anonymous

    11.09 12:19

    #82070365

    Мне года два назад подарили такую фоторамку, так и лежит нераспакованная. Это очень на любителя.

  • автор

    11.09 12:19

    #82070375

    да,именно, я исходя из таких же соображений не хочу просто скучную фоторамку.

  • Anonymous

    11.09 12:21

    #82070422

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

  • Вся проблема в том, что у мамы вашей, скорее всего, глаза уже «не те», поэтому покупка фоторамки с опцией книги предполагает покупку девайса утомительной для глаз технологии, когда экран светится изнутри и быстро «садит» глаза. ИМХО — берите электронную книгу хорошую.

  • Anonymous

    11.09 13:07

    #82071234

    Можно подарить маме планшет, тут и фотки посмотреть и книгу почитать и еще много интересного.

  • автор

    11.09 13:14

    #82071366

    кстати, мысль

  • мы подарили планшет, и мама читает, общается в whats appe, шлет и получает фото онлайн, смотрит по foursquare где ее дочки, ставит лайки в контакте.

    Какая фоторамка))

  • Anonymous

    12.09 09:08

    #82083376

    Они любят смотреть по старинке. Вот если вы ей наведете порядок в фотках распечатаете засунете в хороший альбом и подпишите вот это подарок. Это дорого, это внимание, это серьезная работа. А рамку любой дурак может купить.

  • Anonymous

    12.09 09:13

    #82083468

    Интересно про мама какого возраста тут пишут! Наша бабушка 73 лет вряд ли смогла бы овладеть современной техникой, она и смс в телефоне не учится читать!

  • Anonymous

    12.09 11:51

    #82086173

    а моя знакомая в 72 освоила айфон, а немного ранее — ноутбук. Возраст — не преграда.

  • Anonymous

    12.09 12:21

    #82086793

    А моя бабушка почти в 92 года научилась смс-ки читать, правда писать не научилась, не успела. Возраст не показатель.

  • Моя мама обожает электронную книгу, обычную. Постоянно с нее читает, всегда носит с собой.
    А фоторамка недорогая у нас на кухне в качестве часов стоит, уже 3 года без выключения, и ничего ей не делается. Так настроена, что показывает время, календарь и фотографии, которые меняются. А то мы в компьютере эти фотки практически не пересматриваем, тут хоть на глаза попадаются.
    Так что вариант — можно подарить и то, и то, оба гаджета недорогие.

  • Anonymous

    12.09 13:47

    #82088084

    моя мама в 65 лет еле освоила основные функции мобильника. Ей надо номера занести в мобильник. Смс она принимать и читать не может, не то что самой писать их.
    Но она никогда не дружила с техникой.
    Свекровь такая же в 72 года. Но моя мама простая рабочая женшина на пенсии, а свекровь образованная.

  • Anonymous

    12.09 13:49

    #82088112

    а как это выглядит? И я своей матери хочу такое подарить.
    ТОлько у нее навыки обращения с техникой самые минимальные, если не сказать нулевые.
    Она еле мобильник освоила.

  • Anonymous

    12.09 13:50

    #82088125

    преграда, но для некоторых преодолимая.

  • Вы про что спросили? Моей маме 66 лет сейчас, скоро 67. Второй год читает Киндл, там освоить включение (а если 5-й брать, то он и включается сам, как только обложку открываешь), выбор книги и перелистывание. Всё… Очень просто. Но моя прекрасно освоила и закачку книг (в том числе и из спец.ящика, через вайфайку), и группировку по папкам.

  • Не мешайте 2 разных девайса, лучше никакой эл. Книги чем хреновой, Имхо, т к в таком случае не будет ни то ни другое пользоваться. Если мама любит читать, купите ей эл книгу но нормальную с е инком. А потом как нибудь и рамку отдельно подарите. Моей маме подарили эл книгу, она очень довольна и читает много и с удовольствием. Не забывайте, у немолодых глаза уже не те, им нужно хорошее качество экрана и шрифта и именно бумаго подобный а не ЛСДшный, чтобы глаза не уставали.

  • Моему папе в 76 лет ноутбук купили и научили пользоваться скайпом. Теперь он умеет загрузить новости, сам подключиться к инету и даже перезагрузить комп с помощью комбинации кнопок. До этого он вообще дел со сложной техникой не имел.

  • Вам планшет подойдет .
    Внутренняя память+флешка под хранение фото, есть софт под воспроизведение+книжки читать хорошо.
    Выбирайте чтоб разрешение нормальное было, а не из разряда 1280×800 и меньше на 10″.
    У моей свекрови, у меня и у мужа такая моделька: https://4pda.ru/forum/index.php?showtopic=449834
    Для чтения более чем.

  • это ты уверенна что не освоит, знаю достаточно много бабушек и дедушек, для которых комп стал не отемлимой частью жизни
    попробуй у низ отними — все! и «что-то плохо чувствую себя» и заняться «ну абсолютно нечем»
    а как присели к компу — и пусть весь мир подождет
    люди стареют, а не тупеют. так что если вас смогли вырастить — явно не идиоты, компьютер освоят не хуже остальных, дедушки перебирали автомобили без всяких книг и мануалов, а тут какой-то компьютер не освоить, где все интуитивно. смешно
    тетке и ее подругам за 60, живут в США, освоили компьютеры на ура, учитывая то что обьясняла я сначала по телефону как скайп поставить, потом по скайпу дальше как чего… но ведь пользуются
    весной понакупали SGS4 — потому что они уже «в теме» так что возраст тут ни разу не показатель

Источник

Выводим цифровую фоторамку в интернет

Наверное многие, глядя на цифровую фоторамку, задумывались — можно ли выводить на нее собственную информацию, меняющуюся во времени? Поскольку я уже несколько лет являюсь владельцем фоторамки, то такая мысль приходила в голову и мне — рамка отлично подошла бы для отображения прогноза погоды и информации с «умного дома». О том, как же реализовать подобный функционал, не вмешиваясь при этом в конструкцию рамки — читайте под катом.

Читайте также:  Можно ли вибраторы использовать для анала

Способы реализации

Наиболее простой способ управлять выводимым на цифровую фоторамку изображением — это просто нужным образом переключать заранее заготовленные изображения, хранящиеся в ее памяти. Вот пример реализации такого способа. Очевидно, что этот способ не отличается большой гибкостью — можно выводить одно единственное изменяемое число, а процесс изменения этого числа будет достаточно медленным.

Таким образом, при условии, что разбирать рамку нельзя, остается только использовать ее интерфейсы внешней памяти — SPI (для работы с SD Card) и USB. Достаточно сделать устройство, имитирующее внешний накопитель, подключить его к рамке — и она сама будет запрашивать с такого устройства изображения. При помощи микроконтроллера эмулировать SD карту достаточно сложно, да и форм-фактор самой карты довольно сложно повторить. Можно было бы использовать готовую WiFi SD карту, но все такие карты, про которые я знаю, имели слишком высокую цену (>40$, что близко к стоимости самой рамки).
Использование USB для решения такой задачи подходит больше — не проблема найти производительный микроконтроллер с поддержкой USB; подключение к рамке осуществляется стандартным разъемом. Более того, на Хабре уже была публикация, посвященная эмуляции USB диска при помощи микроконтроллера stm32. В комментариях к этой статье обсуждалась возможность передачи динамически изменяемых данных таким методом. Из-за кеширования операционной системой данных при считывании файла нет смысла менять содержимое эмулируемых файлов — ОС просто не будет их запрашивать, так как не сможет узнать, что они изменились. Однако фоторамки не кешируют файлы (в них просто нет нужного объема ОЗУ)! Проверить это можно, подключив к фоторамке любую USB флешку, со светодиодом, мигающим при чтении файлов — он будет мигать постоянно при считывании файлов. Поэтому я решил использовать именно этот способ.

Читайте также:  Можно ли использовать гарнитуру как микрофон на компьютер

Программная часть

У меня уже была отладочная плата STM32F4DISCOVERY, так что я решил проверить работу библиотеки «emfat», предложенной в вышеуказанной статье. С Windows 7 проблем не возникло, а вот фоторамка не смогла обнаружить файлы на «виртуальном» диске. Как оказалось позже, планшет с Android тоже не обнаруживал накопителя. Другой компьютер с Ubuntu обнаружил USB устройство, но не смог монтировать диск.
Пришлось заняться проблемой глубже. Как оказалось, несмотря на то, что Windows обнаруживала накопитель и могла считывать с него файлы, программа TestDisk не могла определить файловую систему на нем:

Постепенно, изучая результаты «сырых» данных, выдаваемых TestDisk, а также покопавшись в исходниках этой программы, я понял, что один из критериев, по которым TestDisk определяет используемую файловую систему — размер диска. В «emfat» размер эмулируемого диска зависит от количества данных на нем. Таким образом, если на диске один или несколько небольших файлов, то и размер диска не превысит 16 Мбайт. При этот FAT32 накладывает ограничения на минимальный размер тома – не менее 65527 кластеров. С учетом того, что в «emfat» один кластер занимает 4096 байт, то для соответствия FAT32 размер диска должен быть 65527*4096 ~ 268Мб. В реальности этого нет, что и вызывает ошибки при определении типа файловой системы. Попытка увеличить объем диска, увеличив объем эмулируемого файла до 400 МБ не сработала — возможно, там еще что-то не сходилось. Поэтому я решил переделать «emfat» для эмуляции файловой системы FAT16.
В конечном счете это удалось, и накопитель начал корректно обнаруживаться всеми устройствами:

Стоит отметить, что у FAT16 тоже есть ограничение на размер диска — не менее 4087 кластеров, то есть 16 МБ в данном случае. Для выполнения этого условия приходится создать в «emfat» виртуальный файл на 20 Мб.

Проверка с фоторамкой прошла нормально — рамка успешно отображала тестовое изображение, хранящееся в Flash памяти контроллера. Следующий этап — вывод пользовательских изображений. Проще всего эмулировать BMP файлы — у них довольно простая структура, изображение может быть 256-цветным, т.е. на один пиксель приходится один байт. Вот только в таком случае для хранения картинки размером 800*600 понадобится 480 Кбайт ОЗУ. У микроконтроллера такого объема памяти нет, а значит остается один вариант — формировать изображение «на лету». Принцип работы следующий — в том случае, когда устройство-хост запрашивает с накопителя данные из файла, «emfat» вызывает callback-функцию, соответствующую этому файлу. В эту функцию передаются номер сектора, из которого запрашиваются данные, и указатель, по которому эти данные нужно записать. Зная номер сектора, можно определить, какой участок изображения запрошен и сформировать его.
В процессе экспериментов обнаружился неприятный факт — Windows может запрашивать данные из секторов не по порядку их следования. Почему так сделано — непонятно, но это усложняет формирование изображения на лету, так как приходится но номеру сектора вычислять — какой участок данных запрашивается в данный момент. Еще одна проблема — строки в BMP файлах идут снизу вверх, что еще больше запутывает расчет позиции.
Для отображения текста я использовал библиотеку mcufont. Она удобна тем, что позволяет использовать сжатые шрифты, за счет чего заметно сокращается использование Flash памяти. Так как я использовал достаточно крупные шрифты, то эта возможность является довольно важной.
Эта библиотека напрямую записывает сформированное изображение в память, так что для работы библиотеки приходится выделять отдельный массив в ОЗУ.
Также я реализовал отрисовку изображений из памяти контроллера. Все изображения, как и текст, выводятся в черно-белом виде, за счет чего в одном байте изображения можно хранить информацию о 8 пикселях. Для того, чтобы преобразовать обычные изображения в вид, пригодный для подключения к проекту, была использована программа LCD Assistant.

Читайте также:  Можно ли использовать градиент на стоках

В результате на подключенном USB накопителе формируется изображение вот такого вида:

Заголовок

После того, как работа программы была проверена на STM32F4DISCOVERY, я сделал само устройство, которое представляет собой микроконтроллер с подключенным к нему WiFi модулем на ESP8266. Из подходящих у меня был только контроллер STM32F107RCT7.
Схема получившегося устройства вышла довольно простая:

А вот из-за ограничений на размер платы — 17×36мм (я планировал установить ее в готовый корпус) и большого размера контроллера печатная плата вышла не самая простая в изготовлении — двухсторонняя, с монтажом деталей с двух сторон. При этом некоторые линии питания пришлось сделать проводом.
Вид получившейся платы (в процессе отладки вместе с модулем ESP-01):

При указанных размерах платы наиболее подходящим был WiFi модуль ESP-03. Вот так выглядит получившаяся плата с уже установленным модулем:

И со стороны контроллера:

В процессе экспериментов оказалось, что чувствительности керамической антенны явно не хватает — модуль с трудом подключался к роутеру. После подключения к выводу WIFI_ANT кусочка проволоки длиной 31 мм чувствительность заметно улучшилась, и стала сходной с чувствительностью ESP-01. Место, где фоторамка установлена постоянно, находится в нескольких метрах от роутера, и там нормально работает и родная антенна модуля, так что на фотографии дополнительной антенны нет.
Так как при постоянной работе ESP8266 довольно сильно нагревалась, я решил включать ее только во время запросов информации. Управление питанием можно производить, используя вывод CH_PD модуля. Перевод этого вывода в 0 приводит в переходу ESP8266 в режим пониженного потребления.
Для того, чтобы было удобнее тестировать работу ESP8266, я написал для микроконтроллера отдельную прошивку, реализующую мост USB-UART. Именно через нее ведется настройка модуля для работы с роутером, так что после включения ESP8266 автоматически подключается к нему.

Принцип работы получившегося устройства достаточно прост — каждые 10 минут контроллер пытается запросить данные с сервера, и если это удается, обновляет данные о погоде. Данные о текущей температуре и прогноз на 3 дня вперед берутся с сайта openweathermap.org, информация о температуре снаружи и внутри балкона — c сервера majordomo. В то же время фоторамка запрашивает изображение каждые 6 секунд, отображая при этом текущую информацию. Так как оба процесса могут происходить одновременно, то для приема данных от ESP8266 используется DMA.

В результате, на фоторамке отображается вот такое изображение:

Исходный код проекта:
github.com/iliasam/USB_Photoframe

Источник