সুচিপত্র:

গুগল ক্যালেন্ডার সহ মাল্টি ইউজার স্মার্ট মিরর: 10 টি ধাপ
গুগল ক্যালেন্ডার সহ মাল্টি ইউজার স্মার্ট মিরর: 10 টি ধাপ

ভিডিও: গুগল ক্যালেন্ডার সহ মাল্টি ইউজার স্মার্ট মিরর: 10 টি ধাপ

ভিডিও: গুগল ক্যালেন্ডার সহ মাল্টি ইউজার স্মার্ট মিরর: 10 টি ধাপ
ভিডিও: ১টি Chrome Browser থেকে একাধিক Browser তৈরি করুন | How To Open Multiple Chrome Browsers 2024, নভেম্বর
Anonim
গুগল ক্যালেন্ডারের সাথে মাল্টি ইউজার স্মার্ট মিরর
গুগল ক্যালেন্ডারের সাথে মাল্টি ইউজার স্মার্ট মিরর
গুগল ক্যালেন্ডারের সাথে মাল্টি ইউজার স্মার্ট মিরর
গুগল ক্যালেন্ডারের সাথে মাল্টি ইউজার স্মার্ট মিরর

এই নির্দেশে আমরা গুগল ক্যালেন্ডারের সাথে সমন্বিত একটি স্মার্ট আয়না তৈরি করব। আমি এই প্রজেক্টটি তৈরি করেছি কারণ আমি স্মার্ট আয়নাগুলি সত্যিই দুর্দান্ত মনে করি, সেগুলি সকালে একটি দেবদূত। কিন্তু আমি শূন্য থেকে নিজেকে তৈরি করার সিদ্ধান্ত নিয়েছি কারণ অন্য সবার 1 টি ত্রুটি রয়েছে। তারা খুব উন্নত এবং বিশৃঙ্খল। আমি এই সহজ রাখার সিদ্ধান্ত নিয়েছি।

সরবরাহ

আগে

আমরা শুরু করব এই জিনিসগুলি যা আপনার অবশ্যই আমার মত একটি আয়না তৈরি করতে হবে। এই সরবরাহগুলি আপনার অঞ্চল এবং বর্তমান দামের উপর নির্ভর করে প্রায় 250 থেকে 350 ইউরো খরচ করবে।

হার্ডওয়্যার

সেন্সর

  • এক তারের তাপমাত্রা সেন্সর
  • RWCL 0516 (মাইক্রোওয়েভ মোশন সেন্সর)
  • নরম পটেন্টিওমিটার (স্পার্কফুন থেকে টাচস্ট্রিপ)

কম্পিউটিং

এবং আইসি

  • স্পিকার (4Ω এ 3.2W বা 8Ω এ 1.8W)
  • MCP3008
  • Adafruit I2S 3W Class D Amplifier Breakout - MAX98357A
  • রাস্পবেরি পাই 3 বি+
  • এসডি কার্ড (8 জিবি ঠিক আছে)
  • প্রতিরোধক 4.7K ওহম

বিভিন্ন

  • Jumperwires
  • ব্রেডবোর্ড
  • এক্রাইল টু ওয়ে মিরর (15% লাইট ট্রান্সমিশন)
  • আইপিএস মনিটর (আকার নির্ভর করে আপনি কত বড় চান তার উপর)
  • HDMI কেবল
  • কাঠ

সফটওয়্যার

  • পুটি
  • কোড এডিটর (নোটপ্যাড ++ যথেষ্ট)
  • Win32 ডিস্ক ইমেজার
  • রাস্পবিয়ান ওএস ইমেজ

ধাপ 1: সেটআপ

শুরু করার জন্য প্রথমে আমার তৈরি কোডের জন্য আপনার Pi সেট আপ করতে হবে।

আপনার দুটি জিনিস লাগবে:

  • Win32 ডিস্ক ইমেজার https://sourceforge.net/projects/win32diskimager/… থেকে
  • রাস্পবিয়ান ওএস ইমেজ https://www.raspberrypi.org/downloads/raspbian/ থেকে

ZIP ফাইলটি ডাউনলোড করুন এবং যেখানে খুশি সেখানে বের করুন।

ইনস্টলেশন

  1. ফোল্ডার আইকনের মাধ্যমে আপনার ছবি নির্বাচন করুন
  2. ড্রপডাউনের মাধ্যমে আপনার এসডি কার্ড নির্বাচন করুন
  3. লিখতে ক্লিক করুন

এখন আমাদের কিছু সেটিংসের সাথে কিছু অতিরিক্ত টিঙ্কিং করতে হবে যাতে আমরা পাই অ্যাক্সেস করতে সক্ষম হব।

  1. এসডি কার্ডের বুট ডিরেক্টরিতে যান
  2. "Cmdline.txt" ফাইলটি খুলুন
  3. যোগ করুন ip = 169.254.10.1 পাঠের দীর্ঘ লাইনের শেষে একটি স্পেস দিয়ে আলাদা করা (একই লাইনে)।
  4. ফাইলটি সংরক্ষণ করুন।
  5. একই ডিরেক্টরিতে কোন এক্সটেনশন ছাড়াই ssh নামে একটি ফাইল তৈরি করুন

এখন আপনি এসডি কার্ডটি বের করে আপনার পাইতে রাখতে পারেন।

সংযুক্ত হচ্ছে

এখন আমাদের সফটওয়্যার সেটআপ করতে হবে।

প্রথমে একটি ল্যান ক্যাবলে প্লাগ করুন, একটি প্রান্ত আপনার ডেস্কটপ/ল্যাপটপে এবং অন্যটি আপনার পাইতে।

এখন রাস্পবেরি পাই বুট করুন।

  1. Https://www.putty.org/ থেকে পুটি ইনস্টল করুন
  2. আইপি বক্সে 169.254.10.1 লিখুন।
  3. নিশ্চিত করুন যে SSH নির্বাচিত হয়েছে এবং পোর্ট 22 পূরণ করা হয়েছে।
  4. খুলুন ক্লিক করুন
  5. ব্যবহারকারীর নাম পূরণ করুন: পাই
  6. পাসওয়ার্ড পূরণ করুন: রাস্পবেরি

রাসপি-কনফিগ

ব্যবহার করে রাসপি-কনফিগ ইউটিলিটি খুলুন:

sudo raspi-config

ইন্টারফেস বিভাগে নিম্নলিখিত বিকল্পগুলি সক্ষম করুন

  • 1-তারের
  • এসপিআই

স্থানীয়করণ বিভাগের মাধ্যমে আপনার ওয়াইফাই দেশ নির্বাচন করুন।

পরবর্তী, বুট অপশন বিভাগে নিম্নলিখিত বিকল্পগুলি অক্ষম করুন

জমকালো পর্দা

সবশেষে বুট অপশন বিভাগে ডেস্কটপ/CLI সেটিং ডেস্কটপ অটোলগিনে সেট করুন।

ওয়াইফাই

আয়নার জন্য আমাদের একটি ওয়াইফাই সংযোগ থাকতে হবে তাই নিশ্চিত করুন যে আপনার কাছে আপনার ওয়াইফাই শংসাপত্রগুলি রয়েছে।

রুট মোডে যান

sudo -i

এই লাইনটি আটকান কিন্তু নিশ্চিত করুন যে SSID এবং পাসওয়ার্ড উভয়ই পূরণ করা হয়েছে

wpa_passphrase "SSID" "পাসওয়ার্ড" >> /etc/wpa_supplicant/wpa_supplicant.conf

WPA ক্লায়েন্ট লিখুন।

wpa_cli

ইন্টারফেস নির্বাচন করুন

ইন্টারফেস wlan0

কনফিগারেশন পুনরায় লোড করুন

পুনর্গঠন

নিশ্চিত হয়ে নিন যে আপনি সঠিকভাবে সংযুক্ত আছেন …

ip a

… এবং WLAN0 ইন্টারফেসে আপনার আইপি আছে কিনা তা দেখে।

প্যাকেজ

এখন যেহেতু আমরা ইন্টারনেটের সাথে সংযুক্ত, আমাদের কিছু প্যাকেজ ইনস্টল করতে হবে।

প্রথমে আমাদের সর্বশেষের জন্য প্যাকেজ তালিকাগুলি রিফ্রেশ করতে হবে।

sudo apt আপডেট

পাইথন

আমরা রাস্পবিয়ানকে পাইথন 3 ব্যবহার করতে বাধ্য করব

update-alternatives --install/usr/bin/python python /usr/bin/python2.7 1

update-alternatives --install/usr/bin/python python/usr/bin/python3 2

মারিয়াডিবি

ডাটাবেস ইনস্টল করতে নিচের লাইনটি আটকান।

sudo apt mariadb-server ইনস্টল করুন

তারপরে আমাদের ইনস্টলেশন সুরক্ষিত করতে হবে।

mysql_secure_installation

এটি আমাদের বর্তমান রুট পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে কারণ আমাদের একটি নেই শুধু এন্টার টিপুন।

এরপরে এটি জিজ্ঞাসা করছে যে আমরা y তে রুট পাসওয়ার্ড টাইপ চাই কিনা যেহেতু আমরা একটি চাই।

পরবর্তী প্রশ্নের জন্য শুধু Y লিখুন।

পরিশেষে আমরা একটি ব্যবহারকারী তৈরি করব যা আমরা আয়নার জন্য ব্যবহার করতে সক্ষম হব।

মাইএসকিউএল শেলটি প্রবেশ করুন:

নিজেদেরকে রুট করার জন্য উন্নত করুন

sudo -i

Mysql শেল প্রবেশ করান

মাইএসকিউএল

আপনার নিজের ব্যবহারকারীর নাম এবং একই দিয়ে প্রতিস্থাপন করুন

আয়নাতে সমস্ত অধিকার প্রদান করুন।

এখন আমরা অনুমতি টেবিল ফ্লাশ।

ফ্লাশ বিশেষাধিকার;

অ্যাপাচি ওয়েব সার্ভার

ওয়েবসাইট সার্ভার ইনস্টল করার জন্য নিচের লাইনটি চালান।

sudo apt apache2 -y ইনস্টল করুন

পাইথন প্যাকেজ

আমরা এই প্যাকেজগুলি ইনস্টল করতে যাচ্ছি

  • ফ্লাস্ক
  • ফ্লাস্ক-কর্স
  • ফ্লাস্ক-মাইএসকিউএল
  • ফ্লাস্ক-সকেটআইও
  • PyMySQL
  • ফ্লাস্ক-তাবিজ
  • Gevent
  • Gevent-websocket
  • গুগল-এপিআই-পাইথন-ক্লায়েন্ট
  • গুগল-অথ
  • Google- auth-httplib2
  • Google- auth-oauthlib
  • Httplib2
  • ক্যালেন্ডার
  • Icalevents
  • Oauthlib
  • পাইথন-সকেটিও
  • অনুরোধ
  • 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 oicaleths oecalevents

স্পিকার সেটআপ

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

এবং তারপর কনফিগ ফাইলে এই লাইনগুলির মধ্যে একটি পেস্ট করুন:

display_rotate = 0

display_rotate = 1

display_rotate = 2

display_rotate = 3

প্রথম এক, 0, স্বাভাবিক কনফিগারেশন। 1 হবে 90 ডিগ্রী, 2 180 ডিগ্রি এবং শেষটি 270 ডিগ্রী হবে।

তারপর রিবুট করুন।

sudo রিবুট

ধাপ 2: মিরর ইনস্টল করা

মিরর ইনস্টল করা
মিরর ইনস্টল করা

এখন আমরা আমার কোড ডাউনলোড করার জন্য একটি জায়গা সেটআপ করব।

সিডি/হোম/পিআই/

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

এখন আমরা সঠিক গন্তব্যে কিছু ফোল্ডার কপি করব

সুডো সিপি -আর ফ্রন্টএন্ড/আয়না//var/www/html/আয়না/

সুডো সিপি -আর ফ্রন্টএন্ড/ড্যাশবোর্ড//var/www/html/সুডো সিপি -আর ব্যাকএন্ড//হোম/পিআই/মিরর/

ডাটাবেজ ইনস্টল করা প্রকল্প তৈরির একটি প্রয়োজনীয় পদক্ষেপ।

sudo mysql -u root -p << CREATEDATABASE.sql

ধাপ 3: কনফিগারেশন

কনফিগারেশন ফাইলটি এখানে অবস্থিত:

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

MYSQL ব্যবহারকারী এবং পাসওয়ার্ড লিখুন।

এটি অবশ্যই মাইএসকিউএল ব্যবহারকারী যা আমরা তৈরি করেছি।

অন্যান্য সেটিংস আমরা পরে এই নির্দেশযোগ্য উপর যাচ্ছে।

ধাপ 4: API এর

এখন আমরা পাই এর ইনস্টলেশন শেষ করেছি আমরা এমন কিছু বিষয় কভার করব যা আপনি করতে চাইতে পারেন।

ডার্কস্কি

Https://darksky.net/dev এর মাধ্যমে একটি ডারস্কি API কী তৈরি করুন।

যখন আপনি নিবন্ধন করবেন তখন আপনি ড্যাশবোর্ডে আপনার API কী দেখতে পাবেন।

আপনি আগে ইনস্টল করা মিরর প্রকল্পের কনফিগ ফাইলে এই কীটি প্রবেশ করান।

ক্যালেন্ডার

ডিফল্টরূপে আপনি শুধুমাত্র আপনার ক্যালেন্ডার দেখতে ical urls ব্যবহার করতে পারবেন। কিন্তু এই অংশটি হবে কিভাবে আপনার আয়নাকে গুগল ইকোসিস্টেমের সাথে সংযুক্ত করা যায়। এটি একটি সাধারণভাবে দীর্ঘ এবং বেদনাদায়ক প্রক্রিয়া।

যে জিনিসগুলি আপনার অবশ্যই প্রয়োজন হবে

একটি ডোমেইন নাম

এই জিনিসগুলি আমরা এই অংশের সময় সেটআপ করব

  • ক্লাউডফ্লেয়ার অ্যাকাউন্ট
  • গুগল ডেভেলপার অ্যাকাউন্ট
  • গুগল ডেভেলপার প্রজেক্ট
  • ক্যালেন্ডার এপিআই সেটআপ করুন

ধাপ 5: ক্যালেন্ডার

ক্যালেন্ডার
ক্যালেন্ডার
ক্যালেন্ডার
ক্যালেন্ডার

ক্লাউডফ্লেয়ার

Https://cloudflare.com থেকে একটি ক্লাউডফ্লেয়ার অ্যাকাউন্ট সেটআপ করুন এবং আপনার ডোমেইন নাম ক্লাউডফ্লেয়ার ডিএনএসে স্থানান্তর করতে উইজার্ড অনুসরণ করুন।

রাস্পবেরি পাইকে নির্দেশ করে এমন একটি রেকর্ড নিজের তৈরি করার দরকার নেই। আমার মিরর কোড এটি আপনার জন্য করবে। যেহেতু বেশিরভাগ গৃহস্থালীর ওয়াইফাইতে আইপি স্থির নয় তাই রিবুট করার পরে এটি আর কাজ নাও করতে পারে। আমার কোড স্বয়ংক্রিয়ভাবে আইপি আপডেট করার জন্য এটি আপনার অ্যাকাউন্ট API কী প্রয়োজন হবে।

  1. ডানদিকের ড্যাশবোর্ডে Get Your API কী বাটনে ক্লিক করুন। [ছবি 1]
  2. নিচে স্ক্রোল করুন এবং আপনার গ্লোবাল API কী দেখুন। [ছবি 2]

আপনি আগে ইনস্টল করা মিরর প্রকল্পের কনফিগ ফাইলে এই কীটি প্রবেশ করান।

SSL সার্টিফিকেট তৈরি

গুগলের জন্য আমাদের একটি এসএসএল সংযোগ থাকা প্রয়োজন। এই বিভাগটি শুরু করার জন্য নিশ্চিত করুন যে আপনি সঠিকভাবে ক্লাউডফ্লেয়ার ডিএনএস সেটআপ করেছেন।

প্রথমে সংগ্রহস্থল যোগ করুন।

sudo add-apt-repository ppa: certbot/certbot

প্যাকেজলিস্ট আপডেট করুন।

sudo apt- আপডেট পান

সার্টবট ইনস্টল করুন

sudo apt python-certbot-apache ইনস্টল করুন

শংসাপত্র তৈরি শুরু করুন। আবার আপনাকে সঠিক ডোমেইন নাম পূরণ করতে হবে।

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

সৃষ্টির পরে এটি আপনাকে জিজ্ঞাসা করবে যে এটি SSL- এ সমস্ত সংযোগ পুন redনির্দেশিত করা উচিত কিনা। পুনirectনির্দেশ নির্বাচন করুন।

এখন এটি আপনাকে বলবে যে এটি সফলভাবে আপনার ডোমেইনের জন্য একটি সার্টিফিকেট তৈরি করেছে। এটি আপনাকে 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 কে আপনার ডোমেইনের সাথে সংযুক্ত করুন

আপনার ডোমেনের সাথে অ্যাপাচি সঠিকভাবে কনফিগার করার জন্য আমাদের একটি কনফিগ ফাইল তৈরি করতে হবে। উদাহরণস্বরূপ funergydev.com এর জন্য আপনার ডোমেইন নাম পূরণ করতে ভুলবেন না।

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

তারপর এটি ফাইলে পেস্ট করুন। Example.com কে আপনার ডোমেইন নাম দিয়ে প্রতিস্থাপন করুন।

নিশ্চিত করুন যে আপনার শংসাপত্র এবং ব্যক্তিগত কী সঠিক পথ। সেগুলোকে সেট করুন যেটা আপনি আগে সংরক্ষণ করেছিলেন যখন আমরা সার্টবটের মাধ্যমে তৈরি করেছি।

DocumentRoot "/var/www/html/" SSLEngine on SSLCertificateFile /home/pi/Mirror/resources/certs/cert.pem SSLCertificateKeyFile /home/pi/Mirror/resources/certs/privkey.pem # অন্যান্য নির্দেশাবলী এখানে বিকল্প সূচী অনুসরণ করে সব প্রয়োজন সব মঞ্জুর

এখন আমাদের কিছু পরিবর্তন সক্ষম করতে হবে এবং তারপরে অ্যাপাচিকে কনফিগারিটি পুনরায় লোড করতে বাধ্য করতে হবে:

sudo a2enmod ssl

sudo a2enmod পুনর্লিখন

sudo systemctl apache2 পুনরায় লোড করুন

এখন আপনি আপনার ডোমেন নামের মাধ্যমে আপনার পাইতে যেতে পারেন এবং ডিফল্ট অ্যাপাচি পৃষ্ঠা দেখতে পারেন।

ধাপ 6: গুগল এপিআই

গুগল এপিআই
গুগল এপিআই
গুগল এপিআই
গুগল এপিআই
গুগল এপিআই
গুগল এপিআই

Https://console.developers.google.com এর মাধ্যমে ডেভেলপার কনসোলে যান।

অংশ 1

গুগল এপিআই লোগোর পাশে এবং নতুন প্রকল্প বাটনে ক্লিক করে আপনার প্রথম প্রকল্প তৈরি করুন। একটি উপযুক্ত প্রকল্পের নাম পূরণ করুন এবং তৈরি বোতামে ক্লিক করুন। [ছবি 1]

অংশ ২

এখন আপনি এই পৃষ্ঠায় পাবেন। লাইব্রেরি বাটনে ক্লিক করুন। [ছবি 2]

এটি সমস্ত API গুলির একটি বড় তালিকা যা আপনি ব্যবহার করতে পারেন কিন্তু আমরা গুগল ক্যালেন্ডার API অনুসন্ধান করব। এটিতে ক্লিক করুন এবং ENABLE টিপুন। [ছবি 3]

তারপরে আপনি ক্যালেন্ডার API- এর একটি সংক্ষিপ্ত বিবরণে পৌঁছে যাবেন। আপনার প্রকল্পে ফিরে যেতে Google APIs লোগোতে ক্লিক করুন। [ছবি 4]

পার্ট 3।

সবকিছু সঠিকভাবে সেটআপ করতে শংসাপত্র বিভাগে ক্লিক করুন এবং ডোমেন যাচাইকরণ ট্যাবটি চয়ন করুন।

এখানে আপনাকে আপনার ডোমেইন নাম যাচাই করতে হবে।

  1. ডোমেইন যোগ করুন ক্লিক করুন
  2. আপনার ডোমেইন পূরণ করুন
  3. এটি তখন আপনার ডোমেন যাচাই করতে বলবে। এগিয়ে যান ক্লিক করুন।
  4. আপনার ডোমেন নাম প্রদানকারী নির্বাচন করুন। [ছবি 5]
  5. প্রক্রিয়া অনুসরণ করুন
  6. এখন আপনি এটিকে গুগল এপিআই কনসোলের ডোমেন যাচাইকরণ তালিকায় যুক্ত করতে পারবেন। আপনার ডোমেইন চেক করা আছে তা নিশ্চিত করুন। [ছবি 6]

পার্ট 4।

এখন OAuth সম্মতি স্ক্রীন ট্যাব নির্বাচন করুন। [ছবি 7]

আবেদনের নাম পূরণ করুন।

পরবর্তী আমরা সম্মতি স্ক্রিনে স্কোপগুলি যুক্ত করব। এর মানে হল আমরা ব্যবহারকারীর সম্মতি স্ক্রিনে জিজ্ঞাসা করব যদি তারা তাদের ক্যালেন্ডারের তথ্য আয়নার সাথে শেয়ার করতে চায়।

  1. সুযোগ যোগ করুন ক্লিক করুন এবং ক্যালেন্ডার অনুসন্ধান করুন।
  2. চেক করুন../auth/calendar.readonly এবং add চাপুন। [ছবি 8]

একটি অনুমোদিত ডোমেইন পূরণ করুন। এই ডোমেনটি আপনি যাচাই করেছেন। [ছবি 9]

এখন ফর্মের নিচে বড় সেভ বাটনে ক্লিক করুন।

পার্ট 5।

পরিশেষে আমাদের শংসাপত্র তৈরি করতে হবে। কারণ আমরা সেভ বাটন টিপেছিলাম আমরা ক্রেডেনশিয়াল ট্যাবে পুন redনির্দেশিত হয়েছিলাম। শংসাপত্র তৈরি করুন ক্লিক করুন এবং OAuth ক্লায়েন্ট আইডি নির্বাচন করুন। [ছবি ১০]

অ্যাপ্লিকেশনের ধরণ নির্বাচন করুন: ওয়েব অ্যাপ্লিকেশন এবং এটি একটি নাম দিন।

অনুমোদিত পুনর্নির্দেশ ইউআরআই -তে নিম্নলিখিত লিঙ্কটি প্রবেশ করুন এবং সঠিক ডোমেইনটি পূরণ করুন।

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

তৈরি করুন ক্লিক করুন। এটি আপনাকে একটি পপআপ দেখাবে ঠিক আছে ক্লিক করুন। এখন আপনার তৈরি করা শংসাপত্রগুলিতে ডাউনলোড বোতাম টিপুন

পার্ট 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

ফাইলটিতে নিম্নলিখিতগুলি আটকান।

xlxpanel-প্রোফাইল LXDE-pi

cpcmanfm --desktop --profile LXDE-pi scxscreensaver -no-splash @point-rpi @sh /home/pi/Mirror/init_mirror.sh setxset s noblank @xset s off @xset -dpms

আমরা আমাদের হোস্টের সাথে মিল রেখে স্টার্ট মিরর স্ক্রিন স্ক্রিপ্ট আপডেট করব।

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

আপনি যদি গুগল ক্যালেন্ডার এবং ডোমেইন ব্যবহার না করেন তাহলে লোকালহোস্ট বেছে নিন।

#!/বিন/ব্যাশ

ঘুম 15 ক্রোমিয়াম-ব্রাউজার-ইনকনগিটো-কিওস্ক https:// লোকালহোস্ট/মিরর

আপনি যদি এটি ব্যবহার করেন তবে আপনার হোস্ট পূরণ করুন।

#!/বিন/ব্যাশ

ঘুম 15 ক্রোমিয়াম-ব্রাউজার-ইনকগনিটো-কিওস্ক

সেবা

এখন আমরা সেটআপ করব যে মিরর কোড স্বয়ংক্রিয়ভাবে চলে।

আমরা এমন একটি পরিষেবা তৈরি করব যা স্বয়ংক্রিয়ভাবে আমাদের জন্য কোড শুরু করবে।

যাও:

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

এবং এটি ফাইলে পেস্ট করুন

[ইউনিট]

বর্ণনা = মিরর ব্যাকএন্ড পরে = network.target mariadb.service [সেবা] টাইপ = সহজ ব্যবহারকারী = রুট ExecStart =/bin/sh /home/pi/Mirror/init.sh [Install] WantedBy = multi-user.target

এখন আমরা systemd ডেমন পুনরায় লোড করতে হবে:

sudo systemctl ডিমন-রিলোড

এবং আমরা পরিষেবাটি স্বয়ংক্রিয়ভাবে বুট করতে শুরু করব।

sudo systemctl আয়না সক্ষম করুন

এখন আমরা বিদ্যুৎ বন্ধ করে দেব।

সুডো পাওয়ার অফ

চূড়ান্ত সেটিংস

অবশেষে আমাদের APIPA আইপি অপসারণ করতে হবে যাতে এটি শুধুমাত্র ওয়াইফাইতে কাজ করে।

  1. আপনার পিসিতে এসডি কার্ডের বুট ডিরেক্টরিতে যান।
  2. "Cmdline.txt" ফাইলটি খুলুন
  3. Ip = 169.254.10.1 সরান টেক্সটের দীর্ঘ লাইনের শেষে।

ধাপ 10: আয়না চালানো

মিরর চালানো
মিরর চালানো
মিরর চালানো
মিরর চালানো
মিরর চালানো
মিরর চালানো
মিরর চালানো
মিরর চালানো

মিরর স্ক্রিনে থাকা আইপি দেখুন অথবা আপনি যদি গুগল ক্যালেন্ডার সেট করে থাকেন তবে ডোমেইন নাম পূরণ করুন।

এখন আপনি আপনার আয়না সেটআপ করতে সক্ষম হবেন!

যদি আপনি আপনার আয়নাতে একটি SSL ত্রুটি পান তবে আপনি আপনার সার্টিফিকেট ক্রোমিয়াম সার্টিফিকেট স্টোরে যোগ করতে চাইতে পারেন।

প্রস্তাবিত: