Мазмұны:

Raspberry Pi: Қабырғаға бекітілген күнтізбе және хабарландыру орталығы: 5 қадам (суреттермен)
Raspberry Pi: Қабырғаға бекітілген күнтізбе және хабарландыру орталығы: 5 қадам (суреттермен)

Бейне: Raspberry Pi: Қабырғаға бекітілген күнтізбе және хабарландыру орталығы: 5 қадам (суреттермен)

Бейне: Raspberry Pi: Қабырғаға бекітілген күнтізбе және хабарландыру орталығы: 5 қадам (суреттермен)
Бейне: ПОЧЕМУ Я ЖДУ L4D3 2024, Қараша
Anonim
Raspberry Pi: қабырғаға бекітілген күнтізбе мен хабарландыру орталығы
Raspberry Pi: қабырғаға бекітілген күнтізбе мен хабарландыру орталығы

«Цифрлық дәуірге» дейін көптеген отбасылар алдағы оқиғалардың айлық көрінісін көрсету үшін қабырға күнтізбелерін қолданды. Қабырғаға бекітілген күнтізбенің осы заманауи нұсқасы бірдей негізгі функцияларды қамтиды:

  • Ай сайынғы күн тәртібі
  • Отбасы мүшелерінің әрекетін синхрондау
  • Айлар арасында шолу оңай

Негізгі функциялардан басқа, бұл гаджет келесі функцияларды орындайды:

  • Болжам - болжам
  • Жақын маңдағы оқиғалар
  • Қоғамдық көлік туралы тікелей ақпарат
  • Және одан да көп…

Сізге не қажет:

  • Таңқурай Pi 2
  • USB Wifi Dongle. (Edimax 150Mbps сымсыз нано сияқты)
  • СКД ноутбук экраны (сынған ноутбуктен біреуін алыңыз
  • Ноутбук экранына арналған контроллер картасы (LCD контроллерінің драйверлер тақтасы мен ноутбук экранының сериялық нөмірін іздеу үшін Ebayден іздеңіз)
  • Кейбір батырмалы қосқыштар (мысалы,
  • Теңшелетін басты бетті іске қосатын веб -сервер
  • Ағаш кесек. Биіктігі 30 мм -ден жоғары болуы керек, сондықтан электроника ішіне сыяды. Ені мен биіктігі ноутбук экранының көлеміне байланысты.
  • Тығын парағы. (Бұл сияқты
  • Қысқа HDMI кабелі
  • Контроллер тақтасы мен Raspberry Pi үшін өкілеттіктер.
  • Foamcore
  • Желім.
  • Бекіту бұрандалары.

(Piney нұсқаулығынан шабыттандырылған

1 -қадам: Аппараттық құрал

Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал
Аппараттық құрал

Бұл аппараттық қондырғы.

  1. СКД ноутбук экранын табыңыз. Ebay -де контроллер тақтасына тапсырыс беріңіз. СКД контроллерінің драйвер тақтасын және ноутбук экранының сериялық нөмірін іздеңіз. Толығырақ:
  2. Ағаштың бір бөлігін жасаңыз. Биіктігі 30 мм -ден жоғары болуы керек, сондықтан электроника ішіне сыяды. Ені мен биіктігі ноутбук экранының өлшеміне байланысты, барлық жағынан қосымша 10 мм. Кесіңіз және артқы жағындағы электроникаға орын жасаңыз. Түймелер мен сымдар үшін бұрғылау тесіктері.
  3. Ноутбуктің экранын бекітіңіз. Мен ноутбуктің түпнұсқалық жақтауын қолдандым.
  4. Экранның қалыңдығы бірдей көбік торын кесіңіз. және оны ағаш тақтаға жабыстырыңыз.
  5. Барлық жағын тығынмен жабыңыз. «Пышақпен» кесіңіз және «желім спрейімен» желімдеңіз.
  6. Басу түймелерін орнатыңыз. Үлкен бұрғылауды қолданыңыз және қолмен мұқият бұраңыз.
  7. Электрониканы қосыңыз. Басу түймелерінің үшеуін 20/20/21 GPIO түйреуіштеріне және жерге қосыңыз. https://ms-iot.github.io/content/images/PinMappin… Контроллер тақтасының қосу/өшіру түймесінің түйреуішін біліп, оны төртінші басу түймесімен қосыңыз. (Сіз оны әр түйреуге жерге қосу арқылы табасыз, кенеттен СКД жанады). Соңында, HDMI кабелін Raspberry мен контроллер тақтасының арасына жалғап, экранды контроллер тақтасына қосыңыз.

2 -қадам: Бағдарламалық қамтамасыз ету

Орнату қандай да бір түрде Raspberry Pi -ді дүңгіршекке айналдырады. ОЖ толық экранды режимде веб -сайтты автоматты түрде іске қосады, ал басу түймелері веб -сайттағы ақпаратты бақылау үшін қолданылады. Орнату - бұл:

  1. Raspbain -ді Raspberry Pi -ге орнатыңыз (https://www.raspberrypi.org/documentation/installation/noobs.md)
  2. Google календарына жазылыңыз. (https://calendar.google.com). Болашақ оқиғаны қосыңыз. Отбасы мүшелерінің күнтізбесіне кіруді сұраңыз немесе арнайы «отбасылық күнтізбені» жасаңыз және қалған отбасына қол жеткізіңіз. Сыртқы күнтізбелерді қосу арқылы күнтізбені динамикалық етіңіз. Мен үшін Facebook -тегі іс -шаралар, мереке күндері мен апталық нөмір практикалық болды. Қосымша шабыт мұнда:
  3. Веб -бетті және веб -серверді орнатыңыз
  4. Веб -шолғышты орнатыңыз және күнтізбе дизайнын реттеңіз
  5. Түймешіктерді орнатыңыз

3-5 туралы толық ақпарат алу үшін оқуды жалғастырыңыз.

3 -қадам: веб -бетті және веб -серверді жасаңыз

Веб -бет - бұл Raspberry Pi көрсететін кенеп. Кенепті кез келген ақпаратпен толтыруға болады. Мен сізге Google қоңырау шалушыны қалай енгізу керектігін көрсетемін. Енгізу коды googles -дің жеке қосымшасы арқылы жасалады. Бұл youtube оны қалай іске қосуға болатынын көрсетеді:

Google Calendar пернелер тіркесімін енгізді. N түймесін басыңыз, келесі айда пайда болады, P түймесін басыңыз және алдыңғы ай көрсетіледі. Бұл фокуста болған кезде ғана жұмыс істейді. Мен фокустың дұрыстығын қамтамасыз ететін JavaScript құрдым.

Html кодының мысал файлы қоса берілген (index.html.txt атауын index.html етіп өзгерту). Құпиялылық үшін мен кодтың бір бөлігін «*_ АЛМАСҚАН _*» деп ауыстырдым. Оның орнына, Google жасаған embeed кодын пайдаланыңыз.

Index.html файлын жеке веб -хостқа қойыңыз немесе Raspberry Pi -ді веб -серверге айналдырып, оны жергілікті жерде орналастырыңыз. Егер сізде веб -хост болса, келесі қадамға өтіңіз. Осы нұсқаулықты орындау арқылы веб-серверді орнатыңыз: https://www.raspberrypi.org/documentation/remote-a… Енді өзгертілген index.html файлын /var/www/html/index.html -ге сақтаңыз, мысалы:

sudo cp index.html /var/www/html/index.html

4 -қадам: Веб -шолғышты орнатыңыз және күнтізбе дизайнын реттеңіз

Көптеген веб -шолғыш бар. Бірақ мен осы үш талапты қанағаттандыра алатын біреуін ғана таптым; 1) Google күнтізбесінің заманауи нұсқасын басқара алады, 2) толық экран режимі бар, 3) жергілікті CSS -ті қолдана алады. Жергілікті CSS google күнтізбесінің көрінісін өзгерту үшін қолданылады. Қайта жобалауды веб-бетте жасау мүмкін емес, себебі CSS басқа серверден (google-сервер) ендірілген.

Iceweasel (Linux үшін Firefox) орнатыңыз

Бұл кеңейтімді Iceweasel үшін орнатыңыз:

Iceweasel ішіндегі «Сәнді» кеңейтім қойындысын ашып, Google callander -ді жақсырақ ету үшін CSS -ті реттеңіз. Мысал үшін бекітілген i файлын қараңыз.

Енді Iceweasel бағдарламасын автоматты түрде іске қосуға және кіру кезінде веб -бетті ашуға рұқсат етіңіз. Мұны Linux терминалына енгізіңіз:

cd /home/pi//.config/autostart

nano cal.desktop

Файлға төмендегілерді жазыңыз. Кенеп-веб-бетіңіз сақталатын мекенжайға «localhost» қойыңыз. Сақтау және шығу.

[Жұмыс үстелі жазбасы]

Түр = Қолданба атауы = hemsida Exec = iceweasel localhost StartupNotify = false

5 -қадам: басу түймелерін орнатыңыз

Басу түймелері күнтізбелік ай көрінісінде алға және артқа шолу үшін қолданылады. Әдепкі бойынша, бұл пернетақтадағы «p» және «n» пернелерін басу арқылы жасалады. Сондықтан түймелер осы екі пернетақтаның командаларын эмуляциялайды.

Алдымен, түймелерді жұмыс істеу үшін питон сценарийін жасаңыз:

Python-uinput, python API виртуалды пернетақталарды жасау үшін жүктеп алыңыз және орнатыңыз: https://tjjr.fi/sw/python-uinput/ Raspbian Python 2 және Python 3-пен бірге жеткізіледі..

Uinput-API мен түйме сценарийін бірге қойыңыз. Соңғы питон скрипті бекітілген.

Питон сценарийін іске қосқанда автоматты түрде іске қосыңыз: https://www.instructables.com/id/Raspberry-Pi-Laun… Біздің launcher.sh төмендегідей болады. Python сценарийін сақтаған жолға «/home/pi/py_switch» ауыстырыңыз.

cd /

cd /home /pi /py_switch sudo modprobe uinput sudo python switch.py cd /

Бар болғаны!

ЖАҢАРТУ:

Мүмкін пәрмендердің санын python кодындағы if-else-операторларының көмегімен көбейтуге болады. Мен бұл қадамда жаңартылған switch.py файлын тіркедім. New is скриптінде келесі командалар бар.

  • 1 -> батырмасын басыңыз -«P» -> Алдыңғы айды шолу
  • 2 -> батырмасын басыңыз -«N» -> Келесі айда шолу
  • 3 -> батырмасын басыңыз -«M» немесе «A» -> ай көрінісі немесе күн тәртібі көрінісі арасында ауысыңыз
  • 3 -түймені ұзақ басыңыз. -> «F5» пернесін басыңыз -> Веб -бетті қайта жүктеңіз
  • 1, 2, 3 -> батырмасын бір мезгілде басу «sudo reboot» -> таңқурай пиін қайта іске қосу қабық командасын орындайды.

Ұсынылған: