Բովանդակություն:

Բազմաֆունկցիոնալ խելացի հայելին Google Օրացույցով. 10 քայլ
Բազմաֆունկցիոնալ խելացի հայելին Google Օրացույցով. 10 քայլ

Video: Բազմաֆունկցիոնալ խելացի հայելին Google Օրացույցով. 10 քայլ

Video: Բազմաֆունկցիոնալ խելացի հայելին Google Օրացույցով. 10 քայլ
Video: SCP-093 Red Sea օբյեկտը (բոլոր թեստերը եւ Վերամշակված նյութեր Տեղեկամատյաններ) 2024, Նոյեմբեր
Anonim
Բազմաֆունկցիոնալ խելացի հայելի ՝ Google Օրացույցով
Բազմաֆունկցիոնալ խելացի հայելի ՝ Google Օրացույցով
Բազմաֆունկցիոնալ խելացի հայելի ՝ Google Օրացույցով
Բազմաֆունկցիոնալ խելացի հայելի ՝ Google Օրացույցով

Այս ուսանելի ծրագրում մենք կստեղծենք խելացի հայելի ՝ ինտեգրված Google Օրացույցին: Ես ստեղծեցի այս նախագիծը, քանի որ ինձ թվում է, որ խելացի հայելիները իսկապես զով են, դրանք առավոտյան աստվածապարգև են: Բայց ես որոշեցի ինքս պատրաստել զրոյից, քանի որ մնացած բոլորն ունեն 1 թերություն: Նրանք չափազանց առաջադեմ և խառնաշփոթ են: Ես որոշեցի այս ամենը պարզ պահել:

Պարագաներ

Նախքան

մենք կսկսենք, սա այն բաներն են, որոնք ձեզ անպայման անհրաժեշտ կլինեն իմ նման Հայելի կառուցելու համար: Այս մատակարարումները կարժենան մոտ 250 -ից 350 եվրո `կախված ձեր տարածաշրջանից և ընթացիկ գներից:

Սարքավորումներ

Սենսորներ

  • Մեկ մետաղալար ջերմաստիճանի տվիչ
  • RWCL 0516 (միկրոալիքային շարժման տվիչ)
  • Փափուկ պոտենցիոմետր (Touchstrip Sparkfun- ից)

Հաշվողականություն

և IC- ները

  • Բարձրախոս (3.2W ՝ 4Ω կամ 1.8W ՝ 8Ω)
  • MCP3008
  • Adafruit I2S 3W դասի ուժեղացուցիչ Breakout - MAX98357A
  • Ազնվամորի Pi 3 B+
  • SD քարտ (8 ԳԲ լավ է)
  • Ռեզիստոր 4.7K Օմ

Բազմազան

  • Jumperwires
  • Breadboard
  • Ակրիլ երկկողմանի հայելի (15% լույսի փոխանցում)
  • IPS մոնիտոր (չափը կախված է նրանից, թե որքան մեծ եք այն ցանկանում)
  • HDMI մալուխ
  • Փայտ

Ծրագրային ապահովում

  • PuTTY
  • Կոդի խմբագիր (Notepad ++ - ը բավական է)
  • Win32 Disk Imager
  • Raspbian OS- ի պատկերը

Քայլ 1: Կարգավորում

Սկսելու համար մենք նախ պետք է կարգավորենք ձեր Pi- ն իմ ստեղծած ծածկագրի համար:

Ձեզ անհրաժեշտ կլինի երկու բան.

  • Win32 Disk Imager ՝
  • Raspbian OS- ի պատկերը ՝ https://www.raspberrypi.org/downloads/raspbian/ կայքից

Ներբեռնեք ZIP ֆայլը և հանեք այն ուր ուզում եք:

Տեղադրումը

  1. Ընտրեք ձեր պատկերը թղթապանակի պատկերակի միջոցով
  2. Ընտրեք ձեր SD քարտը բացվող միջոցով
  3. Կտտացրեք գրել

Այժմ մենք պետք է լրացուցիչ կարգի բերենք որոշ կարգավորումներ, որպեսզի կարողանանք մուտք գործել Pi:

  1. Գնացեք SD քարտի բեռնման գրացուցակ
  2. Բացեք «cmdline.txt» ֆայլը
  3. Ավելացնել ip = 169.254.10.1 Տեքստի երկար տողի վերջում, որը բաժանված է բացատով (նույն տողի վրա):
  4. Պահպանել ֆայլը:
  5. Ստեղծեք ssh անունով ֆայլ ՝ առանց ընդլայնման նույն գրացուցակում

Այժմ կարող եք հեռացնել SD քարտը և տեղադրել այն ձեր Pi- ում:

Միացում

Այժմ մենք պետք է տեղադրենք ծրագրակազմը:

Սկզբում միացրեք LAN մալուխը, մի ծայրը ձեր աշխատասեղանին/նոութբուքում, իսկ մյուսը ՝ ձեր Pi- ում:

Այժմ միացրեք Raspberry Pi- ն:

  1. Տեղադրեք Putty- ը https://www.putty.org/ կայքից
  2. IP վանդակում մուտքագրեք 169.254.10.1:
  3. Համոզվեք, որ SSH- ն ընտրված է, և 22 պորտը լրացված է:
  4. Սեղմեք բաց
  5. Լրացրեք օգտվողի անունը ՝ pi
  6. Լրացրեք գաղտնաբառը `ազնվամորի

Raspi-config

Բացեք Raspi-config ծրագիրը ՝ օգտագործելով.

sudo raspi-config

Միացրեք միջերեսերի կատեգորիայի հետևյալ ընտրանքները

  • 1-լար
  • SPI

Ընտրեք ձեր WiFi երկիրը տեղայնացման կատեգորիայի միջոցով:

Հաջորդը, անջատեք հետևյալ ընտրանքները բեռնման ընտրանքների կատեգորիայում

Ջուր շաղ տալ էկրանին

Վերջապես, բեռնման ընտրանքների կատեգորիայի Desktop/CLI կարգավորումը սահմանեք Desktop Autologin:

WiFi

Հայելիի համար մենք պետք է ունենանք wifi կապ, այնպես որ համոզվեք, որ ձեր WiFi հավատարմագրերը մոտ են:

Անցեք արմատային ռեժիմին

sudo -i

Տեղադրեք այս տողը, բայց համոզվեք, որ SSID- ը և գաղտնաբառը երկուսն էլ լրացված են

wpa_passphrase "SSID" "PASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf

Մուտքագրեք WPA հաճախորդը:

wpa_cli

Ընտրեք ինտերֆեյսը

ինտերֆեյս wlan0

Վերաբեռնեք կազմաձևը

վերակազմավորել

Համոզվեք, որ ճիշտ եք կապված ՝ մուտքագրելով…

ip a

… Եվ տեսնել, թե արդյոք ունեք IP WLAN0 միջերեսների վրա:

Փաթեթներ

Այժմ, երբ մենք միացված ենք ինտերնետին, մենք ստիպված կլինենք տեղադրել որոշ փաթեթներ:

Նախ, մենք պետք է թարմացնենք փաթեթների ցուցակները վերջինի համար:

sudo apt թարմացում

Պիթոն

Մենք կստիպենք Raspbian- ին օգտագործել Python 3 -ը

Update-alternatives-Տեղադրեք/usr/bin/python python /usr/bin/python2.7 1

թարմացում-այլընտրանքներ-տեղադրեք/usr/bin/python python/usr/bin/python3 2

ՄարիաԴԲ

Տեղադրեք հետևյալ տողը ՝ տվյալների բազան տեղադրելու համար:

sudo apt տեղադրել mariadb-server

Այնուհետեւ մենք պետք է ապահովենք մեր տեղադրումը:

mysql_secure_installation

Այն մեզանից կպահանջի ընթացիկ արմատային գաղտնաբառ, քանի որ մենք չունենք, պարզապես սեղմեք enter:

Հաջորդը այն հարցնում է, թե արդյոք մենք ցանկանում ենք արմատային գաղտնաբառ մուտքագրել y- ում, քանի որ մենք ուզում ենք մեկը:

Հաջորդ հարցերի համար պարզապես մուտքագրեք Y.

Վերջապես, մենք կստեղծենք օգտվող, որը կկարողանանք օգտագործել հայելու համար:

Մուտքագրեք mysql shell- ը ՝ կատարելով.

Բարձրացրեք ինքներս մեզ արմատավորելու համար

sudo -i

Մուտքագրեք mysql վահանակը

mysql

Փոխարինեք ձեր սեփական օգտվողի անունով և նույնով ՝

հայելիի վրա տալ բոլոր արտոնությունները:* ''@'%' identified by '';

Այժմ մենք լվանում ենք թույլտվությունների աղյուսակը:

FLԱՌԱՅԻՆ ԱՌԱIՆՈԹՅՈՆՆԵՐ;

Apache վեբ սերվեր

Վեբ սերվերը տեղադրելու համար գործարկեք ստորև բերված տողը:

sudo apt տեղադրել apache2 -y

Python փաթեթներ

Մենք պատրաստվում ենք տեղադրել այս փաթեթները

  • Շիշ
  • Flask-Cors
  • Flask-MySQL
  • Flask-SocketIO
  • PyMySQL
  • Ֆլասկ-թալիսման
  • Գևենտ
  • Gevent-websocket
  • Google-api-python- հաճախորդ
  • Google- հեղինակ
  • Google-auth-httplib2
  • Google- հեղինակ-oauthlib
  • Httplib2
  • Օրացույց
  • Icalevents
  • Օութլիբ
  • Python-socketio
  • Հարցումներ
  • Wsaccel
  • Ույսոն

Կատարելով

pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL Flask-Talisman gevent gevent-websocket google-api-python-client google-auth google-auth-httplib2 google-auth-oauthlib httplib2 icalendar icalevents oauthlib pythonson

Բարձրախոսի կարգավորում

curl -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | բաշ

Այժմ մենք պետք է վերագործարկենք, այնպես որ սեղմեք y:

Կրկնեք սցենարը

curl -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | բաշ

Այժմ մենք պետք է վերագործարկենք երկրորդ անգամ

sudo վերագործարկում

Էկրան (մոնիտոր)

Կախված նրանից, թե ինչպես եք ցանկանում ձեր էկրանի ծագումը, գուցե ցանկանաք պտտել էկրանը:

Էկրանը պտտելու համար մենք պետք է մուտք գործենք բեռնման ընտրանքներ ՝ կատարելով.

sudo nano /boot/config.txt

Եվ ապա տեղադրեք այս տողերից մեկը կազմաձևման ֆայլում.

ցուցադրման_շրջադարձ = 0

ցուցադրման_շրջադարձ = 1

ցուցադրման_շրջադարձ = 2

ցուցադրման_շրջադարձ = 3

Առաջինը ՝ 0 -ը, սովորական կոնֆիգուրացիան է: 1 կլինի 90 աստիճան, 2 -ը ՝ 180 աստիճան, իսկ վերջինը ՝ 270 աստիճան:

Այնուհետեւ վերագործարկեք:

sudo վերագործարկում

Քայլ 2: Հայելիի տեղադրում

Հայելիի տեղադրում
Հայելիի տեղադրում

Այժմ մենք տեղ կստեղծենք իմ կոդը ներբեռնելու համար:

cd/home/pi/

git clone https://github.com/nielsdewulf/Mirror MirrorProject cd MirrorProject

Այժմ մենք որոշ թղթապանակներ պատճենելու ենք ճիշտ նպատակակետին

sudo cp -R frontend/mirror//var/www/html/mirror/

sudo cp -R frontend/dashboard//var/www/html/Sudo cp -R backend//home/pi/Mirror/

Տվյալների բազայի տեղադրումը անհրաժեշտ քայլ է նախագիծը կազմելու համար:

sudo mysql -u արմատ -p << CREATEDATABASE.sql

Քայլ 3: Կազմաձևում

Կազմաձևման ֆայլը գտնվում է ՝

sudo nano /home/pi/Mirror/resources/config.ini

Մուտքագրեք MYSQL օգտվողը և գաղտնաբառը:

Սա պետք է լինի մեր ստեղծած mysql օգտվողը:

Մյուս պարամետրերը, որոնց մասին մենք կանդրադառնանք ավելի ուշ:

Քայլ 4: API- ներ

Այժմ մենք ավարտեցինք Pi- ի տեղադրումը: Մենք կանդրադառնանք որոշ թեմաների, որոնք կարող եք ցանկանալ անել:

Դարկսկին

Ստեղծեք Darsky API բանալին https://darksky.net/dev- ի միջոցով:

Գրանցվելուց հետո ձեր API բանալին կտեսնեք Գործիքային վահանակի վրա:

Մուտքագրեք այս բանալին նախկինում տեղադրված հայելային նախագծի կազմաձևման ֆայլում:

Օրացույց

Լռելյայն դուք կկարողանաք օգտագործել ical հասցեներ ՝ ձեր օրացույցը դիտելու համար: Բայց այս հատվածը կլինի այն մասին, թե ինչպես կարելի է ձեր հայելին կապել Google էկոհամակարգի հետ: Սա ընդհանուր առմամբ ավելի երկար և ցավոտ գործընթաց է:

Իրեր, որոնք ձեզ անպայման պետք կգան

Տիրույթի անուն

Սրանք այն բաներն են, որոնք մենք կկարգավորենք այս մասի ընթացքում

  • CloudFlare հաշիվ
  • Google- ի մշակողի հաշիվ
  • Google Developer Project
  • Կարգավորեք Օրացույցի API- ն

Քայլ 5: Օրացույց

Օրացույց
Օրացույց
Օրացույց
Օրացույց

Cloudflare

Ստեղծեք cloudflare հաշիվ https://cloudflare.com- ից և հետևեք հրաշագործին ՝ ձեր տիրույթի անունը Cloudflare DNS- ին փոխանցելու համար:

Անհրաժեշտ չէ ինքներդ ստեղծել A գրառում, որը մատնանշում է ազնվամորու pi- ն: My Mirror ծածկագիրը դա կանի ձեզ համար: Քանի որ տնային WiFi- ի մեծ մասում IP- ն ստատիկ չէ, ուստի վերագործարկումից հետո այն կարող է այլևս չաշխատել: Իմ ծածկագիրը ip- ն ինքնաբերաբար թարմացնելու համար անհրաժեշտ կլինի ձեր հաշվի API բանալին:

  1. Կտտացրեք Ստացեք ձեր API ստեղնը ՝ աջ կողմի վահանակի վրա: [Լուսանկար 1]
  2. Ոլորեք ներքև և դիտեք ձեր Գլոբալ API բանալին: [Լուսանկար 2]

Մուտքագրեք այս բանալին նախկինում տեղադրված հայելային նախագծի կազմաձևման ֆայլում:

SSL վկայագրի ստեղծում

Google- ը մեզնից պահանջում է ունենալ SSL կապ: Այս բաժինը սկսելու համար համոզվեք, որ ճիշտ եք տեղադրել Cloudflare DNS- ը:

Սկզբում ավելացրեք պահեստը:

sudo add-apt-repository ppa: certbot/certbot

Թարմացրեք փաթեթավորման ցանկը:

sudo apt-get թարմացում

Տեղադրեք CertBot- ը

sudo apt տեղադրել python-certbot-apache

Սկսեք վկայագրի ստեղծումը: Կրկին պետք է լրացնել տիրույթի ճիշտ անունը:

sudo certbot --apache -d example.com -d www.example.com

Ստեղծումից հետո այն ձեզ հարցնելու է, արդյոք այն պետք է վերահղի բոլոր կապերը SSL- ին: Ընտրեք վերահղում:

Այժմ այն ձեզ կասի, որ հաջողությամբ ստեղծել է վկայական ձեր տիրույթի համար: Համոզվեք, որ պահպանեք այն 2 ուղիները, որոնք այն տալիս է ձեզ:

  • /etc/letsencrypt/live/example.com/cert.pem
  • /etc/letsencrypt/live/example.com/privkey.pem

Այժմ գնացեք սերտիֆիկատ ունեցող թղթապանակ ՝ հետևյալ միջոցով.

Համոզվեք, որ example.com- ը փոխեք ճիշտ տանտիրոջը:

cd /etc/letsencrypt/live/example.com/

Այժմ եկեք պատճենենք այդ բովանդակությունը մեր ծրագրի թղթապանակում:

cp cert.pem /home/pi/Mirror/resources/certs/cert.pem

Եվ

cp privkey.pem /home/pi/Mirror/resources/certs/privkey.pem

Միացրեք Apache- ը ձեր տիրույթի հետ

Apache- ի ձեր տիրույթի հետ ճիշտ կազմաձևելու համար մենք պետք է ստեղծենք կազմաձևման ֆայլ: Համոզվեք, որ մուտքագրեք ձեր տիրույթի անունը, օրինակ ՝ funergydev.com:

sudo nano /etc/apache2/sites-enabled/example.com.conf

Այնուհետև տեղադրեք սա ֆայլի մեջ: Example.com- ը փոխարինեք ձեր տիրույթի անունով:

Համոզվեք, որ ձեր սերտիֆիկատը և անձնական բանալին ճիշտ ուղին են: Տեղադրեք դրանք այն ճանապարհին, որը դուք պահպանել եք ավելի վաղ, երբ մենք ստեղծեցինք, այնուհետև ՝ certbot- ի միջոցով:

DocumentRoot "/var/www/html/" SSLEngine on SSLCertificateFile /home/pi/Mirror/resources/certs/cert.pem SSLCertificateKeyFile /home/pi/Mirror/resources/certs/privkey.pem # Այլ հրահանգներ այստեղ Ընտրանքներ Ինդեքսներ FollowSymLinks AllowOver Բոլորը պահանջում են բոլորը տրված

Այժմ մենք պետք է միացնենք որոշ փոփոխություններ, այնուհետև ստիպենք Apache- ին վերաբեռնել կազմաձևը ՝ կատարելով.

sudo a2enmod ssl

sudo a2enmod վերաշարադրել

sudo systemctl վերբեռնել apache2

Այժմ դուք պետք է կարողանաք ձեր տիրույթի անունով գնալ ձեր pi և տեսնել կանխադրված apache էջը:

Քայլ 6: Google API

Google API
Google API
Google API
Google API
Google API
Google API

Գնացեք մշակողի վահանակ https://console.developers.google.com կայքի միջոցով:

Մաս 1

Ստեղծեք ձեր առաջին նախագիծը ՝ կտտացնելով Google API- ի պատկերանշանի կողքին և կտտացնելով ՆՈՐ JՐԱԳԻՐ կոճակին: Լրացրեք ծրագրի համապատասխան անունը և կտտացրեք «Ստեղծել» կոճակին: [Լուսանկար 1]

Մաս 2

Այժմ դուք կհասնեք այս էջին: Կտտացրեք գրադարանի կոճակին: [Լուսանկար 2]

Սա բոլոր այն API- ների մեծ ցուցակն է, որը կարող եք օգտագործել, բայց մենք որոնելու ենք Google Calendar API- ը: Կտտացրեք դրա վրա և կտտացրեք ԱՆՎԱՐ: [Լուսանկար 3]

Դրանից հետո դուք կստանաք օրացույցի API- ի ակնարկ: Կտտացրեք Google API- ների պատկերանշանին ՝ ձեր նախագծին վերադառնալու համար: [Լուսանկար 4]

Մաս 3

Ամեն ինչ ճիշտ տեղադրելու համար կտտացրեք հավատարմագրերի կատեգորիայի վրա և ընտրեք տիրույթի հաստատման ներդիրը:

Այստեղ դուք պետք է ստուգեք ձեր տիրույթի անունը:

  1. Կտտացրեք ԱDԵԼ ՏՈOMՄ
  2. Լրացրեք ձեր տիրույթը
  3. Այնուհետև այն կխնդրի հաստատել ձեր տիրույթը: Կտտացրեք շարունակել:
  4. Ընտրեք ձեր տիրույթի անվան մատակարարը: [Լուսանկար 5]
  5. Հետևեք գործընթացին
  6. Այժմ դուք կկարողանաք այն ավելացնել Google API վահանակի տիրույթի հաստատման ցուցակին այսպես. Համոզվեք, որ ձեր տիրույթը ստուգված է: [Լուսանկար 6]

Մաս 4

Այժմ ընտրեք OAuth- ի համաձայնության էկրանի ներդիրը: [Լուսանկար 7]

Լրացրեք Դիմումի անունը:

Հաջորդը մենք շրջանակներ կավելացնենք համաձայնության էկրանին: Սա նշանակում է, որ մենք համաձայնության էկրանին կխնդրենք օգտվողին, արդյոք նա ցանկանում է օրացույցի տվյալները կիսել հայելու հետ:

  1. Կտտացրեք ավելացնել շրջանակը և որոնեք օրացույց:
  2. Ստուգեք../auth/calendar.readonly և սեղմեք ավելացնել: [Լուսանկար 8]

Լրացրեք լիազորված տիրույթը: Սա պետք է լինի ձեր հաստատած տիրույթը: [Լուսանկար 9]

Այժմ կտտացրեք ձևի տակ գտնվող մեծ պահպանման կոճակին:

Մաս 5

Ի վերջո, մենք պետք է ստեղծենք հավատարմագրեր: Քանի որ մենք սեղմեցինք պահպանման կոճակը, մենք վերահղվեցինք դեպի հավատարմագրերի ներդիր: Կտտացրեք ստեղծել հավատարմագրեր և ընտրեք OAuth Client ID: [Լուսանկար 10]

Ընտրեք Դիմումի տեսակը ՝ Վեբ հավելված և տվեք անունը:

Լիազորված վերահղման URI- ում մուտքագրեք հետևյալ հղումը և լրացրեք ճիշտ տիրույթը:

example.com:5000/api/v1/setup/calendar/response

Կտտացրեք ստեղծել: Սա ձեզ ցույց կտա բացվող պատուհան, պարզապես կտտացրեք OK: Այժմ սեղմեք ներբեռնման կոճակը, որը դուք նոր եք կազմել

Մաս 6:

Այժմ բացեք JSON ֆայլը և պատճենեք բովանդակությունը:

sudo nano /home/pi/Mirror/resources/credentials/credentials.json

Տեղադրեք դրանք այստեղ:

Մաս 7:

Այժմ մենք պետք է սահմանենք մեր տիրույթը կազմաձևում ՝ կատարելով.

sudo nano /home/pi/Mirror/resources/config.ini

Քայլ 7: Հայելիի ձևավորում

Հայելիի ձևավորում
Հայելիի ձևավորում
Հայելիի ձևավորում
Հայելիի ձևավորում
Հայելիի ձևավորում
Հայելիի ձևավորում
Հայելիի ձևավորում
Հայելիի ձևավորում

Ձեր հայելու ձևավորումը կախված է նրանից, թե ինչպես եք դա ցանկանում: Կատարեք LCD- ի ճշգրիտ չափումներ և թողեք 2 սանտիմետր բացվածք հայելու մի կողմում, քանի որ այնտեղ նստած է Միկրոալիքային շարժման տվիչը: Այն չի կարող լինել որևէ մետաղի հետևում:

Ես միացրեցի 4 տախտակ փայտ: Սրանք աղացին, որպեսզի ունենան գեղեցիկ, մաքուր հայելու առջև: Վերևում ես նաև մի երկու անցք բացեցի, որպեսզի բարձրախոսի ձայնը անցնի միջով: Հայելու հակառակ կողմը ՝ ներքևը, ես կտրեցի մի փոքր ուղղանկյուն, որպեսզի կարողանայի հեշտությամբ կատարել էլեկտրական լարերը: [Լուսանկար 1]

Սրանք էժան փայտի 2 կտոր են, որտեղից մոնիտորը գրավիչ կլինի: Քանի որ ես ասացի, որ մեզ պետք կլինի մոտ 2 սանտիմետր բացվածք հայելու և պատյանների միջև: Ես նաև ավելացրեցի 3 փոքր փայտ և պտուտակեցի դրանք այդ հանգստյան կտորների վրա: Այսպիսով, մոնիտորը կմնար տեղում: [Լուսանկար 2]

Ի վերջո, այսպիսի տեսք ուներ. Ես մոտ 3 մմ հեռավորություն ունեի այդ հանգստի կտորների և հայելու պատյանի առջևի միջև: Հենց այնքան, որ կարողանայի ներս դնել 3 մմ հաստությամբ երկկողմանի հայելին [Լուսանկար 3]

Քայլ 8: Լարերի անցկացում

Էլեկտրամոնտաժային աշխատանքներ կատարելը
Էլեկտրամոնտաժային աշխատանքներ կատարելը
Էլեկտրամոնտաժային աշխատանքներ կատարելը
Էլեկտրամոնտաժային աշխատանքներ կատարելը
Էլեկտրամոնտաժային աշխատանքներ կատարելը
Էլեկտրամոնտաժային աշխատանքներ կատարելը

Համոզվեք, որ պատշաճ կերպով հետևեք այս սխեմաներից մեկին:

Էլեկտրամոնտաժը կատարելուց հետո ես այն կպցրեցի էկրանի հետևի մասում `երկկողմանի ժապավենով: Քանի որ, եթե ես երբևէ ցանկանայի ապամոնտաժել հայելին և օգտագործել այն այլ նախագծերի համար, ես կարող էի հեշտությամբ հեռացնել այն: Եթե վստահ եք, կարող եք օգտագործել տաք սոսինձ ատրճանակ և այն սոսնձել հայելու հետևի մասում:

Քայլ 9: Գործարկել կոդը

Սկսել կոդը
Սկսել կոդը
Սկսել օրենսգիրքը
Սկսել օրենսգիրքը
Սկսել օրենսգիրքը
Սկսել օրենսգիրքը

LXSession

Եկեք նախ ստեղծենք մի քանի թղթապանակ

mkdir -p /home/pi/.config/lxsession/LXDE-pi/

Այժմ մենք կստեղծենք ֆայլ, որտեղ մենք նշելու ենք գործարկման մի քանի պարամետր/հրաման:

sudo nano /home/pi/.config/lxsession/LXDE-pi/autostart

Տեղադրեք հետևյալը ֆայլի մեջ:

@lxpanel-պրոֆիլ LXDE-pi

@pcmanfm-աշխատասեղան-պրոֆիլ LXDE-pi @xscreensaver -no-splash @point-rpi @sh /home/pi/Mirror/init_mirror.sh @xset s noblank @xset s off @xset -dpms

Մենք կթարմացնենք սկզբնական հայելու էկրանի սցենարը `համապատասխանելու մեր հյուրընկալողին:

sudo nano /home/pi/Mirror/init_mirror.sh

Ընտրեք localhost, եթե չեք օգտագործում Google օրացույց և տիրույթ:

#!/bin/bash

քնել 15 chromium-browser-ինկոգնիտո --kiosk https:// localhost/mirror

Եթե այն օգտագործում եք, ապա լրացրեք ձեր տանտիրոջը:

#!/bin/bash

քնել 15 chromium-browser-ինկոգնիտո-kiosk

Ծառայություն

Այժմ մենք կստեղծենք, որ Հայելիի կոդը ինքնաբերաբար գործի:

Մենք կստեղծենք ծառայություն, որը ավտոմատ կերպով սկսում է մեզ համար ծածկագիրը:

Գնալ:

sudo nano /etc/systemd/system/mirror.service

Եվ տեղադրեք սա ֆայլի մեջ

[Միավոր]

Նկարագրություն = Mirror Backend After = network.target mariadb.service [Service] Type = simple User = root ExecStart =/bin/sh /home/pi/Mirror/init.sh [Install] WantedBy = multi-user.target

Այժմ մենք ստիպված կլինենք վերբեռնել համակարգված դևոնը ՝ կատարելով.

sudo systemctl daemon-reload

Եվ մենք նաև հնարավորություն կտանք ծառայությանը ինքնաբերաբար սկսել բեռնման ժամանակ:

sudo systemctl միացնել հայելին

Այժմ մենք անջատված կլինենք:

sudo poweroff

Վերջնական կարգավորումները

Ի վերջո, մենք պետք է հեռացնենք մեր APIPA ip- ն, որպեսզի այն աշխատի միայն WiFi- ի վրա:

  1. Գնացեք ձեր համակարգչի վրա SD քարտի բեռնման գրացուցակ:
  2. Բացեք «cmdline.txt» ֆայլը
  3. Հեռացնել ip = 169.254.10.1 Տեքստի երկար տողի վերջում:

Քայլ 10: Հայելի վարելը

Հայելի վարելը
Հայելի վարելը
Հայելի վարելը
Հայելի վարելը
Հայելի վարելը
Հայելի վարելը
Հայելի վարելը
Հայելի վարելը

Այցելեք ip- ը, որը հայելային էկրանին է, կամ եթե կարգավորել եք Google- ի օրացույցը, լրացրեք տիրույթի անունը:

Այժմ դուք կկարողանաք կարգավորել ձեր հայելին:

Եթե ձեր հայելու վրա SSL սխալ եք ստանում, գուցե ցանկանաք ավելացնել ձեր վկայագրերը Chromium վկայականների խանութում:

Խորհուրդ ենք տալիս: