Բովանդակություն:
- Պարագաներ
- Քայլ 1: Ստեղծեք ձեր ազնվամորի Pi- ն
- Քայլ 2: Տեղադրեք ձեր Enviro PHAT- ը
- Քայլ 3. Ստեղծեք ձեր IFTTT հաշիվը/կապը
- Քայլ 4: Սցենարի խմբագրում
- Քայլ 5: Օգտագործեք սցենարը
- Քայլ 6: Ավարտվեց:
Video: Ձեր երեխային զով պահեք այս ամառ - Խելացի բաներով կառավարեք բութ երկրպագուներին: 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Երկու շաբաթ առաջ, երբ սա գրում էի, ես հայր դարձա անհավատալի տղայի համար:
Երբ եղանակները փոխվում են, օրերն ավելի են երկարանում և ջերմաստիճանը տաքանում է, ես մտածեցի, որ լավ կլիներ մանկապարտեզում ունենալ ինչ -որ մոնիտոր `ստուգելու, թե որքան տաք է այնտեղ բարձրանում:
Ես տարիների ընթացքում շատ պիթոնի հետ չեմ շփվել, բայց ցանկանում էի վերադառնալ դրան համալսարանում իմ առաջին կուրսից ՝ գրեթե 5 տարի առաջ: Դրա պատճառով ես մտածեցի, որ ավելի լավ կլինի փաստաթղթավորել իմ արածը, օգնել ինձ ավելի ուշ, ինչպես նաև օգնել մեկ ուրիշին, ով կցանկանա անել նույնը:
Օգտագործելով Raspberry pi, Enviro pHAT և խելացի TP-link kasa վարդակից, կարող եք վերահսկել խրոցակները ՝ օգտագործելով IFTTT շրջանակը: դա իսկապես պարզ է անել, և դուք նույնիսկ կարող եք փոփոխել այս քայլը ՝ տարբեր սենսորների և տարբեր սարքերի միջոցով որևէ բան վերահսկելու համար: Հուսով եմ, որ սա օգտակար կգտնեք: Եթե ձեզ դուր է գալիս այս ուսուցանվողը, խնդրում ենք մի մոռացեք քվեարկել սենսորների մրցույթում իմ ներկայացման օգտին: D:
** Խմբագրել ** Առաջիկա մի քանի օրերի ընթացքում ես պատրաստվում եմ նայել այս տվյալները Grafana տախտակին, եթե կարծում եք, որ դա լավ կլինի, տեղեկացրեք:: D
Եկեք անմիջապես մտնենք դրա մեջ…
Պարագաներ
- Rasանկացած Raspberry pi կանի, բայց ես ընտրեցի Zero W- ն, քանի որ դա այն էր, ինչ ես պետք է հանձնեի իմ խաղարկությանը, այն ունի նաև ամենափոքր ձևի գործոնը ՝ WiFi- ն լռելյայն միացված: - Ազնվամորի PI Zero w
- SD քարտ, բոլորն ունեն տարբեր նախապատվություններ դրանցում, բայց ես օգտագործել եմ դրանցից մեկը: - Micro-SD քարտ
- Եթե խրված եք, ահա SD քարտերի պաշտոնական աջակցվող փաստաթղթերը `պաշտոնական աջակցվող SD- քարտերը
- Jumper լարերը (կբացատրվեն ավելի ուշ) - Jumper լարերը
- Enviro pHAT բոլոր փառահեղ սենսորների համար: - Envrio-pHAT
- Խելացի վարդակից, ես գնացել եմ TP-Link- ի հետ, քանի որ տուփը մշակելու համար ձեզ ոչ մի շքեղ հանգույց պետք չէ: - Smart Plug!
- Համր երկրպագու վերահսկելու համար, կարող եք օգտագործել ցանկացած երկրպագու, ես պարզապես ամազոնի երկրպագու գտա, բայց պատի վարդակից ցանկացած օդափոխիչ լավ կաշխատի - բութ երկրպագու
- Soldոդման երկաթ, բայց եթե չեք ցանկանում օգտագործել զոդման սարք, կարող եք սեղմել ձեր PI- ի և pHAT- ի վերնագրերում `GPIO-hammer-header
Որպեսզի TP- հղումներ kasa- ի և IFTTT- ի միջև կապն աշխատի, ձեզ հարկավոր է ունենալ TP-link kasa և IFTTT հաշիվ, նախքան այս հրահանգը սկսելը: Երբ դուք ստանում եք ձեր TP-link խելացի վարդակից, խելացի վարդակից տրամադրվող հրահանգները կառաջնորդեն ձեզ կարգաբերման գործընթացում, ներառյալ, թե ինչպես կարելի է անվանել ձեր վարդակից և դրա հիմնական գործառույթները:
Երբ ունեք ձեր գնումների ամբողջ ցուցակը, ժամանակն է հավաքել այդ ամենը:
Քայլ 1: Ստեղծեք ձեր ազնվամորի Pi- ն
Ստացեք ձեր micro-SD քարտը -
Գրեք այս պատկերը SD քարտին, դրա համար ձեզ անհրաժեշտ կլինի ընթերցող և պատկերիչ, ես օգտագործում եմ etcher -
Wi -Fi- ի կարգավորում (ըստ ցանկության) Եթե ձեր PI- ն ունի ներկառուցված WIFI, ինչու՞ այն հիմա չկարգավորել ՝ հետագայում վահանակների հետ կապված շատ խառնաշփոթներ խնայելու համար:
Երբ ձեր pi- ն պատկերված է, սկավառակը դուրս է հանվում: Անջատեք և միացրեք SD քարտը, որպեսզի այն նորից հայտնաբերվի ձեր սարքի կողմից: Պետք է հայտնվի boot partition:
Ստեղծեք դատարկ ֆայլ wpa_supplicant.conf անվանումով ձեր pi- ի boot partition- ում, այստեղ տեղադրեք ստորև նշվածը այս նոր ֆայլի մեջ.
ցանց = {
ssid = "YOUR_SSID" psk = "YOUR_WIFI_PASSWORD" key_mgmt = WPA-PSK}
Ձեր նախընտրած PI- ին SSH- ի միացում (ըստ ցանկության)
Լռելյայն, Raspbian- ի մաքուր պատկերի դեպքում ssh- ն անջատված կլինի: Դուք պետք է գործարկեք համակարգը, միացրեք ստեղնաշարը և ցուցադրեք Pi- ին, այնուհետև միացրեք ssh- ը: Այս քայլը թույլ կտա ssh- ը առաջին բեռնման ժամանակ: Բեռնման բաժնում ստեղծեք նոր ֆայլ, որը կոչվում է ssh: Հենց այդ անունով դատարկ ֆայլ:
Երկու լրացուցիչ քայլ կատարելուց հետո, ձեր PI- ն ինքնաբերաբար կմիանա ձեր WIFI- ին և լռելյայն կմիացնի SSH- ն:
Միկրո SD քարտը պատկերելուց և կազմաձևելուց հետո կարող եք այն տեղադրել ձեր PI- ի կամ ընտրության մեջ և միացնել այն:
Ձեր PI- ի գործարկումից հետո դուք կարող եք գտնել ձեր PI- ի ձեր IP հասցեն ձեր անլար երթուղիչների կարգավորումներում: Ուղղորդիչների մեծ մասը տարբեր են, ուստի դրա համար դժվար կլինի ուղեցույց գրել:
Ձեր PI- ի ձեր IP- ն ստանալուց հետո միացեք SSH- ի միջոցով և մուտք գործեք հետևյալով.
Մականուն: pi
Գաղտնաբառ `ազնվամորի
Ձեր PI- ի հետ ակտիվ SSH նիստ անցկացնելուց հետո կցանկանաք թարմացնել այն, պարզապես թարմացնելիս գործարկեք ստորև ներկայացված համապատասխան Y կամ N- ը `
sudo apt-get թարմացում
sudo apt-get բարելավում
միշտ լավ է PI- ի վերաբեռնումը, երբ որևէ նոր թարմացում է տեղադրվել, որպեսզի համոզվեք, որ այն թարմացվել է վերջին թարմացումներով, դրան կարելի է հասնել
sudo reboot -n
Այժմ դա PI- ն պատրաստ է, ժամանակն է անցնել հաջորդ քայլին:
Քայլ 2: Տեղադրեք ձեր Enviro PHAT- ը
Միացրեք ձեր Enviro pHAT- ը
Երբ ձեր pi- ն արդիական լինի, կարող եք ձեր Enviro pHAT- ը միացնել ձեր ընտրած PI- ին:
*** Համոզվելու համար, որ դուք չեք վնասում ձեր PI- ին կամ ձեր pHAT- ին, համոզվեք, որ այն նախ անջատեք ***
Այստեղ ես օգտագործել եմ jumper հաղորդիչները, քանի որ դուք կարող եք ստանալ ջերմային լվացում պրոցեսորից, որը տաքանում է Enviro pHAT- ով: Այս լրացուցիչ ջերմությունը կարող է փոխել ջերմաստիճանի ցուցանիշները, որոնք դուք հետագայում կստանաք: Դրա պատճառով ես օգտագործել եմ ստորև նշված կապում գտնվող 5 ցատկող կապանքներ.
- Պին 3 - GPIO2 (SDA I2C)
- Պին 5 - GPIO3 (SCL I2C)
- Պին 7 - GPIO4
- Pin 6 - Ground
- Pin 4 - 5V
Խնդրում ենք ստուգել այս քայլի վերևում գտնվող էլեկտրագծերի սխեման ՝ տեսողական հղման համար կամ ստորև բերված հղումը
pinout.xyz/pinout/enviro_phat
(կներեք անորակ ներկի աշխատանքի համար)
Երբ միացնում եք ձեր pHAT- ը, համոզվեք, որ այն ճիշտ է սահմանել շրջապատում, այլապես կարող եք պոտենցիալ վնասել այն: Դա անելու համար ես ունեի իմ կարգավորումը, այնպես որ ANALOG IN- ի վերնագրերը դեպի SD քարտի բնիկն են, այն հետագայում շրջվել է իմ նկարներում, որպեսզի այն ավելի հարմար տեղավորվի իմ «կրիչի» մեջ:
Կախվածությունների տեղադրում
Միացրեք PI- ի կրկնօրինակը և նորից մուտքագրեք SSH- ը:
Ձեր PI- ում վերադառնալուց հետո կատարեք հետևյալը `ձեր Enviro pHAT- ի համար անհրաժեշտ փաթեթներ և ծրագրեր տեղադրելու համար.
ոլորել https://get.pimoroni.com/envirophat | բաշ
Համոզվեք, որ անհրաժեշտության դեպքում հարվածել եք Y- ին կամ N- ին:
Տեղադրումն ավարտվելուց հետո համոզվեք, որ վերագործարկեք ձեր PI…
sudo reboot -n
PHAT- ի փորձարկում
Որպեսզի համոզվեք, որ ձեր pHAT- ը ճիշտ է միացված, կարող եք ընկնել պիթոնի մոդուլի մեջ և մի քանի հրաման գործարկել ՝ հետ տեղադրելով ձեր PI և մուտքագրելով python, մեկ անգամ python մոդուլում մուտքագրեք ստորև.
միջավայրի ներմուծման եղանակից
տպել (weather.temerpature ())
Սա պետք է ցույց տա ստորև բերված ընթերցումը.
>> շրջակա միջավայրի ներմուծման եղանակից
>> տպել (weather.temperature ()) 24.0806166987
Անսարքությունների վերացում
Եթե ինչ -որ բան ստանում եք ստորև նշված սխալի գծով.
Հետադարձ (վերջին զանգը վերջին անգամ). Ֆայլ "", տող 1, ֆայլում "/usr/lib/python2.7/dist-packages/envirophat/bmp280.py", տող 134, ջերմաստիճանում self.update () ֆայլ " /usr/lib/python2.7/dist-packages/envirophat/bmp280.py ", տող 169, թարմացման դեպքում` self._read_byte (REGISTER_CHIPID) == 0x58: # check sensor id 0x58 = BMP280 File "/usr/lib/ python2.7/dist-packages/envirophat/bmp280.py ", տող 116, _read_byte վերադարձի self.i2c_bus.read_byte_data (self.addr, register) IOError: [Errno 121] Remote I/O error
Դրանից հետո կարող եք գործարկել.
sudo i2cdetect -y 1
Սա կանցկացնի ձեր կապերի/լարերի ախտորոշիչ ստուգում, և դուք կփնտրեք հետևյալի նման մի բան.
pi@raspberrypi: su $ sudo i2cdetect -y 1 0 1 2 3 4 5 6 7 8 9 abcdef 00: - - - - - - - - - - - - - - 10: - - - - - - - - - - - - - 1d - - 20: - - - - - - - - - - 29 - - - - - - - 30: - - - - - - - - - - - - - - - - - - 40: - - - - - - - - - - 49 - - - - - - - 50: - - - - - - - - - - - - - - - - - - - 60: - - - - - - - - - - - - - - - - - - - 70: - - - - - - - 77
Եթե ոչ, ապա ձեզ հարկավոր է վերադառնալ և նորից ստուգել ձեր էլեկտրագծերը, խնդրում ենք ստուգել էլեկտրագծերի դիագրամը և նորից փորձել:
Pi-baby-cooler.py սցենարի տեղադրում
Եթե ամեն ինչ կարգին է, և դուք հաջողակ էիք ջերմաստիճանի ընթերցում ստանալ, ապա մենք կարող ենք առաջ գնալ և տեղադրել baby-cooler.py փաթեթը:
Շնորհիվ այն բանի, թե ինչպես են հրահանգները վարում հղումները, ես կցել եմ.py սցենարը վերը նշված քայլի վերնագրում … Սա ձեր PI- ին պատճենելու համար խորհուրդ եմ տալիս օգտագործել WinSCP- ի նման մի բան.
winscp.net/arm/download.php
WinSCP- ը Microsoft Windows- ի համար հայտնի SFTP հաճախորդ և FTP հաճախորդ է: Պատճենեք ֆայլը տեղական համակարգչի և հեռակա սերվերների միջև ՝ օգտագործելով FTP, FTPS, SCP, SFTP, WebDAV կամ S3 ֆայլերի փոխանցման արձանագրություններ:
WinSCP- ն օգտագործման համար պարզ է, պարզապես միացեք ձեր PI- ին ՝ օգտագործելով ձեր PI- ի IP հասցեն, այնուհետև քաշեք և թողեք.py ֆայլը այնտեղ, որտեղից կցանկանայիք այն գործարկել ինձ համար, սա /home /pi- ից է:
Այժմ.py սցենարը ձեր PI- ում է, ժամանակն է անցնել ձեր IFTTT հաշվի / կապերի կարգավորմանը:
Քայլ 3. Ստեղծեք ձեր IFTTT հաշիվը/կապը
Հաջորդը մենք կանդրադառնանք IFTTT նշան ստանալուն, որը կօգտագործվի սցենարի մեջ տաք / սառը գործառույթը կանչելիս ՝ kasa վարդակին միանալու և օդափոխիչը միացնելու / անջատելու համար:
Webhooks- ի ստեղծում
Գնացեք https://ifttt.com/ և ստեղծեք հաշիվ, եթե դեռ չունեք:
Մուտք գործելուց հետո որոնման տողում որոնեք ՝ TP-link kasa
Բեռնվելուց հետո կտտացրեք ծառայություններին, այնուհետև TP-link kasa- ին: Այնուհետև ձեզ հարկավոր կլինի ձեր kasa հաշիվը միացնել ձեր IFTTT հաշվին, մուտք գործել ձեր kasa հաշիվ IFTTT- ի միջոցով `կապ ստեղծելու համար:
Ձեր հաշիվը կապելուց հետո կտտացրեք «Իմ ապլետները», այնուհետև նոր հավելվածին, այնուհետև կտտացրեք «+սա» և որոնեք վեբ -կեռիկներ:
Կտտացրեք «Ստացեք վեբ հարցում», իրադարձության անվան ներքո մուտքագրեք տաք (սա կարող է լինել այն, ինչ ցանկանում եք, բայց սա պետք է ավելի ուշ թարմացնեք pi-baby-coller.py սցենարի մեջ, հակառակ դեպքում այն չի աշխատի, ես օգտագործել եմ տաքը շրջելու համար) օդափոխիչը միացված է և ցուրտ ՝ օդափոխիչն անջատելու համար: Այնուհետև կտտացրեք ստեղծել ձգան:
Հաջորդը մենք պետք է կապենք ձեր նոր ձգանը ձեր Kasa հաշվի հետ, կտտացրեք «+that» և որոնեք kasa, կտտացրեք TP-link kasa- ին, այնուհետև սեղմեք «միացնել», որից հետո ընտրեք այն սարքը, որը ցանկանում եք միացնել, այնուհետև կտտացրեք ստեղծել գործողություն. Վերանայեք գործողությունը և սեղմեք «Ավարտել», եթե այն ճիշտ է:
**********
Հիշեք, եթե այլ իրադարձության անուն եք ընտրել, բացի «տաք» և «սառը», ապա դրանք պետք է նշեք հետագայում և թարմացնեք սցենարը: Հակառակ դեպքում.py սցենարը չի աշխատի:
**********
Մեր առաջին վեբ -մանգաղը ստեղծելուց հետո կրկնել գործընթացը «ցուրտի» դեպքում, բայց այս անգամ +այդ գործողությունը ընտրելիս անջատում եք անջատելու փոխարեն:
Երբ մենք ունենանք երկու իրադարձությունների վեբ -բռունցք իմ applets հաշվի բաժնում, կտտացրեք ծառայություններ և որոնեք վեբ -որսեր, այնուհետև կտտացրեք այն: Այստեղ դուք կտեսնեք փաստաթղթերի կոճակ (վերևի աջ), կտտացրեք այն: Այստեղ դուք կգտնեք ձեր IFTTT խորհրդանիշի բանալին: մինչ այստեղ նշում եք ձեր բանալին (այն ձեզ ավելի ուշ պետք կգա), ես իմը խմբագրել եմ նկարի ներսում, հակառակ դեպքում որևէ մեկը կկարողանա միացնել կամ անջատել իմ խելացի վարդակները:
Վեբ -կեռիկների փորձարկում
Այժմ մենք ստեղծել ենք երկու վեբհուք, որոնք կապված են մեր kasa հաշվի հետ, կարող ենք ստուգել ՝ աշխատում են, թե ոչ:
Ձեր PI- ում կարող եք մուտքագրել հետևյալը.
curl -X POST
Այնտեղ, որտեղ գրված է «տաք», անհրաժեշտ է ավելացնել ձեր իրադարձության անունը, եթե այն «տաք» եք թողել, հանգիստ թողեք սա: Այնտեղ, որտեղ գրված է /դուք … դուք պետք է սա փոխարինեք ձեր IFTTT խորհրդանիշով: Կտտացրեք enter և այնուհետև պետք է լսեք խելացի վարդակների ռելեի սեղմումը, որը միացնում է վարդակը: Եթե դուք չեք կարող լսել այն, ապա կարող եք ստուգել Kasa ծրագիրը `ձեր վարդակների կարգավիճակը ստուգելու համար:
Այժմ մենք ունենք Enviro pHAT- ի կախվածությունը և այժմ ունենք IFTTT կարգավորում, ժամանակն է ավարտել ծածկագիրը փոփոխելով:
Քայլ 4: Սցենարի խմբագրում
Միջոցառման անվանումը և IFTTT TOKENS Հետ ձեր pi- ին, գնացեք ձեր pi-baby-cooler.py սցենարի գտնվելու վայր, ինձ համար այն /home /pi- ում (իմ տնային թղթապանակը) և խմբագրեք ֆայլը ՝ օգտագործելով nano:
nano pi-baby-cooler.py
Finder- ում, որտեղ գրված է def turn_off ()
def turn_off ():
# Սահմանեք ձեր ձգան բառը, օրինակ. «սառը» - և ներքևում IFTTT Webhook նշանը: TRIGGER_WORD = "cold" TOKEN = "YFURT TOKEN GOES HERE" request.post ("https://maker.ifttt.com/trigger/{trigger_word}/with/key/{token}".format (trigger_word = TRIGGER_WORD, նշան = TOKEN)) print ("Fan off!"):
Սա օդափոխիչն անջատելու գործառույթն է: Դա անում է ՝ IHTTT- ին վեբ -որս ուղարկելով, ինչը հանգեցնում է tplink HS100 անջատման: Եթե ձեր IFTTT հաշվի մեջ ձգանման գործը նույնն եք պահել, ինչ «սառը», ապա կարող եք թողնել այն և պարզապես փոխարինել այն նշանը, որը ավելի վաղ ստացել եք վեբհուքերի փաստաթղթերից: Եթե դուք իսկապես ընտրել եք իրադարձության այլ անուն, ապա փոխարինեք այս բառը այստեղ:
Ձեր IFTTT խորհրդանիշում տեղադրելուց հետո անցեք հաջորդ բաժին, որտեղ գրված է def turn_on ()
def turn_on ():# Սահմանեք ձեր ձգան բառը, օրինակ. «տաք» - և IFTTT Webhook նշանը ՝ ստորև: TRIGGER_WORD = "hot" TOKEN = "YFTTT TOKEN GOES HERE" request.post ("https://maker.ifttt.com/trigger/{trigger_word}/with/key/{token}".format (trigger_word = TRIGGER_WORD, նշան = TOKEN)) տպել ("Fan on!")
Այս գործառույթը անջատման հակառակն է, այն միացնում է TP-link խելացի վարդակը:
Եթե ձեր IFTTT հաշվի մեջ ձգանման աշխատանքը նույնն եք պահել, ինչ «տաք» է, կարող եք թողնել այն և պարզապես փոխարինել այն նշանը, որը ավելի վաղ ստացել եք վեբ -կեռիկների փաստաթղթերից: Եթե դուք իսկապես ընտրել եք իրադարձության այլ անուն, ապա փոխարինեք այս բառը այստեղ:
Մնացած ամեն ինչ արդեն ծածկագրված է, այնպես որ պետք չէ որևէ փոփոխություն կատարել TRIGGER_WORD- ի, TOKEN- ի և հաջորդ ջերմաստիճանի մի քանի ճշգրտումների ծածկագրում:
Theերմաստիճանի փոփոխություն
Հաջորդը, գտեք այնտեղ, որտեղ գրված է # Տեղական փոփոխականներ:
փորձեք ՝ # Տեղական փոփոխականներ: վիճակ = 0 # Սահմանում է անջատիչի վիճակը ցածր = 20 # valueածր արժեք ջերմաստիճանի մակարդակի համար (ջերմաստիճան): բարձր = 24 # Բարձր արժեք ջերմաստիճանի մակարդակի համար (ցելսիուս): ժամանակահատված = 120 # Հետաձգում, վայրկյաններ, զանգերի միջև:
Պետական փոփոխականն այն է, թե ինչպես է pi- ն իմանում ՝ վարդակը միացված է, թե ոչ, այն ավելի ուշ է թարմացվում, եթե այն շատ տաքանում է (24+*c, ապա վիճակը հետագայում փոխվում է 1 -ի), սա նաև անջատելու է վեբհուկը և շրջվելու է խելացի վարդակը միացված է:
Variableածր փոփոխականն այն է, թե որքան թույն եմ ուզում, որ սենյակը ստանա մինչեւ վարդակից անջատվելը: Եթե ցանկանում եք, որ սենյակը ավելի տաք լինի, պարզապես փոխեք այն ավելի բարձր արժեքի: Եթե ցանկանում եք, որ այն ավելի զով լինի, իջեցրեք արժեքը:
Բարձր փոփոխականը առավելագույն ջերմաստիճանն է, որը ես ուզում եմ, որ սենյակը բարձրանա, նախքան ես ուզում եմ, որ օդափոխիչը ներխուժի և սկսի սառեցնել սենյակը: Եթե կցանկանայիք, որ օդափոխիչը միանա դրանից առաջ, ապա պարզապես իջեցրեք արժեքը, կամ եթե ցանկանում եք, որ այն ավելի տաք լինի, ապա բարձրացրեք արժեքը:
Theամանակաշրջանի փոփոխականը ջերմաստիճանի ստուգումների միջև վայրկյանների տևողությունն է, եթե ցանկանում եք, որ pi սցենարը ավելի քիչ հաճախակի ստուգի, ապա ավելի մեծ թիվը, եթե ցանկանում եք կրճատել ժամանակը, իջեցրեք թիվը:
Երբ կատարեք ձեր փոփոխությունները պահեք և դուրս եկեք nano- ից
CTRL + x
Քայլ 5: Օգտագործեք սցենարը
Սցենարը գործարկվում է տեղում
Այս սցենարը գործարկելու մի քանի եղանակ կա, կարող եք միանալ SSH- ի միջոցով և մուտքագրել հետևյալը.
sudo python /pi-baby-cooler.py
Սա կգործարկի սցենարը ըստ պահանջի, այն կաշխատի միայն այնքան ժամանակ, քանի դեռ PI- ի ակտիվ SSH նիստ կա: Մյուս ճանապարհը էկրանն օգտագործելն է, ես կարծում եմ, որ լռելյայն տեղադրված չէ, ուստի պետք է օգտագործվի sudo apt install էկրան:
Ահա հիանալի ձեռնարկ, թե ինչպես ճիշտ օգտագործել էկրանը ՝
Էկրան կամ GNU Screen- ը տերմինալ մուլտիպլեքսեր է: Այլ կերպ ասած, դա նշանակում է, որ դուք կարող եք սկսել էկրանի նիստ և այնուհետև բացել ցանկացած քանակությամբ պատուհաններ (վիրտուալ տերմինալներ) այդ նստաշրջանի ներսում: Էկրանի վրա ընթացող գործընթացները կշարունակեն գործել, երբ դրանց պատուհանը տեսանելի չէ, նույնիսկ եթե անջատված լինեք:
Բեռնման վրա աշխատելու ավտոմատացում
Մյուս ճանապարհը /etc/rc.local- ում boot ֆայլը խմբագրելն է ՝ դա օգտագործելու համար nano:
sudo nano /etc/rc.local
Այս ֆայլի խմբագրման դեպքում սցենարը կաշխատի բեռնման ժամանակ: նշանակում է, որ այն միշտ գործելու է, երբ PI- ն միացված է, սա նաև այն է, թե ինչպես եմ վարում իմ սցենարների 90% -ը այլ PI- երի վրա:
Եթե դուք օգտագործել եք rc.local- ը, ապա կարող եք գործարկել ստորև բերված հրամանը `ստուգելու, թե ինչ է ներկայումս աշխատում PI- ում: Սա հարմար է հետագայում խնդիրների լուծման համար `տեսնելու, թե սցենարը ընդհանրապես աշխատում է, թե ոչ:
ps -aef | grep python
Քայլ 6: Ավարտվեց:
Դե… Շնորհակալություն, եթե դեռ այստեղ եք և հասել եք այս կետին:
Կներեք, որ բավականին երկար է անցել, սա իմ առաջին խրատական կողմնորոշումն էր և հստակ չգիտեի, թե ինչ գրել:
Ինչպես ես նշեցի սկզբում, այս հրահանգները շատ տարբեր ծրագրեր ունեն իր հետ ՝ օգտագործելով ջերմություն ՝ խելացի վարդակ գործարկելու համար: Դուք կարող եք սառեցնել տան/բնակարանի/բնակարանի/ավտոտնակի/տնակի ցանկացած սենյակ: Դուք նույնիսկ կարող եք փոփոխել IFTTT- ը ՝ խելացի ցանկացած սարք, որը վերահսկելի է IFTTT- ի միջոցով, այն միայն պարտադիր չէ, որ TP-link kasa սարքեր լինեն:
Ես կցանկանայի լսել, եթե դուք փորձել եք այս հրահանգները կամ նույնիսկ եթե այն ձեզ հետաքրքիր է թվում, խնդրում եմ թողնել մեկնաբանություն ստորև:
Եթե ունեք որևէ հարց, անպայման թողեք դրանք ներքևում, և ես ամեն կերպ կփորձեմ պատասխանել դրանց:
Երկրորդ տեղը սենսորների մրցույթում
Խորհուրդ ենք տալիս:
Կառավարեք ձեր համակարգիչը ձեր գլխով: 6 քայլ (նկարներով)
Վերահսկեք ձեր համակարգիչը ձեր գլխով. Ինչու՞ դա արեցի: Ես ուզում էի ստեղծել այնպիսի առարկա, որը տեսախաղեր է դարձնում
Կառավարեք ձեր LED- ները ձեր հեռուստատեսության հեռակառավարմամբ: -- Arduino IR ձեռնարկ ՝ 5 քայլ (նկարներով)
Կառավարեք ձեր LED- ները ձեր հեռուստատեսության հեռակառավարմամբ: || Arduino IR Tutorial: Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես եմ ես օգտագործել իմ հեռուստացույցի հեռակառավարման անիմաստ կոճակները `հեռուստացույցի հետևի LED- ները կառավարելու համար: Դուք կարող եք նաև օգտագործել այս տեխնիկան ՝ բոլոր տեսակի իրերը մի փոքր կոդ խմբագրելով վերահսկելու համար: Մի փոքր կխոսեմ նաև տեսության մասին
Կառավարեք ձեր մոդելային գնացքի դասավորությունը ձեր բջջային հեռախոսով: 11 քայլ (նկարներով)
Վերահսկեք ձեր մոդելների գնացքների դասավորությունը ձեր բջջային հեռախոսով. Բացի այդ, անլար կարգավորիչները, որոնք գալիս են շուկայում, կարող են կամ վերահսկել միայն որոշ շոգեքարշ
Մնացեք սառը այս ամառ. PC Fan Mod: 4 քայլ (նկարներով)
Մնացեք սառը այս ամառ. PC Fan Mod. Այս կառուցվածքում ես ձեզ ցույց կտամ, թե ինչպես օգտագործել այդ երկրպագուները ՝ ամռան շոգ օրերին հաճելի կարգավորելի քամի արտադրելու համար: Եվ այն աշխատում է առնվազն 4 ժամ սովորական 9 Վ մարտկոցով
Երեկույթն ապահով է այս ամառ Arduino- ի արյան ալկոհոլի ռեակտիվ LED գավաթով `10 քայլ
Երեկույթն ապահով է Arduino- ի արյան-ալկոհոլի ռեակտիվ LED գավաթով. Projectրագրի մակարդակ Դժվարություն. Միջին Անհրաժեշտ հմտություններ. առողջության համար լուրջ սպառնալիք էր ներկայացնում