विषयसूची:
- आपूर्ति
- चरण 1: सेटअप
- चरण 2: मिरर स्थापित करना
- चरण 3: विन्यास
- चरण 4: एपीआई
- चरण 5: कैलेंडर
- चरण 6: गूगल एपीआई
- चरण 7: मिरर डिजाइन
- चरण 8: वायरिंग करना
- चरण 9: कोड शुरू करना
- चरण 10: मिरर चलाना
वीडियो: गूगल कैलेंडर के साथ मल्टी यूजर स्मार्ट मिरर: 10 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
इस निर्देश में हम Google कैलेंडर के साथ एकीकृत एक स्मार्ट मिरर बनाएंगे। मैंने यह प्रोजेक्ट इसलिए बनाया क्योंकि मुझे स्मार्ट मिरर वास्तव में अच्छे लगते हैं, वे सुबह के समय एक गॉडसेंड होते हैं। लेकिन मैंने खुद को शून्य से बनाने का फैसला किया क्योंकि बाकी सभी में 1 दोष है। वे बहुत उन्नत और अव्यवस्थित हैं। मैंने इसे सरल रखने का फैसला किया।
आपूर्ति
पहले
हम शुरू करेंगे ये वो चीजें हैं जिनकी आपको निश्चित रूप से मेरे जैसा दर्पण बनाने की आवश्यकता होगी। आपके क्षेत्र और वर्तमान कीमतों के आधार पर इन आपूर्ति की कीमत लगभग 250 से 350 यूरो होगी।
हार्डवेयर
सेंसर
- एक तार तापमान सेंसर
- RWCL 0516 (माइक्रोवेव मोशन सेंसर)
- सॉफ्ट पोटेंशियोमीटर (स्पार्कफुन से टचस्ट्रिप)
कम्प्यूटिंग
और आईसी के
- स्पीकर (4Ω पर 3.2W या 8Ω पर 1.8W)
- एमसीपी3008
- एडफ्रूट I2S 3W क्लास डी एम्पलीफायर ब्रेकआउट - MAX98357A
- रास्पबेरी पाई 3 बी+
- एसडी कार्ड (8GB ठीक है)
- रोकनेवाला 4.7K ओम
विभिन्न
- जम्परवायर्स
- ब्रेड बोर्ड
- एक्रिल टू वे मिरर (15% लाइटट्रांसमिशन)
- IPS मॉनिटर (आकार इस बात पर निर्भर करता है कि आप इसे कितना बड़ा चाहते हैं)
- एच डी ऍम आई केबल
- लकड़ी
सॉफ्टवेयर
- पुट्टी
- कोड संपादक (नोटपैड++ पर्याप्त है)
- Win32 डिस्क इमेजर
- रास्पियन ओएस छवि
चरण 1: सेटअप
आरंभ करने के लिए हमें सबसे पहले आपके द्वारा बनाए गए कोड के लिए आपका पाई सेट करना होगा।
आपको दो चीजों की आवश्यकता होगी:
- https://sourceforge.net/projects/win32diskimager/… से Win32 डिस्क इमेजर
- https://www.raspberrypi.org/downloads/raspbian/ से रास्पियन ओएस छवि
ज़िप फ़ाइल डाउनलोड करें और इसे जहाँ चाहें वहाँ से निकालें।
स्थापना
- फ़ोल्डर आइकन के माध्यम से अपनी छवि का चयन करें
- ड्रॉपडाउन के माध्यम से अपना एसडी कार्ड चुनें
- लिखें पर क्लिक करें
अब हमें कुछ सेटिंग्स के साथ कुछ अतिरिक्त छेड़छाड़ करने की आवश्यकता होगी ताकि हम पाई तक पहुंच सकें।
- एसडी कार्ड की बूट निर्देशिका पर जाएं
- फ़ाइल "cmdline.txt" खोलें
- ip = 169.254.10.1 जोड़ें। टेक्स्ट की लंबी लाइन के अंत में एक स्पेस से अलग (एक ही लाइन पर)।
- फ़ाइल सहेजें।
- एक ही निर्देशिका में बिना किसी एक्सटेंशन के ssh नाम की एक फ़ाइल बनाएँ
अब आप एसडी कार्ड निकाल सकते हैं और इसे अपने पीआई में डाल सकते हैं।
कनेक्ट
अब हमें सॉफ्टवेयर सेटअप करना होगा।
पहला LAN केबल प्लग करें, एक सिरा आपके डेस्कटॉप/लैपटॉप में और दूसरा आपके Pi में।
अब रास्पबेरी पाई को बूट करें।
- https://www.putty.org/ से पुट्टी इंस्टॉल करें
- IP बॉक्स में 169.254.10.1 दर्ज करें।
- सुनिश्चित करें कि SSH चयनित है और पोर्ट 22 भरा हुआ है।
- ओपन पर क्लिक करें
- उपयोगकर्ता नाम भरें: pi
- पासवर्ड भरें: रास्पबेरी
रास्पि-कॉन्फ़िगरेशन
रास्पि-कॉन्फ़िगरेशन उपयोगिता का उपयोग करके खोलें:
सुडो रास्पि-कॉन्फ़िगरेशन
इंटरफेस श्रेणी में निम्नलिखित विकल्पों को सक्षम करें
- 1-तार
- एसपीआई
स्थानीयकरण श्रेणी के माध्यम से अपना वाईफाई देश चुनें।
अगला, बूट विकल्प श्रेणी में निम्नलिखित विकल्पों को अक्षम करें
स्प्लैश स्क्रीन
अंत में बूट विकल्प श्रेणी में डेस्कटॉप/सीएलआई सेटिंग को डेस्कटॉप ऑटोलॉगिन पर सेट करें।
वाई - फाई
दर्पण के लिए हमारे पास एक वाईफाई कनेक्शन होना चाहिए, इसलिए सुनिश्चित करें कि आपके पास अपने वाईफाई क्रेडेंशियल पास हैं।
रूट मोड में जाएं
सुडो-आई
इस लाइन को पेस्ट करें लेकिन सुनिश्चित करें कि एसएसआईडी और पासवर्ड दोनों भरे हुए हैं
wpa_passphrase "SSID" "पासवर्ड" >> /etc/wpa_supplicant/wpa_supplicant.conf
WPA क्लाइंट दर्ज करें।
wpa_cli
इंटरफ़ेस का चयन करें
इंटरफ़ेस wlan0
कॉन्फ़िगरेशन को पुनः लोड करें
reconfigure
सुनिश्चित करें कि आप टाइप करके सही तरीके से जुड़े हुए हैं…
आईपी ए
…और देखें कि क्या आपके पास WLAN0 इंटरफेस पर IP है।
संकुल
अब जब हम इंटरनेट से जुड़ गए हैं तो हमें कुछ पैकेज इंस्टॉल करने होंगे।
सबसे पहले हमें नवीनतम के लिए पैकेज सूचियों को रीफ्रेश करना होगा।
सुडो उपयुक्त अद्यतन
अजगर
हम रास्पियन को पायथन 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
यह हमसे वर्तमान रूट पासवर्ड मांगेगा क्योंकि हमारे पास एक नहीं है बस एंटर दबाएं।
इसके बाद यह पूछ रहा है कि क्या हम y में रूट पासवर्ड टाइप चाहते हैं क्योंकि हम एक चाहते हैं।
अगले प्रश्नों के लिए बस Y दर्ज करें।
अंत में हम एक उपयोगकर्ता बनाएंगे जिसका उपयोग हम दर्पण के लिए कर सकेंगे।
ऐसा करके mysql शेल दर्ज करें:
खुद को जड़ से ऊपर उठाएं
सुडो-आई
mysql शेल दर्ज करें
माई एसक्यूएल
अपने स्वयं के उपयोगकर्ता नाम से बदलें और उसी के साथ
दर्पण पर सभी विशेषाधिकार प्रदान करें।* ''@'%' को '' द्वारा पहचाना गया;
अब हम अनुमति तालिका को फ्लश करते हैं।
फ्लश विशेषाधिकार;
अपाचे वेबसर्वर
वेबसर्वर को स्थापित करने के लिए नीचे दी गई लाइन चलाएँ।
sudo apt apache2 -y. स्थापित करें
पायथन पैकेज
हम इन पैकेजों को स्थापित करने जा रहे हैं
- फ्लास्क
- कुप्पी-कोर्स
- कुप्पी-MySQL
- कुप्पी-सॉकेटIO
- PyMySQL
- कुप्पी-तावीज़
- गेवेंट
- गीवेंट-वेबसॉकेट
- गूगल-एपीआई-पायथन-क्लाइंट
- गूगल-प्राधिकरण
- Google-प्रमाण-httplib2
- गूगल-प्राधिकरण-ओथलिब
- एचटीपीलिब2
- आईकैलेंडर
- Icalevents
- औथलिब
- पायथन-सॉकेटियो
- अनुरोध
- Wsaccel
- उज्सोन
ऐसा करके
पाइप स्थापित कुप्पी कुप्पी-कोर्स कुप्पी-MySQL कुप्पी-सॉकेटआईओ PyMySQL कुप्पी-तावीज़ गीवेंट gevent-websocket google-api-पायथन-क्लाइंट google-auth google-auth-httplib2 google-auth-oauthlib httplib2 icalendar icalevents oauthlib
स्पीकर सेटअप
कर्ल-एसएस https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | दे घुमा के
अब हमें रीबूट करने की जरूरत है इसलिए y दबाएं।
स्क्रिप्ट को फिर से चलाएँ
कर्ल-एसएस https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | दे घुमा के
अब हमें दूसरी बार रीबूट करने की आवश्यकता है
सुडो रिबूट
स्क्रीन (मॉनिटर)
आप अपनी स्क्रीन की ओरिएंटेशन कैसे चाहते हैं, इसके आधार पर आप स्क्रीन को घुमाना चाह सकते हैं।
स्क्रीन को घुमाने के लिए हमें बूट विकल्पों को एक्सेस करने की आवश्यकता है:
सुडो नैनो /boot/config.txt
और फिर इनमें से किसी एक लाइन को कॉन्फिग फाइल में पेस्ट करना:
डिस्प्ले_रोटेट = 0
डिस्प्ले_रोटेट = 1
डिस्प्ले_रोटेट = 2
डिस्प्ले_रोटेट = 3
पहला, 0, सामान्य विन्यास है। 1 90 डिग्री, 2 180 डिग्री और आखिरी वाला 270 डिग्री होगा।
फिर रिबूट करें।
सुडो रिबूट
चरण 2: मिरर स्थापित करना
अब हम अपना कोड डाउनलोड करने के लिए एक जगह सेट करेंगे।
सीडी / घर / पीआई /
गिट क्लोन https://github.com/nielsdewulf/Mirror MirrorProject cd MirrorProject
अब हम कुछ फोल्डर को सही डेस्टिनेशन पर कॉपी करेंगे
सुडो सीपी-आर फ्रंटएंड/मिरर//var/www/html/मिरर/
सुडो सीपी-आर फ्रंटएंड/डैशबोर्ड//var/www/html/ सूडो सीपी-आर बैकएंड//होम/पीआई/मिरर/
प्रोजेक्ट बनाने में डेटाबेस स्थापित करना एक आवश्यक कदम है।
sudo mysql -u root -p << CREATEDATABASE.sql
चरण 3: विन्यास
कॉन्फ़िगरेशन फ़ाइल यहां स्थित है:
सुडो नैनो /होम/पीआई/मिरर/संसाधन/config.ini
MYSQL उपयोगकर्ता और पासवर्ड दर्ज करें।
यह MySQL उपयोगकर्ता होना चाहिए जिसे हमने अभी बनाया है।
अन्य सेटिंग्स हम बाद में इस निर्देशयोग्य पर जा रहे हैं।
चरण 4: एपीआई
अब हमने पाई की स्थापना पूरी कर ली है, हम कुछ ऐसे विषयों को शामिल करेंगे जिन्हें आप करना चाहते हैं।
डार्क स्काय
darksky.net/dev के माध्यम से एक Darsky API कुंजी बनाएं।
जब आप पंजीकृत हो जाते हैं तो आपको डैशबोर्ड पर अपनी एपीआई कुंजी दिखाई देगी।
इस कुंजी को आपके द्वारा पहले स्थापित मिरर प्रोजेक्ट की कॉन्फ़िगरेशन फ़ाइल में दर्ज करें।
द कैलेंडर
डिफ़ॉल्ट रूप से आप अपने कैलेंडर को देखने के लिए केवल ical url का उपयोग करने में सक्षम होंगे। लेकिन यह हिस्सा इस बारे में होगा कि अपने दर्पण को Google पारिस्थितिकी तंत्र से कैसे जोड़ा जाए। यह आम तौर पर लंबी और अधिक दर्दनाक प्रक्रिया है।
चीजें जिनकी आपको निश्चित रूप से आवश्यकता होगी
एक डोमेन नाम
ये वे चीज़ें हैं जिन्हें हम इस भाग के दौरान सेटअप करेंगे
- क्लाउडफ्लेयर अकाउंट
- Google डेवलपर खाता
- गूगल डेवलपर प्रोजेक्ट
- कैलेंडर API सेट करें
चरण 5: कैलेंडर
क्लाउडफ्लेयर
cloudflare.com से एक क्लाउडफ्लेयर खाता सेटअप करें और अपने डोमेन नाम को क्लाउडफ्लेयर डीएनएस में स्थानांतरित करने के लिए विज़ार्ड का पालन करें।
रास्पबेरी पाई को इंगित करने वाले स्वयं को ए रिकॉर्ड बनाने की आवश्यकता नहीं है। माई मिरर कोड आपके लिए ऐसा करेगा। चूंकि अधिकांश घरेलू वाईफाई में आईपी स्थिर नहीं होते हैं इसलिए रिबूट करने के बाद यह काम नहीं कर सकता है। मेरे कोड को स्वचालित रूप से आईपी अपडेट करने के लिए इसे आपके खाते की एपीआई कुंजी की आवश्यकता होगी।
- दाहिनी ओर डैशबोर्ड पर Get your API key बटन पर क्लिक करें। [फोटो 1]
- नीचे स्क्रॉल करें और अपनी ग्लोबल एपीआई कुंजी देखें। [फोटो 2]
इस कुंजी को आपके द्वारा पहले स्थापित मिरर प्रोजेक्ट की कॉन्फ़िगरेशन फ़ाइल में दर्ज करें।
एसएसएल प्रमाणपत्र निर्माण
Google के लिए हमारे पास SSL कनेक्शन होना आवश्यक है। इस खंड को शुरू करने के लिए सुनिश्चित करें कि आपने Cloudflare DNS को सही ढंग से सेटअप किया है।
सबसे पहले रिपॉजिटरी जोड़ें।
sudo add-apt-repository ppa:certbot/certbot
पैकेजलिस्ट को अपडेट करें।
सुडो एपीटी-अपडेट प्राप्त करें
CertBot स्थापित करें
sudo उपयुक्त अजगर-प्रमाणपत्र-अपाचे स्थापित करें
प्रमाणपत्र निर्माण शुरू करें। फिर से आपको सही डोमेन नाम भरना होगा।
sudo certbot --apache -d example.com -d www.example.com
निर्माण के बाद यह आपसे पूछेगा कि क्या इसे एसएसएल के सभी कनेक्शनों को पुनर्निर्देशित करना चाहिए। रीडायरेक्ट चुनें.
अब यह आपको बताएगा कि इसने आपके डोमेन के लिए सफलतापूर्वक एक प्रमाणपत्र बना लिया है। इसके द्वारा आपको दिए गए 2 रास्तों को सहेजना सुनिश्चित करें।
- /etc/letsencrypt/live/example.com/cert.pem
- /etc/letsencrypt/live/example.com/privkey.pem
अब प्रमाण पत्र के साथ फ़ोल्डर में जाएं:
example.com को सही होस्ट में बदलना सुनिश्चित करें।
सीडी /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/" SSLCertificateFile /home/pi/Mirror/resources/certs/cert.pem पर SSLEngine सभी की आवश्यकता सभी दी गई
अब हमें कुछ संशोधनों को सक्षम करने की जरूरत है और फिर अपाचे को कॉन्फिग को फिर से लोड करने के लिए मजबूर करना होगा:
sudo a2enmod ssl
sudo a2enmod फिर से लिखना
sudo systemctl पुनः लोड apache2
अब आप अपने डोमेन नाम के माध्यम से अपने पीआई पर जा सकते हैं और डिफ़ॉल्ट अपाचे पृष्ठ देख सकते हैं।
चरण 6: गूगल एपीआई
console.developers.google.com के माध्यम से डेवलपर कंसोल पर जाएं।
भाग 1।
Google API लोगो के आगे क्लिक करके और न्यू प्रोजेक्ट बटन पर क्लिक करके अपना पहला प्रोजेक्ट बनाएं। उपयुक्त प्रोजेक्ट नाम भरें और क्रिएट बटन पर क्लिक करें। [फोटो 1]
भाग 2।
अब आप इस पेज पर पहुंचेंगे। लाइब्रेरी बटन पर क्लिक करें। [फोटो २]
यह उन सभी एपीआई की एक बड़ी सूची है जिनका आप उपयोग कर सकते हैं लेकिन हम Google कैलेंडर एपीआई की खोज करेंगे। उस पर क्लिक करें और ENABLE दबाएं। [फोटो3]
फिर आप कैलेंडर API के अवलोकन पर पहुंचेंगे। अपने प्रोजेक्ट पर वापस जाने के लिए Google APIs लोगो पर क्लिक करें। [फोटो4]
भाग 3
सब कुछ सही ढंग से सेटअप करने के लिए क्रेडेंशियल श्रेणी पर क्लिक करें और डोमेन सत्यापन टैब चुनें।
यहां आपको अपना डोमेन नाम सत्यापित करना होगा।
- डोमेन जोड़ें पर क्लिक करें
- अपना डोमेन भरें
- फिर यह आपके डोमेन को सत्यापित करने के लिए कहेगा। आगे बढ़ें पर क्लिक करें।
- अपना डोमेन नाम प्रदाता चुनें। [फोटो ५]
- प्रक्रिया का पालन करें
- अब आप इसे Google API कंसोल पर डोमेन सत्यापन सूची में इस तरह जोड़ सकेंगे। सुनिश्चित करें कि आपका डोमेन चेक किया गया है। [फोटो ६]
भाग ४
अब OAuth सहमति स्क्रीन टैब चुनें। [फोटो7]
आवेदन का नाम भरें।
आगे हम सहमति स्क्रीन में स्कोप जोड़ेंगे। इसका मतलब है कि हम सहमति स्क्रीन पर उपयोगकर्ता से पूछेंगे कि क्या वे अपने कैलेंडर की जानकारी आईने के साथ साझा करना चाहते हैं।
- गुंजाइश जोड़ें पर क्लिक करें और कैलेंडर खोजें।
- ../auth/calendar.readonly चेक करें और ऐड दबाएं। [फोटो8]
एक अधिकृत डोमेन भरें। यह वह डोमेन होना चाहिए जिसे आपने अभी सत्यापित किया है। [फोटो9]
अब फॉर्म के नीचे बिग सेव बटन पर क्लिक करें।
भाग ५
अंत में हमें क्रेडेंशियल्स बनाने की जरूरत है। चूंकि हमने सेव बटन दबाया था, इसलिए हमें क्रेडेंशियल टैब पर रीडायरेक्ट किया गया था। क्रेडेंशियल बनाएं पर क्लिक करें और OAuth क्लाइंट आईडी चुनें. [फोटो १०]
एप्लिकेशन प्रकार चुनें: वेब एप्लिकेशन और इसे एक नाम दें।
अधिकृत रीडायरेक्ट यूआरआई में निम्नलिखित लिंक दर्ज करें और सही डोमेन भरें।
example.com:5000/api/v1/setup/calendar/response
क्रिएट पर क्लिक करें। यह आपको एक पॉपअप दिखाएगा बस ओके पर क्लिक करें। अब आपके द्वारा अभी बनाए गए क्रेडेंशियल्स पर डाउनलोड बटन दबाएं
भाग ६
अब JSON फ़ाइल खोलें और सामग्री को कॉपी करें।
सुडो नैनो /होम/पीआई/मिरर/संसाधन/क्रेडेंशियल्स/क्रेडेंशियल्स.जेसन
उन्हें यहाँ चिपकाएँ।
भाग ७
अब हमें अपने डोमेन को कॉन्फ़िगरेशन में परिभाषित करने की आवश्यकता है:
सुडो नैनो /होम/पीआई/मिरर/संसाधन/config.ini
चरण 7: मिरर डिजाइन
अपने दर्पण को डिजाइन करना इस बात पर निर्भर करता है कि आप इसे कैसे चाहते हैं। एलसीडी की सटीक माप करें और दर्पण के एक तरफ 2 सेंटीमीटर का अंतर छोड़ दें क्योंकि माइक्रोवेव मोशन सेंसर वहां बैठा होगा। यह किसी धातु के पीछे नहीं हो सकता।
मैंने लकड़ी के 4 तख्तों को एक साथ जोड़ा। दर्पण के सामने एक अच्छा साफ सुथरा रखने के लिए इन्हें मिला दिया गया। शीर्ष पर मैंने स्पीकर की आवाज़ को जाने देने के लिए कुछ छेद भी किए। दर्पण के विपरीत तरफ, नीचे, मैंने एक छोटा आयत काट दिया ताकि मैं आसानी से बिजली के तारों को कर सकूं। [फोटो 1]
ये सस्ती लकड़ी के 2 टुकड़े हैं जिन पर मॉनिटर टिका होगा। चूँकि मैंने कहा था कि हमें शीशे और केस के बीच लगभग 2सेंटीमीटर के अंतर की आवश्यकता होगी। मैंने लकड़ी के 3 छोटे टुकड़े भी जोड़े और उन्हें उन आराम करने वाले टुकड़ों पर बिखेर दिया। तो मॉनिटर जगह पर रहेगा। [फोटो २]
अंत में ऐसा लग रहा था। मेरे पास आराम करने वाले टुकड़ों और दर्पण के मामले के सामने के बीच लगभग 3 मिमी का अंतर था। बस इतना है कि मैं 3 मिमी मोटा टू वे मिरर लगा सकता हूं। [Photo3]
चरण 8: वायरिंग करना
इन योजनाओं में से किसी एक का ठीक से पालन करना सुनिश्चित करें।
एक बार जब मैंने वायरिंग की तो मैंने इसे स्क्रीन के पीछे दो तरफा टेप से चिपका दिया। चूंकि अगर मैं कभी भी दर्पण को अलग करना चाहता हूं और अन्य परियोजनाओं के लिए इसका इस्तेमाल करता हूं तो मैं इसे आसानी से हटा सकता हूं। यदि आप निश्चित हैं कि आप एक गर्म गोंद बंदूक का उपयोग कर सकते हैं और इसे दर्पण के पीछे चिपका सकते हैं।
चरण 9: कोड शुरू करना
एलएक्ससेशन
आइए पहले कुछ फोल्डर बनाएं
mkdir -p /home/pi/.config/lxsession/LXDE-pi/
अब हम एक फाइल बनाएंगे जहां हम कुछ स्टार्टअप पैरामीटर/कमांड निर्दिष्ट करेंगे।
sudo nano /home/pi/.config/lxsession/LXDE-pi/autostart
फ़ाइल में निम्नलिखित पेस्ट करें।
@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi @xscreensaver -no-splash @point-rpi @sh /home/pi/Mirror/init_mirror.sh @xset s noblank @xset s off @xset -dpms
हम अपने होस्ट से मिलान करने के लिए स्टार्ट मिरर स्क्रीन स्क्रिप्ट को अपडेट करेंगे।
सुडो नैनो /होम/पीआई/मिरर/init_mirror.sh
यदि आप Google कैलेंडर और डोमेन का उपयोग नहीं कर रहे हैं तो लोकलहोस्ट चुनें।
#!/बिन/बैश
स्लीप १५ क्रोमियम-ब्राउज़र --गुप्त --कियोस्क
अगर आप इसका इस्तेमाल कर रहे हैं तो अपना होस्ट भरें।
#!/बिन/बैश
स्लीप १५ क्रोमियम-ब्राउज़र --incognito --kiosk
सेवा
अब हम सेटअप करेंगे कि मिरर कोड अपने आप चलता है।
हम एक ऐसी सेवा तैयार करेंगे जो हमारे लिए कोड को स्वचालित रूप से प्रारंभ करेगी।
के लिए जाओ:
सुडो नैनो /etc/systemd/system/mirror.service
और इसे फाइल में पेस्ट करें
[इकाई]
विवरण=मिरर बैकएंड आफ्टर=network.target mariadb.service [सेवा] प्रकार=सरल उपयोगकर्ता=रूट ExecStart=/bin/sh /home/pi/Mirror/init.sh [इंस्टॉल करें] वांटेडबाय=मल्टी-यूजर.टारगेट
अब हमें सिस्टमड डेमॉन को फिर से लोड करना होगा:
sudo systemctl डेमॉन-रीलोड
और हम सेवा को बूट पर स्वतः प्रारंभ करने के लिए भी सक्षम करेंगे।
sudo systemctl मिरर सक्षम करें
अब हम बिजली बंद कर देंगे।
सुडो पावरऑफ
अंतिम सेटिंग्स
अंत में हमें अपने एपीआईपीए आईपी को हटाने की जरूरत है ताकि यह केवल वाईफाई पर काम करे।
- अपने पीसी पर एसडी कार्ड की बूट डायरेक्टरी में जाएं।
- फ़ाइल "cmdline.txt" खोलें
- टेक्स्ट की लंबी लाइन के अंत में ip=169.254.10.1 निकालें।
चरण 10: मिरर चलाना
उस आईपी पर जाएं जो मिरर स्क्रीन पर है या यदि आपने Google कैलेंडर सेट किया है तो डोमेन नाम भरें।
अब आप अपना मिरर सेटअप कर पाएंगे!
यदि आपको अपने शीशे पर SSL त्रुटि मिलती है, तो हो सकता है कि आप अपने प्रमाणपत्रों को क्रोमियम प्रमाणपत्र स्टोर में जोड़ना चाहें।
सिफारिश की:
रास्पबेरी पाई के साथ एक स्मार्ट मिरर कैसे बनाएं 4: 10 कदम
रास्पबेरी पाई 4 के साथ एक स्मार्ट मिरर कैसे बनाएं: इस गाइड में हम देखेंगे कि कैसे एक पिक्चर फ्रेम, एक पुराने मॉनिटर और एक पिक्चर ग्लास जैसे पुनर्नवीनीकरण टुकड़ों का उपयोग करके एक स्मार्ट मिरर का निर्माण किया जाता है। मैंने यहां से खरीदे गए इलेक्ट्रॉनिक घटकों के लिए www.lcsc कॉम
Wifi स्मार्ट स्विच ESP8266 एलेक्सा और गूगल होम ऑटोमेशन के साथ काम करता है: 7 कदम
Wifi स्मार्ट स्विच ESP8266 एलेक्सा और Google होम ऑटोमेशन के साथ काम करता है: वैश्वीकरण की दुनिया में, हर कोई नवीनतम और स्मार्ट तकनीक का आग्रह करता है। वाईफाई स्मार्ट स्विच, आपके जीवन को अधिक बुद्धिमान और सुविधाजनक बनाता है
एलेक्सा वॉयस रिकग्निशन के साथ पुराने लैपटॉप से फ्लोटिंग स्मार्ट मैजिक मिरर: 6 स्टेप्स (चित्रों के साथ)
एलेक्सा वॉयस रिकॉग्निशन के साथ पुराने लैपटॉप से फ्लोटिंग स्मार्ट मैजिक मिरर: मेरे 'इलेक्ट्रॉनिक्स इन ए नटशेल' कोर्स में यहां दाखिला लें: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK इसके अलावा मेरा चेक आउट करें अधिक परियोजनाओं और इलेक्ट्रॉनिक्स ट्यूटोरियल के लिए यहां यूट्यूब चैनल: https://www.youtube.com/channel/UCelOO
स्मार्ट वॉल कैलेंडर: 5 कदम
स्मार्ट वॉल कैलेंडर: मेरी पत्नी और मेरे पास क्लासिक पेपर वॉल कैलेंडर हुआ करता था, जिस पर हम महत्वपूर्ण तिथियों को चिह्नित करते थे। घटनाओं को चिह्नित करने के लिए हम अपने स्मार्ट फोन पर Google कैलेंडर का भी उपयोग करते हैं, इसलिए इसका मतलब दोहरा काम था। इसलिए मैंने कुछ प्रकार के स्मार्ट वॉल कैलेंडर बनाने का फैसला किया, जो
DIY रास्पबेरी पाई स्मार्ट Google कैलेंडर घड़ी: 4 कदम
DIY रास्पबेरी पाई स्मार्ट Google कैलेंडर घड़ी: यह एक स्मार्ट घड़ी है जिसे मैंने क्लॉक कॉन्टेस्ट के लिए बनाया है, मुझे आशा है कि आपको यह पसंद आएगा! इसमें रास्पबेरी पाई है जो मेरे Google कैलेंडर डेटा तक पहुंचने और प्रिंट करने के लिए एक प्रोसेसिंग और पायथन प्रोग्राम चला रहा है। अगले 10 दिन जो आपके पास स्क्रीन पर कुछ है