Სარჩევი:
- მარაგები
- ნაბიჯი 1: დაყენება
- ნაბიჯი 2: სარკის დაყენება
- ნაბიჯი 3: კონფიგურაცია
- ნაბიჯი 4: API
- ნაბიჯი 5: კალენდარი
- ნაბიჯი 6: Google API
- ნაბიჯი 7: სარკის დიზაინი
- ნაბიჯი 8: გაყვანილობის გაკეთება
- ნაბიჯი 9: კოდის დაწყება
- ნაბიჯი 10: სარკის გაშვება
ვიდეო: მრავალ მომხმარებლის ჭკვიანი სარკე Google კალენდრით: 10 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ამ ინსტრუქციაში ჩვენ შევქმნით ჭკვიან სარკეს, რომელიც ინტეგრირებულია Google Calendar- თან. მე ეს პროექტი იმიტომ გავაკეთე, რომ მე ჭკვიანი სარკეები მართლაც მაგარი მიმაჩნია, ისინი დილით ღმერთის საჩუქარია. მაგრამ მე გადავწყვიტე, რომ მე თვითონ გამეკეთებინა ნულიდან, რადგან ყველა დანარჩენს აქვს 1 ნაკლი. ისინი ძალიან მოწინავე და გადატვირთულია. მე გადავწყვიტე, რომ ეს მარტივი ყოფილიყო.
მარაგები
ადრე
ჩვენ დავიწყებთ, ეს არის ის რაც თქვენ აუცილებლად დაგჭირდებათ ჩემი მსგავსი სარკის ასაშენებლად. ეს მარაგები ეღირება დაახლოებით 250 -დან 350 ევრომდე, თქვენი რეგიონისა და მიმდინარე ფასების მიხედვით.
ტექნიკა
სენსორები
- ერთი მავთულის ტემპერატურის სენსორი
- RWCL 0516 (მიკროტალღური მოძრაობის სენსორი)
- რბილი პოტენომეტრი (Touchstrip Sparkfun– დან)
გამოთვლა
და IC– ები
- სპიკერი (3.2W 4Ω- ზე 1.8W 8Ω- ზე)
- MCP3008
- Adafruit I2S 3W კლასი D გამაძლიერებელი Breakout - MAX98357A
- ჟოლო Pi 3 B+
- SD ბარათი (8 GB კარგია)
- რეზისტორი 4.7K Ohm
მრავალფეროვანი
- ჯუმპერვაიერები
- პურის დაფა
- აკრილის ორმხრივი სარკე (15% სინათლის გადაცემა)
- IPS მონიტორი (ზომა დამოკიდებულია იმაზე, თუ რამდენად დიდი გსურთ)
- HDMI კაბელი
- Ტყე
პროგრამული უზრუნველყოფა
- ლეკვები
- კოდის რედაქტორი (Notepad ++ საკმარისია)
- Win32 დისკის იმიჯერი
- Raspbian OS- ის სურათი
ნაბიჯი 1: დაყენება
დასაწყებად, ჩვენ ჯერ უნდა შევქმნათ თქვენი Pi ჩემს მიერ გაკეთებული კოდისთვის.
თქვენ დაგჭირდებათ ორი რამ:
- Win32 Disk Imager
- Raspbian OS- ის სურათი
ჩამოტვირთეთ ZIP ფაილი და ამოიღეთ სადაც გინდათ.
ინსტალაცია
- აირჩიეთ თქვენი სურათი საქაღალდის ხატის საშუალებით
- აირჩიეთ თქვენი SD ბარათი ჩამოსაშლელი საშუალებით
- დაწკაპეთ დაწერეთ
ახლა ჩვენ დაგვჭირდება დამატებითი პარამეტრების შეცვლა, რათა შევძლოთ Pi- ზე წვდომა.
- გადადით SD ბარათის ჩატვირთვის დირექტორიაში
- გახსენით ფაილი "cmdline.txt"
- დაამატეთ ip = 169.254.10.1 ტექსტის გრძელი სტრიქონის ბოლოს შუალედში გამოყოფილი (იმავე ხაზზე).
- შეინახეთ ფაილი.
- შექმენით ფაილი სახელად ssh იმავე დირექტორიაში გაფართოების გარეშე
ახლა თქვენ შეგიძლიათ ამოიღოთ SD ბარათი და განათავსოთ იგი თქვენს Pi- ში.
დაკავშირება
ახლა ჩვენ დაგვჭირდება პროგრამული უზრუნველყოფის დაყენება.
პირველი შეაერთეთ LAN კაბელი, ერთი ბოლო თქვენს სამუშაო მაგიდაზე/ლეპტოპზე და მეორე თქვენს Pi- ზე.
ახლა ჩატვირთეთ Raspberry Pi.
- დააინსტალირეთ Putty https://www.putty.org/– დან
- IP ყუთში შეიყვანეთ 169.254.10.1.
- დარწმუნდით, რომ SSH არჩეულია და პორტი 22 შევსებულია.
- დააწკაპუნეთ გახსნაზე
- შეავსეთ მომხმარებლის სახელი: pi
- შეავსეთ პაროლი: ჟოლო
რასპი-კონფიგურაცია
გახსენით Raspi-config კომუნალური გამოყენებით:
sudo raspi-config
ჩართეთ შემდეგი პარამეტრები ინტერფეისების კატეგორიაში
- 1-მავთული
- SPI
შეარჩიეთ თქვენი WiFi ქვეყანა ლოკალიზაციის კატეგორიის საშუალებით.
შემდეგი, გამორთეთ შემდეგი პარამეტრები ჩატვირთვის პარამეტრების კატეგორიაში
გაფრქვევის ეკრანი
ბოლოს დააყენეთ Desktop/CLI პარამეტრი ჩატვირთვის ვარიანტების კატეგორიაში Desktop Autologin.
Ვაი - ფაი
სარკისთვის ჩვენ გვჭირდება wifi კავშირი, ასე რომ დარწმუნდით, რომ ახლოს გაქვთ თქვენი wi -fi სერთიფიკატები.
გადადით root რეჟიმში
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
განახლება-ალტერნატივები-დააინსტალირეთ/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
შეცვალეთ თქვენი საკუთარი მომხმარებლის სახელით და იგივე
მიანიჭეთ ყველა პრივილეგია სარკეზე.* ''@'%' მიერ განსაზღვრული '';
ახლა ჩვენ ვრეცხავთ ნებართვების ცხრილს.
FLUSH პრივილეგიები;
ვებ Apache სერვერი
ვებ სერვერის დასაყენებლად გაუშვით ქვემოთ მოცემული ხაზი.
sudo apt დააინსტალირეთ apache2 -y
პითონის პაკეტები
ჩვენ ვაპირებთ ამ პაკეტების დაყენებას
- კოლბა
- Flask-Cors
- Flask-MySQL
- Flask-SocketIO
- PyMySQL
- კოლბა-ტალიმენი
- გევენტი
- Gevent-websocket
- Google-api-python- კლიენტი
- Google- ავტორი
- Google-auth-httplib2
- Google-auth-oauthlib
- Httplib2
- კალენდარი
- Icalevents
- ოუტლიბი
- პითონ-სოკეტიო
- მოთხოვნები
- 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 pyca
დინამიკის დაყენება
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 კლონი 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 root -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 urls თქვენი კალენდრის სანახავად. მაგრამ ეს ნაწილი იქნება იმის შესახებ, თუ როგორ უნდა დაუკავშიროთ თქვენი სარკე Google ეკოსისტემას. ეს ზოგადად უფრო გრძელი და მტკივნეული პროცესია.
ნივთები, რომლებიც აუცილებლად დაგჭირდებათ
დომენის სახელი
ეს არის ის, რასაც ჩვენ დავაყენებთ ამ ნაწილის განმავლობაში
- CloudFlare ანგარიში
- Google დეველოპერის ანგარიში
- Google დეველოპერის პროექტი
- კალენდრის API დაყენება
ნაბიჯი 5: კალენდარი
Cloudflare
შექმენით cloudflare ანგარიში https://cloudflare.com– დან და მიჰყევით ოსტატს თქვენი დომენის სახელის Cloudflare DNS– ზე გადასატანად.
არ არის საჭირო საკუთარი თავისთვის ჩანაწერის შექმნა, რომელიც მიუთითებს ჟოლოს პიზე. ჩემი სარკის კოდი ამას გააკეთებს თქვენთვის. მას შემდეგ, რაც უმეტეს საყოფაცხოვრებო wi -fi IP არ არის სტატიკური, გადატვირთვის შემდეგ ის შეიძლება აღარ იმუშაოს. ჩემი კოდის ავტომატურად განახლებისთვის IP დაგჭირდებათ თქვენი ანგარიშის API გასაღები.
- დააწკაპუნეთ ღილაკზე „მიიღეთ თქვენი API გასაღები“დაფის მარჯვენა მხარეს. [ფოტო 1]
- გადაახვიეთ ქვემოთ და ნახეთ თქვენი გლობალური 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 ბილიკი, რომელიც მას გაძლევთ.
- /და ა.შ.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
ახლა თქვენ უნდა შეგეძლოთ თქვენი დომენის სახელის თქვენს პიზე გადასვლა და ნახოთ ნაგულისხმევი apache გვერდი.
ნაბიჯი 6: Google API
გადადით დეველოპერის კონსოლზე
Ნაწილი 1
შექმენით თქვენი პირველი პროექტი Google API ლოგოს გვერდით დაწკაპუნებით და ღილაკზე NEW PROJECT. შეავსეთ პროექტის შესაბამისი სახელი და დააჭირეთ ღილაკს შექმნა. [ფოტო 1]
Მე -2 ნაწილი
ახლა თქვენ შეხვალთ ამ გვერდზე. დააწკაპუნეთ ბიბლიოთეკის ღილაკზე. [ფოტო 2]
ეს არის ყველა იმ API– ს დიდი ჩამონათვალი, რომლის გამოყენებაც შეგიძლიათ, მაგრამ ჩვენ ვეძებთ Google Calendar API– ს. დააწკაპუნეთ მასზე და დააჭირეთ ღილაკს ჩართვა. [ფოტო 3]
ამის შემდეგ თქვენ მიაღწევთ კალენდრის API- ს მიმოხილვას. დააწკაპუნეთ Google API- ების ლოგოზე, რათა დაუბრუნდეთ თქვენს პროექტს. [ფოტო 4]
ნაწილი 3
ყველაფრის სწორად დასაყენებლად დააწკაპუნეთ რწმუნებათა სიგელების კატეგორიაზე და აირჩიეთ დომენის გადამოწმების ჩანართი.
აქ თქვენ უნდა დაადასტუროთ თქვენი დომენის სახელი.
- დააწკაპუნეთ დომენის დამატებაზე
- შეავსეთ თქვენი დომენი
- შემდეგ ის მოგთხოვთ თქვენი დომენის გადამოწმებას. დააწკაპუნეთ გაგრძელებაზე.
- აირჩიეთ თქვენი დომენის პროვაიდერი. [ფოტო 5]
- დაიცავით პროცესი
- ახლა თქვენ შეძლებთ დაამატოთ ის დომენის გადამოწმების სიაში Google API კონსოლზე ასე. დარწმუნდით, რომ შემოწმებულია თქვენი დომენი. [ფოტო 6]
ნაწილი 4
ახლა აირჩიეთ OAuth თანხმობის ეკრანის ჩანართი. [ფოტო 7]
შეავსეთ განაცხადის სახელი
შემდეგი ჩვენ დავამატებთ სფეროებს თანხმობის ეკრანზე. ეს ნიშნავს, რომ ჩვენ თანხმობის ეკრანზე ვკითხავთ მომხმარებელს, სურს თუ არა კალენდრის ინფორმაციის სარკეში გაზიარება.
- დააწკაპუნეთ მოცულობის დამატებაზე და მოძებნეთ კალენდარი.
- შეამოწმეთ../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: კოდის დაწყება
LX სესია
მოდით შევქმნათ რამდენიმე საქაღალდე
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 ქრომი ბრაუზერი-ინკოგნიტო-კიოსკი https:// localhost/mirror
თუ თქვენ იყენებთ მას, შეავსეთ თქვენი მასპინძელი.
#!/bin/bash
ძილი 15 ქრომი ბრაუზერი-ინკოგნიტო-კიოსკი
მომსახურება
ახლა ჩვენ დავაყენებთ, რომ სარკის კოდი ავტომატურად მუშაობს.
ჩვენ შევქმნით სერვისს, რომელიც ავტომატურად იწყებს კოდს ჩვენთვის.
Წადი:
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– ზე.
- გადადით SD ბარათის ჩატვირთვის დირექტორიაში თქვენს კომპიუტერში.
- გახსენით ფაილი "cmdline.txt"
- წაშალეთ ip = 169.254.10.1 ტექსტის გრძელი ხაზის ბოლოს.
ნაბიჯი 10: სარკის გაშვება
ეწვიეთ IP- ს, რომელიც სარკის ეკრანზეა ან თუ გაქვთ Google კალენდარი დაყენებული, შეავსეთ დომენის სახელი.
ახლა თქვენ შეძლებთ სარკის დაყენებას!
თუ სარკეზე SSL შეცდომას მიიღებთ, შეიძლება მოისურვოთ თქვენი სერთიფიკატების დამატება Chromium სერთიფიკატების მაღაზიაში.
გირჩევთ:
C.Q: წვრილმანი ჭკვიანი სარკე: 5 ნაბიჯი
C.Q: წვრილმანი ჭკვიანი სარკე: ჩვენ ვართ კატრინა კონცეპსიონი და ადილ ქაიზერი, ორივე მეორე კურსები WBASD STEM აკადემიაში. ეს არის პროექტი, რომელსაც ჩვენ ვითანამშრომლებდით და გავაკეთებდით წლევანდელი საუკეთესო ჯილდოსთვის. როდესაც ჩვენ გადავწყვიტეთ ამ პროექტის გაკეთება, ჩვენ გვქონდა მხედველობაში "რა იქნებოდა ყველაზე მეტად
როგორ შევქმნათ პორტატული ჭკვიანი სარკე/შეადგინოთ ყუთის კომბინაცია: 8 ნაბიჯი
როგორ შევქმნათ პორტატული ჭკვიანი სარკე/შეადგინოთ ყუთი კომბინაცია: როგორც საბოლოო პროექტი ჩემი ქვისთვის დევისში & ელკინსის კოლეჯში, მე დავიწყე დიზაინი და შექმნა მაკიაჟის სამოგზაურო ყუთი, უფრო დიდ სარკესთან ერთად და ჟოლოს პი და ჯადოსნური სარკის პროგრამული პლატფორმის გამოყენება, რომელიც ფუნქციონირებდა როგორც პორტი
როგორ ავაშენოთ ჭკვიანი სარკე ჟოლოს პი 4: 10 ნაბიჯი
როგორ ავაშენოთ ჭკვიანი სარკე ჟოლოს 4 -ით: ამ სახელმძღვანელოში ჩვენ ვნახავთ, თუ როგორ უნდა ავაშენოთ ჭკვიანი სარკე რეციკლირებული ნაჭრების გამოყენებით, როგორიცაა სურათის ჩარჩო, ძველი მონიტორი და სურათის მინა. ელექტრონული კომპონენტებისათვის, რაც აქედან შევიძინე www.lcsc .com
ჭკვიანი სარკე: 5 ნაბიჯი
ჭკვიანი სარკე: ეს გასწავლით გასწავლით თუ როგორ უნდა შექმნათ ჭკვიანი სარკე, რომელიც აჩვენებს თქვენს ელ.ფოსტის ყუთს, უახლესი ამბები და განახლებები The New York Times– დან და თარიღი და დრო Unsplash– ის ფონზე. მისი ბმული მუშაობს: საჭირო მასალები: ჩარჩო
მარტივი ჭკვიანი სარკე: 7 ნაბიჯი (სურათებით)
მარტივი ჭკვიანი სარკე: ვაი! უკვე დიდი ხანია რაღაცას ავტვირთავ, დაკავებული ვარ ამდენ მასალაზე მუშაობით და მივხვდი, რომ რაღაც უნდა დავტოვო ჩემი მიმდევრებისთვის, როგორც ნათქვამია, "ყოველთვის მაქვს პროექტი მუშაობისთვის" ჰაჰა ალბათ ეს მხოლოდ მე ვარ, ყოველ შემთხვევაში ბიზნესში დაბრუნება