Оглавление:

Цифровой настенный календарь и домашний информационный центр: 24 шага (с изображениями)
Цифровой настенный календарь и домашний информационный центр: 24 шага (с изображениями)

Видео: Цифровой настенный календарь и домашний информационный центр: 24 шага (с изображениями)

Видео: Цифровой настенный календарь и домашний информационный центр: 24 шага (с изображениями)
Видео: Математика это не Ислам 2024, Ноябрь
Anonim
Цифровой настенный календарь и домашний информационный центр
Цифровой настенный календарь и домашний информационный центр
Цифровой настенный календарь и домашний информационный центр
Цифровой настенный календарь и домашний информационный центр
Цифровой настенный календарь и домашний информационный центр
Цифровой настенный календарь и домашний информационный центр

В этом руководстве я буду включать старый телевизор с плоским экраном в цифровой настенный календарь с деревянной рамкой и домашний информационный центр, работающий на Raspberry Pi.

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

  • Ежемесячный календарь, синхронизируемый с 6 членами семьи, а также календари детских спортивных команд, школ и других организаций, к которым мы принадлежим (всего 11). (Календарь Google)
  • Местный прогноз погоды. (прогноз.io)
  • Карта местного движения. (Карты Гугл)
  • Отображение условий внутри дома, таких как температура, влажность, состояние открытия / закрытия гаражных ворот, включение / выключение освещения, состояние датчика утечки в подвале и многое другое. (Умные вещи и умные плитки)
  • Следите за состоянием устройств в нашей домашней сети, таких как серверы, IP-камеры, IP-принтеры, маршрутизаторы, точки доступа WiFi и другие сетевые устройства. (Xymon)
  • Просмотрите уличные IP-камеры. (Ось)
  • Инфракрасное управление ЖК-дисплеем с помощью Raspberry Pi для включения и выключения по расписанию.
  • Дата и время.
  • Даже небольшую «цифровую классную доску» для любого члена семьи, чтобы оставлять записи. (Документ Google)

(На основе инструкций Пайни и Озуа)

Шаг 1: материалы

Материалы
Материалы
Материалы
Материалы
Материалы
Материалы
Материалы
Материалы

Электроника

  • Raspberry Pi 2
  • Адаптер Edimax USB Wifi
  • Старый телевизор с плоским экраном, я использовал 22-дюймовый Samsung T220HD.
  • 18-дюймовый кабель HDMI
  • Адаптер HDMI под прямым углом
  • Карта Micro SD не менее 4 Гб
  • Жертвенный кабель micro USB и шнур питания
  • Беспроводная клавиатура / мышь (опционально)
  • 5 мм светодиод
  • 1 транзистор 2N2222
  • 2 резистора (220 Ом и 10 кОм)
  • 940нм ИК-светодиод
  • небольшая печатная плата для прототипирования
  • Перемычки между мужчинами и женщинами
  • Сплошная перемычка 22 калибра и многожильный провод 20 калибра
  • 40-мм вентилятор для ПК, 5 в, с разъемом USB A

Аппаратное обеспечение

  • 5/4 "x 3-1 / 2" x 6 'финишная сосна
  • 3/8 дюйма x 1-1 / 4 дюйма x 6 футов сосновый упор
  • Стальной плоский пруток 1-3 / 8 "x 36"
  • Морилка и полиуретан или краска
  • Французский металлический шип
  • Две пластиковые втулки 3/4 дюйма и одна 1-1 / 2 дюйма
  • Монтажные винты и стойки для крепления Raspberry Pi
  • Клей для дерева и шпатлевка
  • Термоусадочная трубка или изолента
  • Несколько шурупов, кистей и наждачной бумаги

Инструменты

  • Митра пила
  • Сварщик MIG
  • Паяльник и припой
  • Столярка для печенья и печенье # 10
  • Пневматический гвоздодер
  • Маршрутизатор
  • Дрель
  • Кольцевая пила 3/4 "и 1-1 / 2"
  • Эксцентриковая шлифовальная машинка
  • Пистолет для горячего клея
  • Мультиметр
  • Асс. ручные инструменты

Шаг 2: разобрать

Разобрать
Разобрать
Разобрать
Разобрать
Разобрать
Разобрать
Разобрать
Разобрать

Разборка - начните с разборки 22-дюймового телевизора Samsung HD T220HD. Разборка довольно проста и подробно описана в приведенном ниже руководстве по обслуживанию (стр. 8-12), поэтому я не буду дублировать эти инструкции здесь. Будьте осторожны, чтобы не повредить телевизор. ЖК-дисплей в процессе и сохраните все внутренние детали. Пластиковый корпус и подставку можно выбросить.

Шаг 3. Измените заводской лоток для электроники

Изменить заводской лоток для электроники
Изменить заводской лоток для электроники
Изменить заводской лоток электроники
Изменить заводской лоток электроники
  1. Удаление кронштейна - когда блок питания и печатная плата извлечены из металлического лотка, начните с просверливания двух прессовых соединений, удерживающих металлический кронштейн на лотке, и снимите кронштейн.
  2. Добавьте опору лотка - как только кронштейн убран с пути, отцентрируйте стальной плоский стержень перпендикулярно лотку прямо над вилкой входного разъема питания. С помощью сварочного аппарата MIG закрепите его на месте. Позже он будет использоваться для поддержки лотка внутри рамы. Если у вас нет доступа к сварочному аппарату MIG, вы можете просверлить отверстия и механически закрепить их гайками и болтами, но убедитесь, что у вас есть достаточный зазор между головками болтов и источником питания после его переустановки, чтобы избежать коротких замыканий. Плоский стержень намеренно оставлен длинным и будет обрезан, чтобы он поместился внутри рамы позже.

Шаг 4: Переместите ввод питания

Переместить ввод питания
Переместить ввод питания
Переместить ввод питания
Переместить ввод питания
Переместить ввод питания
Переместить ввод питания

Шаги 4-8 касаются новой и взломанной заводской электроники.

  1. Перемещение входа питания - (необязательно - изначально я не ожидал, что у меня будет глубина, необходимая для размещения кабеля питания, чтобы он не выступал за заднюю часть рамы и, следовательно, не висел заподлицо на стене. Оказалось, что это было достаточно глубины, и этот шаг не является обязательным. Я включаю его, так как он виден на фотографиях) ВНИМАНИЕ: Выполняйте этот шаг только в том случае, если вам удобно работать с сетью переменного тока высокого напряжения. Как отмечали некоторые комментаторы, неправильная проводка может быть опасной. Цвет проводов может быть другим. Если вы не уверены, что лучше пропустить этот шаг, поскольку, как я уже упоминал, в нем нет необходимости.
  2. Отсоедините вилку входного разъема питания от платы блока питания.
  3. Обрежьте конец жертвенного шнура питания и оголите его, чтобы оголить провода. Используя мультиметр при настройке непрерывности, проверьте оголенные провода, чтобы увидеть, какой из них имеет соединение с заземляющим контактом на вилке. Этот провод (синий на фото) будет припаян к центральной точке пайки на блоке питания, из которого была удалена вилка входного разъема питания.
  4. Припаяйте два оставшихся провода от шнура питания к двум оставшимся точкам пайки.
  5. Обрежьте фланец металлического лотка металлическими ножницами, чтобы проволока могла выходить сбоку лотка, как показано на фото.

Шаг 5: Модифицируйте заводской индикатор питания и ИК-приемник

Изменить заводской светодиодный индикатор питания и ИК-приемник
Изменить заводской светодиодный индикатор питания и ИК-приемник
Изменить заводской светодиодный индикатор питания и ИК-приемник
Изменить заводской светодиодный индикатор питания и ИК-приемник
  1. Заменить светодиод - исходный светодиодный индикатор питания имеет квадратную форму и белый цвет, и это нормально, но я хотел использовать 5-миллиметровый светодиод, чтобы упростить установку в отверстие в раме. Отрежьте оригинальный светодиод от конца провода. Зачистите оба провода и припаяйте около 6 дюймов многожильного провода, чтобы увеличить длину каждого. Затем припаяйте новый 5-миллиметровый светодиод на конце удлиненных проводов (резистор не нужен), убедитесь, что полярность правильная. Используйте термоусадочную или изолента для изоляции паяных соединений.
  2. Расширение ИК-приемника - ИК-приемник припаян к печатной плате, что затрудняет установку в раму. Отпаяйте его от печатной платы и припаяйте к нему многожильные провода. Затем припаяйте эти провода к печатной плате. Опять же, используйте термоусадочную пленку или изоленту, чтобы изолировать паяные соединения.

Шаг 6: Создайте ИК-передатчик

Построить ИК-передатчик
Построить ИК-передатчик
Построить ИК-передатчик
Построить ИК-передатчик
Построить ИК-передатчик
Построить ИК-передатчик

ИК-передатчик с транзисторным питанием будет построен с транзистором, ИК-светодиодом, перемычками, прототипной печатной платой и двумя резисторами, перечисленными в шаге № 2 материалов. Кроме того, вам понадобится макетная плата для создания прототипа ИК-передатчика. Подключите компоненты, как показано на схеме на макетной плате. Как только вы довольны своей схемой, перенесите ее на макетную печатную плату и припаяйте на месте. Используйте пару перемычек, чтобы выдвинуть ИК-светодиод из печатной платы, не припаивайте ИК-светодиод непосредственно к печатной плате. Используйте еще 3 перемычки для подключения к Pi.

Вы можете пока отложить схему в сторону, но если вы хотите протестировать свой ИК-передатчик, вам сначала понадобится работающий Raspberry Pi. Вам придется перейти к шагам 16-17. Эти шаги объясняют, как настроить PI и как подключить ИК-передатчик. После завершения вы можете вернуться к этому шагу.

Чтобы проверить схему ИК-передатчика, мы можем мигать светодиодом с помощью скрипта. Загрузите скрипт LEDblink и переместите его в домашний каталог Pi. Замените * YOURPATH * ниже на путь, куда был загружен скрипт. В терминале типа:

mv / * ВАШ ПУТЬ * / LEDblink / home / pi /

Затем сделайте его исполняемым, запустив

chmod + x / home / pi / LEDblink

Запустите скрипт LEDblink

/ главная / пи / LEDblink

ИК-светодиод не является обычным светодиодом и не излучает видимый свет, но вы можете использовать камеру смартфона. чтобы увидеть, как он мигает. Наведите камеру на ИК-светодиод и посмотрите на экран. Если схема работает, вы должны увидеть мигание ИК-светодиода.

Вот сценарий мигания светодиода на случай, если вы не можете загрузить

#! / usr / bin / python

import RPi. GPIO as GPIO время импорта GPIO.setwarnings (False) GPIO.setmode (GPIO. BCM) GPIO.setup (22, GPIO. OUT) while True: GPIO.output (22, True) time.sleep (1) GPIO.output (22, Ложь) time.sleep (1)

Адаптировано с ИК-пульта дистанционного управления Raspberry Pi

LEDblink скрипт

Шаг 7. Включите Pi

Включите Pi
Включите Pi
Включите Pi
Включите Pi
Включите Pi
Включите Pi
Включите Pi
Включите Pi
  1. Подготовьте USB-кабель. Отрежьте конец жертвенного микро-USB, оставив конец микро-USB длиной около 18 дюймов. Зачистите провод. USB-кабели будут иметь 4 проводника (обычно красный, зеленый, белый и черный) и экран. используйте только красный + 5В и черный провод заземления. Остальные провода можно обрезать.
  2. Power Raspberry Pi - Найдите 9 жгутов проводов между источником питания и печатной платой, у него будет 1 красный провод и 8 черных. Этот жгут обеспечивает постоянное напряжение 5 В (даже когда ЖК-дисплей выключен) на печатную плату, чтобы мы могли использовать его для питание Raspberry Pi. Пронумеруем эти провода 1-9, начиная с красного провода. Соедините, припаяв черный провод USB-кабеля к проводу №4, а красный провод USB-кабеля - к проводу №6. Используйте термоусадочную пленку или изоленту для изоляции паяных соединений.

Шаг 8: Установите Pi и протестируйте

Mount Pi и тест
Mount Pi и тест
Mount Pi и тест
Mount Pi и тест
  1. Крепление Pi - просверлите 4 отверстия в лотке для крепления Raspberry Pi. Используйте винты и стойки для фиксации, как показано на рисунках. Позаботьтесь о том, чтобы после переустановки у вас оставалось достаточно зазора между головками винтов и печатной платой, чтобы избежать коротких замыканий.
  2. Повторная сборка - Установите блок питания и печатную плату обратно в лоток, закрепив их оригинальными винтами. Вытащите новые кабели питания и микро-USB из боковой части лотка. Если вы хотите провести стендовые испытания на этом этапе, продолжайте подключать оставшиеся кабели, как описано в шаге №16, в противном случае пока держите ЖК-дисплей отдельно от лотка.

Шаг 9: Создайте фрейм

Создать фрейм
Создать фрейм
Создать фрейм
Создать фрейм
Создать фрейм
Создать фрейм
Создать фрейм
Создать фрейм

Шаги 9–12 описывают, как создать новый деревянный каркас для всех компонентов. В основном это рамка для ЖК-дисплея.

  1. Создание рамы. Используя торцовочную пилу, разрежьте сосну размером 5/4 дюйма на 3-1 / 2 дюйма на 4 части с надрезами под 45 ° на каждом конце, чтобы сформировать прямоугольник вокруг ЖК-дисплея. Он должен плотно прилегать к ЖК-дисплею, но не так, чтобы вам пришлось с силой вставлять ЖК-дисплей в рамку.
  2. Соединить раму - отметьте центры каждого обрезанного конца. Установите устройство для стыковки печенья под углом 45 ° и на печенье №10, установите глубину разреза по центру стыка. Вырежьте все 8 прорезей для печенья.
  3. Клейкая рамка - вставьте печенье в прорези, пока не приклеивайте, и проверьте соответствие с ЖК-дисплеем. Если ЖК-дисплей правильно помещается в рамку, снимите его и нанесите столярный клей на печенье и концы под углом 45 °, чтобы соединить рамку вместе. Убедившись, что рамка квадратная, используйте зажимы, пока клей застывает. Сотрите излишки столярного клея.

Вот еще одно руководство с дополнительными советами по созданию рамки для картины из бисквитных изделий от Canida.

Шаг 10: Обрезка рамы

Обрезать раму
Обрезать раму
Обрезать раму
Обрезать раму
  1. Подставка для ЖК-дисплея - Теперь вырежьте несколько прорезей для печенья, чтобы ЖК-дисплей удерживался в раме напротив упора, который будет установлен следующим. Установите устройство для стыковки печенья на 90 °. Измерить толщину ЖК-дисплея штангенциркулем и установить такую же глубину стыка. У этого ЖК-дисплея одна сторона толще других, поэтому сначала вырежьте прорези для печенья для трех более тонких сторон. По 2 печенья с внутренней стороны коротких сторон рамки и по 3 с длинной стороны. После того, как вы прорежете эти 7 прорезей, измерьте толщину стороны ЖК-дисплея и установите такую же глубину стыка. Вырежьте последние 3 прорези для печенья. Бисквиты должны плотно прилегать, они удерживают ЖК-дисплей без клея.
  2. Обрезка - Разрежьте упор на 4 части под углом 45 °. Внутренний край (более тонкий край) будет нависать над внутренней стороной рамки и закрывать металлическую рамку ЖК-дисплея. Используйте ЖК-дисплей в качестве ориентира для определения правильного вылета. Внешний край упорной планки будет примерно на 1/4 дюйма от внешнего края рамы. Это создаст фугу на 1/4 дюйма вокруг всей рамы. Изначально я планировал провести контурную кромку во внешнем углу и удалить откос, но мне понравился вид с 1/4 дюйма, поэтому я оставил его как есть. Закрепите столярным клеем и пневматическим гвоздем.

Шаг 11: Маршрут

Маршрут
Маршрут
Маршрут
Маршрут
Маршрут
Маршрут
  1. Французские шипы с углублением - обрежьте боковые стороны рамы французских шипов так, чтобы они были на 1/2 дюйма уже ширины рамы. Отметьте контур шипа примерно на 3 дюйма от верха с каждой стороны рамы. Установите на фрезере такую же глубину, как глубина французской планки. Вырежьте выемку на задней части рамы, чтобы шип находился заподлицо с задней частью рамы. Обрежьте планку со стороны стены, чтобы она соответствовала ширине рамы. Это обеспечит прилегание рамы к стене.
  2. Углубление заводской электроники - в нижней части рамы создайте углубление с маршрутизатором, чтобы удерживать заводскую электронику (ИК-печатную плату, заводские переключатели, светодиодный индикатор питания) и печатную плату ИК-передатчика из шага №6. Убедитесь, что у вас достаточно длины, чтобы провод доходил до разъема на боковой стороне лотка. Просверлите в этом углублении два отверстия диаметром 3/16 дюйма в нижней части рамы. Эти отверстия будут удерживать 5-миллиметровый светодиод и ИК-приемник и позволят их проводам вернуться к заводским ремням безопасности.
  3. Просверлите вентиляционные отверстия - с помощью кольцевой пилы диаметром 1-1 / 2 дюйма просверлите одно отверстие с центром в верхней части рамы, затем просверлите два отверстия диаметром 3/4 дюйма в нижней части рамы с помощью кольцевой пилы диаметром 3/4 дюйма. чтобы избежать области, которую вы разметили на предыдущем шаге. В отличие от моего рисунка, вы просверлите их перед окрашиванием или покраской.

Шаг 12: Завершить каркас

Готовая рама
Готовая рама
  1. Подготовка - Заполните все отверстия от гвоздей и швы шпатлевкой для дерева и дайте застыть, затем отшлифуйте внешнюю часть рамы с помощью произвольной шлифовальной машины. Отшлифуйте до получения однородной массы наждачной бумагой с зернистостью не менее 220.
  2. Отделка - Покрасьте раму морилкой вашего любимого оттенка, затем нанесите 3 слоя полиуретана, шлифуя между каждым слоем. Или, если хотите, раскрасьте. Следуйте инструкциям производителя относительно времени между слоями.

Шаг 13: соберите

Собрать
Собрать
Собрать
Собрать
Собрать
Собрать

Пришло время собрать все воедино.

  1. Начните с того, что вставьте индикатор питания в отверстие, верхняя часть светодиода должна быть заподлицо с передней частью рамки. Затем добавьте ИК-приемник, он будет прикреплен к задней части другого отверстия из-за его квадратной формы. Затем поместите ИК-передатчик, созданный на шаге 6, рядом с ИК-приемником, чтобы он был направлен прямо сбоку. Горячий клей на месте.
  2. Поместите заводскую электронику (ИК-плату, заводские переключатели, выключатель питания) в проложенную область рамы из шага № 11 и проложите провода так, чтобы они не мешали. Убедитесь, что у вас достаточно длины, чтобы заводская привязь могла дотянуться до разъема на боковой стороне лотка после установки. Горячий клей на месте.
  3. Установите печатную плату ИК-передатчика, созданную на шаге № 6, в размеченную область и приклейте на место горячим клеем или закрепите винтами на раме.
  4. Установите три втулки в вентиляционные отверстия и закрепите небольшим количеством горячего синего.

Шаг 14: Установите ЖК-дисплей и лоток

Установите ЖК-дисплей и лоток
Установите ЖК-дисплей и лоток
Установите ЖК-дисплей и лоток
Установите ЖК-дисплей и лоток
  1. Поместите ЖК-дисплей в раму и закрепите печеньем №10. Они должны плотно прилегать и удерживать ЖК-дисплей без использования столярного клея.
  2. Затем поместите лоток с приварной стальной плоской балкой поперек задней части рамы. Отметьте ширину на каждом конце стального плоского стержня. Согните стальную полосу в тисках на 90 ° по отметкам. Обрежьте лишний стальной плоский стержень примерно на 1 дюйм за изгибом с каждого конца или достаточно, чтобы он не выходил за заднюю часть рамы, и закрепите шурупами.

Шаг 15: Вентилятор, французские ножки и динамики

Вентилятор, французские бутсы и динамики
Вентилятор, французские бутсы и динамики
Вентилятор, французские бутсы и динамики
Вентилятор, французские бутсы и динамики
Вентилятор, французские бутсы и динамики
Вентилятор, французские бутсы и динамики
Вентилятор, французские бутсы и динамики
Вентилятор, французские бутсы и динамики
  1. Установите 40-миллиметровый вентилятор внутри вентиляционного отверстия размером 1-1 / 2 дюйма с помощью винтов, чтобы он вытягивал воздух изнутри рамы и выходил наружу.
  2. Установите французскую планку в углубления, созданные на шаге № 11, с помощью прилагаемых винтов, убедившись, что она находится на уровне верхней части рамы.
  3. Закрепите два динамика, снятые при разборке, по обе стороны от задней части рамы с помощью шурупов. Оставьте достаточно длины, чтобы провод доходил до заводского разъема.

Шаг 16: подключение

Соединять
Соединять
Соединять
Соединять
Соединять
Соединять
  1. Установите адаптер Wi-Fi (и дополнительный адаптер беспроводной клавиатуры) в слоты Raspberry PI USB.
  2. Подключите кабель LVDS и два кабеля питания инвертора ЖК-дисплея от ЖК-дисплея к лотку.
  3. Подключите заводской переключатель жгутов и динамики к разъемам на лотке.
  4. Подключите кабель HDMI между Raspberry Pi и портом HDMI на лотке, используя угловой адаптер на конце лотка.
  5. Подключите кабель питания micro USB от шага № 7 к Raspberry Pi.
  6. Подключите перемычки ИК-передатчика. Подключите красную перемычку 3,3 В к контакту №1 на Pi, оранжевую перемычку сигнала GPIO22 подключите к контакту №15, а коричневую перемычку заземления - к контакту №39.
  7. Подключите USB-кабель 40-мм вентилятора к USB-порту на задней панели лотка.

Шаг 17: Установите Raspbian и базовую установку

Установите Raspbian и базовую настройку
Установите Raspbian и базовую настройку
Установите Raspbian и базовую настройку
Установите Raspbian и базовую настройку
Установите Raspbian и базовую настройку
Установите Raspbian и базовую настройку
Установите Raspbian и базовую настройку
Установите Raspbian и базовую настройку

В этих инструкциях предполагается, что установлен Raspbian GNU / Linux 8 (jessie).

  1. Следуйте инструкциям на веб-сайте Raspberry Pi, чтобы подготовить карту Micro SD с помощью NOOBS, который является менеджером установки операционной системы для Raspberry Pi, а затем вставьте карту Micro SD в Raspberry Pi.
  2. Включите информационный центр, и ваш Pi загрузится в NOOBS. Следуйте инструкциям по установке на экране, чтобы установить Raspbian.
  3. После завершения установки вы должны автоматически войти на свой рабочий стол. В противном случае пользователь по умолчанию - pi, а пароль по умолчанию - raspberry. Я рекомендую изменить пароль по умолчанию, а также некоторые другие базовые настройки с помощью графического интерфейса конфигурации Raspberry Pi в разделе «Меню»> «Настройки».
  4. Оказавшись в графическом интерфейсе конфигурации Raspberry Pi на вкладке «Система», нажмите «Развернуть файловую систему». Это займет всего несколько секунд. Причина расширения файловой системы состоит в том, чтобы сделать все доступное пространство на SD-карте доступным для использования, чтобы Raspbian оставался достаточно маленьким, чтобы поместиться на SD-картах разного размера, он сжимается, чтобы использовать только около 4 ГБ. Также нажмите кнопку «Изменить пароль», чтобы изменить пароль по умолчанию. Дайте своему информационному центру имя хоста по вашему выбору, выберите «Загрузка с рабочего стола» и «Автоматический вход».
  5. Находясь в графическом интерфейсе конфигурации Raspberry Pi, выберите вкладку «Локализация» и установите настройки «Локаль», «Часовой пояс» и «Клавиатура». Дополнительную документацию по графическому интерфейсу пользователя можно найти здесь.
  6. Настройте WiFi-адаптер Edimax, следуя инструкциям по установке на этой странице.
  7. Как только WiFi заработает, откройте терминал и обновите репозитории. Введите следующие команды.
  8. sudo apt-get update
  9. Теперь давайте обновим все пакеты.

    sudo apt-get upgrade

  10. Теперь давайте обновим прошивку Raspberry Pi.

    sudo rpi-update

  11. Перезагрузить.

    перезагрузка sudo

Шаг 18: Установите пакеты программного обеспечения

Установить пакеты программного обеспечения
Установить пакеты программного обеспечения

Теперь мы установим дополнительные пакеты, которые потребуются для инфоцентра. Они будут настроены на следующем шаге. Откройте окно терминала и введите следующие команды.

  1. Установите браузер Chromium.

    wget -qO - https://bintray.com/user/downloadSubjectPublicKey?username=bintray | sudo apt-key добавить -

    echo "deb https://dl.bintray.com/kusti8/chromium-rpi jessie main" | sudo tee -a /etc/apt/sources.list sudo apt-get update sudo apt-get install chromium-browser

  2. Установите веб-сервер Apache.

    sudo apt-get install apache2

  3. Установите Unclutter, чтобы скрыть указатель, когда он не используется.

    sudo apt-get install unclutter

  4. Установите x11-xserver-utils

    sudo apt-get install x11-xserver-utils

  5. Установите Xdotool.

    sudo apt-get install xdotool

  6. Установите пакет Linux Infrared Remote Control.

    sudo apt-get install lirc

Шаг 19: повернуть дисплей

Я предпочитаю текстовый редактор vi, если вы предпочитаете nano, просто замените vi на nano в следующих шагах.

Поскольку информационный центр будет висеть вертикально, а не горизонтально, нам нужно будет повернуть дисплей. В терминале введите команды:

sudo vi /boot/config.txt

Добавьте строку ниже в файл config.txt.

добавить display_rotate = 1 90

Шаг 20: настройка Chromium

Chromium был установлен на шаге № 18, теперь настройте Chromium для автозапуска. В терминале отредактируйте файл /home/pi/.config/lxsession/LXDE-pi/autostart

vi /home/pi/.config/lxsession/LXDE-pi/autostart

затем добавьте строку

@ Chrome-browser --start-fullscreen --disable-session-crashed-bubble --disable-infobars localhost Теперь создадим скрипт для обновления Chromiu.

vi /home/pi/refresh.sh

Добавьте строки ниже в файл

#! / bin / bash

export DISPLAY = ": 0" WID = $ (xdotool search --onlyvisible --class chromium | head -1) xdotool windowactivate $ {WID} xdotool key ctrl + F5

Сделайте скрипт исполняемым

sudo chmod + x /home/pi/refresh.sh и добавьте его в cron для запуска каждые 15 минут

sudo crontab -e добавить эту строку в cronta

* / 15 * * * * /home/pi/refresh.sh

Шаг 21: Настройте беспорядок и отключите гашение экрана

Unclutter и X11-xserver-utils были установлены на шаге № 18. Unclutter скроет указатель, когда он не используется. В терминале отредактируйте файл /home/pi/.config/lxsession/LXDE-pi/autostart Мы также можем добавить команды xset для отключения режима энергосбережения.

vi /home/pi/.config/lxsession/LXDE-pi/autostart

затем добавьте строки

@unclutter -display: 0 -noevents -grab

@xset s выкл @xset -dpms @xset s noblank

Чтобы отключить гашение экрана с помощью LXDE по умолчанию, отредактируйте файл: / etc / xdg / lxsession / LXDE / autostart.

vi / и т. д. / xdg / lxsession / LXDE / автозапуск

Закомментируйте команду @xscreensaver (добавьте # в начале строки)

# @ xscreensaver -no-splash

Чтобы проверить конфигурацию xset, вы можете запустить xset q после перезагрузки, вы должны увидеть следующий вывод

предпочитать гашение: нет разрешить экспозиции: да тайм-аут: 0 цикл: 600 DPMS отключен

Шаг 22: Настройка инфракрасного пульта дистанционного управления Linux

Мы установили LIRC на шаге № 18. Давайте заставим его работать, чтобы наш Pi мог отправлять команды включения и выключения ИК на ЖК-дисплей.

sudo vi /boot/config.txt

добавьте следующее в файл config.txt

dtoverlay = lirc-rpi, gpio_out_pin = 22

затем отредактируйте файл hardware.conf

sudo vi /etc/lirc/hardware.conf

добавить следующее

LIRCD_ARGS = "- uinput"

LOAD_MODULES = true DRIVER = "по умолчанию" DEVICE = "/ dev / lirc0" MODULES = "lirc_rpi" LIRCD_CONF = "" LIRCMD_CONF = ""

Найдите файл конфигурации вашего пульта в списке пультов на веб-странице LIRC по адресу https://lirc.sourceforge.net/remotes/ Загрузите файл конфигурации и сохраните его как /etc/lirc/lircd.conf. В моем случае я использовал конфигурационный файл Samsung AA59-00382A здесь

cp AA59-00382A.lircd.conf /etc/lirc/lircd.conf

Тогда вы сможете протестировать LIRC с помощью этой команды включения / выключения питания.

/ usr / bin / irsend SEND_ONCE Samsung_AA59-00382A KEY_POWER

Если хотите, вы можете настроить расписание для включения и выключения ЖК-дисплея с помощью cron. Отредактируйте crontab и добавьте расписание по вашему выбору. В моем примере информационный центр включается каждый день в 8:00, затем выключается в 10:00 в дни 1-5 (рабочие дни), снова включается в 15:00 (15:00) в дни 1-5 (рабочие дни) и затем выключается каждый день в 1:00.

sudo crontab -e

0 8 * * * / usr / bin / irsend SEND_ONCE Samsung_AA59-00382A KEY_POWER> / dev / null 2> & 1

0 10 * * 1-5 / usr / bin / irsend SEND_ONCE Samsung_AA59-00382A KEY_POWER> / dev / null 2> & 1 0 15 * * 1-5 / usr / bin / irsend SEND_ONCE Samsung_AA59-00382A KEY_POWER> / dev / null 2 > & 1 0 1 * * * / usr / bin / irsend SEND_ONCE Samsung_AA59-00382A KEY_POWER> / dev / null 2> & 1

Шаг 23. Создайте свою веб-страницу

Создайте свою веб-страницу
Создайте свою веб-страницу

На этом этапе у вас должен быть функционирующий информационный центр, который отображает Apache по умолчанию: "Это работает!" страница в Интернете. Теперь нам нужно создать вашу собственную веб-страницу. Вы можете спроектировать его по своему усмотрению, сделав его настолько простым или сложным, насколько захотите. Я включил два образца веб-страниц, одну из которых я использую с удаленными URL-адресами, а другую - только для календаря. Для любого из них вам нужно будет ввести свои собственные URL-адреса. Затем переименуйте файл в index.html и поместите в / var / www / html /

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

пример индексного файла

пример файла индекса только календаря

Шаг 24: Повесьте и наслаждайтесь

Повесьте и наслаждайтесь!
Повесьте и наслаждайтесь!
Повесьте и наслаждайтесь!
Повесьте и наслаждайтесь!
Повесьте и наслаждайтесь!
Повесьте и наслаждайтесь!
Повесьте и наслаждайтесь!
Повесьте и наслаждайтесь!

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

Конкурс микроконтроллеров 2017
Конкурс микроконтроллеров 2017
Конкурс микроконтроллеров 2017
Конкурс микроконтроллеров 2017

Главный приз конкурса микроконтроллеров 2017

Рекомендуемые: