Cov txheej txheem:

Khaws Koj Tus Menyuam Txias Rau Lub Caij Ntuj No - Tswj Dumb Kiv cua nrog Cov Khoom Ntse!: 6 Kauj Ruam (nrog Duab)
Khaws Koj Tus Menyuam Txias Rau Lub Caij Ntuj No - Tswj Dumb Kiv cua nrog Cov Khoom Ntse!: 6 Kauj Ruam (nrog Duab)

Video: Khaws Koj Tus Menyuam Txias Rau Lub Caij Ntuj No - Tswj Dumb Kiv cua nrog Cov Khoom Ntse!: 6 Kauj Ruam (nrog Duab)

Video: Khaws Koj Tus Menyuam Txias Rau Lub Caij Ntuj No - Tswj Dumb Kiv cua nrog Cov Khoom Ntse!: 6 Kauj Ruam (nrog Duab)
Video: Musicians talk about Buckethead 2024, Kaum ib hlis
Anonim
Khaws Koj Tus Menyuam Txias Lub Caij Ntuj Sov - Tswj Cov Kws Dumb Nrog Cov Ntse!
Khaws Koj Tus Menyuam Txias Lub Caij Ntuj Sov - Tswj Cov Kws Dumb Nrog Cov Ntse!
Khaws Koj Tus Menyuam Txias Lub Caij Ntuj Sov - Tswj Cov Kws Dumb Nrog Cov Ntse!
Khaws Koj Tus Menyuam Txias Lub Caij Ntuj Sov - Tswj Cov Kws Dumb Nrog Cov Ntse!

Raws li ob lub lis piam dhau los thaum lub sijhawm sau qhov no, Kuv tau dhau los ua txiv rau tus menyuam mos uas tsis txaus ntseeg!

Nrog rau lub caij hloov pauv, hnub tau ntev dua thiab qhov kub tau sov dua, Kuv xav tias nws yuav yog qhov zoo kom muaj qee yam kev soj ntsuam txog hauv chaw zov me nyuam txhawm rau txheeb xyuas seb nws kub npaum li cas!

Kuv tsis tau tinkered nrog ntau nab nab xyoo tab sis xav rov qab mus rau nws txij li kuv thawj xyoo hauv tsev kawm ntawv ze li 5 xyoos dhau los tam sim no! Vim qhov no kuv xav tias nws yuav zoo dua los teev cia qhov kuv tau ua, los pab kuv tom qab, tseem pab lwm tus neeg uas xav ua qhov qub!

Siv Raspberry pi, Enviro pHAT thiab ntse TP-txuas kasa ntsaws, koj tuaj yeem tswj cov ntsaws siv IFTTT lub moj khaum! nws yooj yim heev ua thiab koj tseem tuaj yeem hloov kho qhov kev taug no kom tswj tau txhua yam los ntawm cov ntsuas sib txawv thiab cov cuab yeej sib txawv! Vam tias koj pom qhov no muaj txiaj ntsig. Yog tias koj nyiam cov lus qhia no, thov tsis txhob hnov qab pov npav rau kuv qhov kev xa tawm hauv kev sib tw ntsuas!: D (thov txim rau qhov nug), nws yog kuv thawj zaug ua qhov no thiab xav kom muaj txoj hauv kev los yeej qee yam rau txhua lub sijhawm kuv tso rau hauv qhov no

** EDIT ** Ob peb hnub tom ntej no kuv yuav saib qhov thawb cov ntaub ntawv no mus rau Grafana board, yog tias koj xav tias qhov no yuav zoo, qhia rau!: D

Cia peb mus ncaj rau nws …

Khoom siv

  1. Ib qho Raspberry pi yuav ua tab sis kuv tau xaiv Zero W vim nws yog qhov kuv yuav tsum tau tuav hauv kuv daim duab, nws kuj muaj daim ntawv me tshaj plaws ib yam nrog WiFi tau qhib los ntawm lub neej ntawd! - Raspberry PI Zero w
  2. SD daim npav, txhua tus muaj kev nyiam sib txawv ntawm cov no, tab sis kuv siv ib qho ntawm cov no! - Micro-SD daim npav
  3. Yog tias koj tau daig, ntawm no yog cov ntaub ntawv raug txhawb nqa rau SD daim npav -cov kev txhawb nqa SD -daim npav
  4. Jumper xov hlau (yuav piav qhia tom qab) - Jumper xov hlau
  5. Enviro pHAT rau txhua qhov ntsuas tau zoo! - Envrio-pHAT
  6. Ntse ntsaws, Kuv tau mus nrog TP-Txuas vim koj tsis xav tau ib qho chaw zoo nkauj kom nws ua haujlwm tawm ntawm lub thawv! - Ntse Plug!
  7. Tus kiv cua ruam los tswj, koj tuaj yeem siv lub kiv cua, Kuv nyuam qhuav pom tus kiv cua ntawm amazon, tab sis ib qho phab ntsa qhov ntxuam yuav ua haujlwm zoo - Ntxuam ntsais
  8. Cov hlau yaj, tab sis yog tias koj tsis xav siv cov hlau txuas, koj tuaj yeem tau nyem hauv kab taub hau rau koj tus PI thiab pHAT-GPIO-rauj-taub hau

Txhawm rau kev sib txuas ntawm TP-txuas kasa thiab IFTTT los ua haujlwm, koj yuav tsum muaj TP-txuas kasa thiab IFTTT tus account teeb tsa ua ntej pib qhov kev qhia no. Thaum koj tau txais koj li TP-txuas ntse ntsaws cov lus qhia uas tau muab nrog lub ntse ntsaws yuav coj koj mus rau txheej txheem teeb tsa suav nrog yuav ua li cas rau npe koj lub ntsaws thiab nws cov haujlwm yooj yim

Thaum koj muaj tag nrho koj cov npe khoom lag luam nws yog lub sijhawm los sib sau ua ke!

Kauj Ruam 1: Teeb Koj Raspberry Pi

Ua duab koj daim npav micro-SD Tau txais qhov tseeb thiab zoo tshaj Raspbian duab, cov ntawv me me yuav ua tau zoo, yog tias tsis zoo dua rau xoom w! -

Sau daim duab no rau SD daim npav, koj yuav xav tau tus nyeem ntawv rau qhov no thiab tus xav txog, kuv siv lwm yam -

Teeb Wifi (xaiv tau) Yog tias koj tus PI tau teeb tsa hauv WIFI, vim li cas ho tsis teeb tsa nws tam sim no kom txuag tau ntau qhov messing txog nrog consoles tom qab!

Thaum koj tus pi tau raug kuaj pom, tus tsav tau raug tshem tawm. Txuas thiab txuas daim npav SD kom nws tau pom los ntawm koj lub tshuab dua. Qhov muab faib khau raj yuav tsum tshwm sim.

Tsim cov ntaub ntawv tsis muaj npe hu ua wpa_supplicant.confwithin muab faib faib ntawm koj tus pi, nyob ntawm no tso qhov hauv qab no hauv cov ntawv tshiab no:

network = {

ssid = "YOUR_SSID" psk = "YOUR_WIFI_PASSWORD" key_mgmt = WPA-PSK}

Pab kom SSH ntawm koj tus PI xaiv (xaiv tau)

Los ntawm lub neej ntawd, duab Raspbian huv yuav muaj nws ssh xiam oob khab. Koj yuav tsum tau khau raj lub kaw lus, txuas cov keyboard thiab tso rau Pi thiab tom qab ntawd pab kom ssh. Cov kauj ruam no yuav pab ssh thaum pib ua ntej. Cov ntaub ntawv khoob nrog lub npe ntawd.

Tom qab ua tiav lawv ob kauj ruam xaiv, koj PI yuav txuas nrog koj li WIFI thiab muaj SSH qhib los ntawm lub neej ntawd.

Thaum koj tau ntsuas thiab teeb tsa daim npav micro-SD, koj tuaj yeem tso nws rau koj li PI lossis xaiv thiab txhawb nws!

Hloov kho koj li PIOnce thaum koj tau khau raj koj li PI, koj tuaj yeem pom koj tus IP chaw nyob ntawm koj tus PI hauv koj li wireless routers teeb tsa. Feem ntau cov routers sib txawv yog li qhov no yuav nyuaj rau sau phau ntawv qhia rau qhov hmoov tsis zoo!

Thaum koj muaj koj tus IP ntawm koj tus PI, txuas los ntawm SSH thiab nkag mus nrog cov hauv qab no:

Username: pib

Lo lus zais: raspberry

Thaum koj muaj kev sib tham SSH nquag nrog koj tus PI, koj yuav xav hloov kho nws, tsuas yog ua haujlwm hauv qab no nrog Y lossis N sib xws thoob plaws kev hloov kho nws:

sudo apt-tau hloov tshiab

sudo apt-tau hloov tshiab

nws ib txwm zoo kom rov pib PI tom qab muaj qhov hloov tshiab tshiab tau teeb tsa kom ntseeg tau tias nws tau rov pib dua nrog qhov hloov tshiab kawg, qhov no tuaj yeem ua tiav nrog

sudo reboot -n

Tam sim no yog PI npaj, lub sijhawm txav mus rau qib tom ntej!

Kauj Ruam 2: Teeb Koj Li Enviro PHAT

Teeb Koj Li Enviro PHAT
Teeb Koj Li Enviro PHAT
Teeb Koj Li Enviro PHAT
Teeb Koj Li Enviro PHAT

Txuas koj li Enviro pHAT

Thaum koj muaj koj tus pi txhua hnub, koj tuaj yeem txuas koj Enviro pHAT rau PI ntawm qhov koj xaiv!

*** Kom paub tseeb tias koj tsis ua puas rau koj tus PI lossis koj li pHAT kom paub tseeb tias koj tua nws ua ntej ***

Ntawm no kuv tau siv lub jumper coj mus vim tias koj tuaj yeem tuaj yeem tau txais cua sov los ntawm CPU kom kub nyob hauv Enviro pHAT. Qhov kub ntxiv no tuaj yeem hloov qhov ntsuas kub uas koj yuav tau txais tom qab. Vim li no kuv tau siv 5 jumper ua rau ntawm tus pin hauv qab no:

  • Tus Pin 3 - GPIO2 (SDA I2C)
  • Tus Pin 5 - GPIO3 (SCL I2C)
  • Pin 7 - GPIO4
  • Pin 6 - Hauv av
  • Pin 4 - 5V

Thov txheeb xyuas daim duab kab hluav taws xob nyob rau sab saum toj ntawm cov kauj ruam no rau kev siv pom lossis txuas hauv qab no:

pinout.xyz/pinout/enviro_phat

(thov txim txog txoj haujlwm pleev xim tsis zoo)

Thaum thaiv koj li pHAT, xyuas kom tseeb tias koj tau teeb tsa txoj hauv kev ib puag ncig lossis lwm yam koj tuaj yeem ua rau nws puas tsuaj !!! Txhawm rau ua qhov no, Kuv tau teeb tsa kuv li ANALOG IN headers yog mus rau SD daim npav qhov, tom qab no tau tig rov los hauv kuv cov duab kom nws haum haum rau hauv kuv "tus nqa khoom".

Txhim kho qhov kev vam khom

Fais fab koj lub PI rov qab thiab SSH rov qab rau hauv

Ib zaug rov qab rau hauv koj li PI khiav cov hauv qab no txhawm rau txhim kho pob khoom thiab software rau koj Enviro pHAT:

curl https://get.pimoroni.com/envirophat | tsoo

Nco ntsoov ntaus Y lossis N thaum xav tau.

Tom qab kev teeb tsa tiav, nco ntsoov rov pib dua koj li PI …

sudo reboot -n

Xeem pHAT

Txhawm rau kom paub tseeb tias koj li pHAT tau txuas rau txoj cai, koj tuaj yeem poob rau hauv tus nab npawb nab npawb thiab khiav ob peb lus txib los ntawm kev muab rov qab rau koj tus PI thiab ntaus nab npawb, ib zaug hauv nab nab nab qauv ntaus hauv qab no:

los ntawm envirophat ntshuam huab cua

print (huab cua.temerpature ())

Qhov no yuav tsum qhia koj nyeem zoo li hauv qab no:

>> los ntawm envirophat ntshuam huab cua

>> print (weather.temperature ()) 24.0806166987

Teeb meem

Yog tias koj tau txais qee yam raws kab ntawm qhov ua yuam kev hauv qab no:

Rov qab (hu xov tooj tsis ntev los no): Cov ntaub ntawv "", kab 1, hauv Cov Ntaub Ntawv "/usr/lib/python2.7/dist-packages/envirophat/bmp280.py", kab 134, hauv qhov kub thiab txias.update () Cov ntaub ntawv " /usr/lib/python2.7/dist-packages/envirophat/bmp280.py ", kab 169, hloov tshiab yog self._read_byte (REGISTER_CHIPID) == 0x58: # kos sensor id 0x58 = BMP280 File"/usr/lib/ python2.7/dist-packages/envirophat/bmp280.py ", kab 116, hauv _read_byte rov qab tus kheej.i2c_bus.read_byte_data (tus kheej.addr, sau npe) IOEror: [Errno 121] Tej thaj chaw deb I/O yuam kev

Koj tuaj yeem khiav:

sudo i2cdetect -y 1

Qhov no yuav ua haujlwm kuaj mob ntawm koj cov kev sib txuas/txuas thiab koj yuav tab tom nrhiav qee yam zoo li hauv qab no:

pi@raspberrypi: ~ $ sudo i2cdetect -y 1 0 1 2 3 4 5 6 7 8 9 abcdef 00: - - - - - - - - - - - - 10: - - - - - - - - - - - - 1d - - 20: - - - - - - - - - - - - - - - - 30: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 40: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 50 - - - - - - - - - - - - - - - - - - - - - - - - - - - - 60: - - - - - - - - - - - - - - - - - 70: - - - - - - - - 77 ib

Yog tias tsis yog, tom qab ntawd koj yuav tsum rov qab mus thiab txheeb xyuas koj cov xov ntxiv, thov txheeb xyuas daim duab kab hluav taws xob thiab sim dua!

Txhim kho cov ntawv pi-baby-cooler.py

Yog tias txhua yam zoo thiab koj tau ua tiav ntawm kev ntsuas ntsuas kub ces peb tuaj yeem mus tom ntej thiab teeb tsa pob baby-cooler.py!

Vim yuav ua li cas cov ntawv qhia ua haujlwm txuas, Kuv tau txuas cov ntawv.py hauv kab lus hauv nqe lus saum toj no … Txhawm rau luam qhov no mus rau koj tus PI Kuv pom zoo siv qee yam xws li WinSCP:

winscp.net/eng/download.php

WinSCP yog tus neeg siv SFTP nrov thiab FTP tus thov rau Microsoft Windows! Luam cov ntaub ntawv nruab nrab ntawm lub khoos phis tawj hauv nroog thiab cov chaw taws teeb siv FTP, FTPS, SCP, SFTP, WebDAV lossis S3 cov txheej txheem xa cov ntaub ntawv.

WinSCP siv tau yooj yim, txuas rau koj tus PI siv koj li PI tus IP chaw nyob ces rub thiab tso cov.py cov ntaub ntawv mus rau qhov twg koj xav khiav nws los ntawm kuv qhov no yog los ntawm /home /pi.

Tam sim no tsab ntawv.py nyob ntawm koj tus PI, nws yog lub sijhawm txav mus rau teeb tsa koj li IFTTT tus account / kev sib txuas

Kauj Ruam 3: Teeb Koj Li IFTTT Tus lej/txuas

Teem Koj IFTTT Tus Nqi/txuas
Teem Koj IFTTT Tus Nqi/txuas
Teem Koj IFTTT Tus Nqi/txuas
Teem Koj IFTTT Tus Nqi/txuas
Teeb Koj Li IFTTT Tus Nqi/txuas
Teeb Koj Li IFTTT Tus Nqi/txuas

Tom ntej no peb yuav saib kom tau txais IFTTT token, qhov no yuav siv thaum hu rau qhov ua haujlwm kub / txias hauv tsab ntawv txuas rau kasa ntsaws thiab qhib / tua lub kiv cua.

Tsim Webhooks

Lub taub hau mus rau https://ifttt.com/ thiab tsim ib tus as khauj yog tias koj tseem tsis tau muaj.

Thaum koj tau nkag rau hauv, hauv kab ntawv tshawb fawb, tshawb: TP-txuas kasa

Thaum uas tau thauj khoom, nyem cov kev pabcuam tom qab ntawd TP-txuas txuas. Tom qab ntawd koj yuav tsum txuas koj tus lej kasa rau koj tus lej IFTTT, nkag mus rau koj tus lej kasa los ntawm IFTTT txhawm rau txuas nrog.

Tom qab txuas koj tus lej nyem "Kuv Applets" tom qab ntawv tshiab applet, tom qab ntawv nyem rau "+qhov no" thiab tshawb nrhiav webhooks.

Nyem, "Tau txais lub vev xaib thov", hauv qhov xwm txheej lub npe kub (qhov no tuaj yeem yog txhua yam koj xav tau tab sis koj yuav tsum hloov kho qhov no tom qab hauv pi-baby-coller.py tsab ntawv lossis qhov no yuav tsis ua haujlwm, Kuv tau siv kub los tig kiv cua qhib thiab txias kom tig lub kiv cua tawm.

Tom ntej no peb yuav tsum txuas koj tus lej tshiab rau koj tus account Kasa, nyem "+ntawd" thiab tshawb nrhiav, nyem TP-txuas kasa ces nyem "qhib rau", tom qab qhov no xaiv lub cuab yeej koj xav qhib, tom qab ntawd nyem tsim kev ua. Txheeb xyuas qhov ua thiab nyem ua tiav yog tias raug.

**********

Nco ntsoov yog tias koj tau xaiv lwm Lub Npe Lub Npe uas tsis yog "kub" thiab "txias", koj yuav tsum tau sau cov ntawv no rau tom qab thiab hloov kho tsab ntawv! Txwv tsis pub.py tsab ntawv yuav tsis ua haujlwm

**********

Tom qab peb tau tsim peb thawj lub vev xaib, rov ua cov txheej txheem rau "txias", tab sis lub sijhawm no koj tab tom xaiv tua tsis txhob tig rau thaum xaiv qhov +kev ua ntawd.

Thaum peb muaj ob qhov xwm txheej webhooks hauv koj li kuv tshooj applets tshooj lus, nyem cov kev pabcuam thiab tshawb xyuas webhooks ces nyem qhov ntawd. Hauv qhov no koj yuav pom cov ntaub ntawv khawm (sab xis saum toj), nyem qhov ntawd. Nov yog qhov uas koj yuav pom koj tus lej IFTTT token. whilst nyob ntawm no sau ntawv ntawm koj tus yuam sij (koj yuav xav tau nws tom qab), Kuv tau kho kuv li hauv daim duab txwv tsis pub leej twg yuav tuaj yeem tig kuv lub ntse ntsaws rau lossis tua.

Kuaj cov webhooks

Tam sim no peb tau tsim ob lub webhooks uas txuas nrog peb tus lej kasa, peb tuaj yeem sim seb lawv puas ua haujlwm lossis tsis yog!

Hauv koj li PI, koj tuaj yeem sau cov hauv qab no:

curl -X POST

Qhov twg nws hais tias "kub" koj yuav tsum ntxiv koj lub npe kev tshwm sim, yog tias koj tso nws li "kub" tseg qhov no ib leeg. Qhov twg nws hais /koj… koj yuav tsum hloov qhov no nrog koj tus lej IFTTT token. Ntaus nkag mus thiab koj yuav tsum tau hnov qhov nyem ntawm koj lub ntse ntsaws txuas txuas tig lub ntsaws. Yog tias koj tsis hnov nws ces koj tuaj yeem tshawb xyuas Kasa app txhawm rau txheeb xyuas qhov xwm txheej ntawm koj cov plugs.

Tam sim no peb muaj kev vam khom rau peb Enviro pHAT teeb tsa thiab tam sim no muaj IFTTT teeb tsa, lub sijhawm los ua tiav nrog kev hloov kho cov cai.

Kauj Ruam 4: Kho Tsab Ntawv

Hloov kho Tsab Ntawv
Hloov kho Tsab Ntawv

Lub npe txheej xwm thiab IFTTT TOKENSBack ntawm koj pi, nce mus rau qhov chaw ntawm koj pi-baby-cooler.py tsab ntawv, rau kuv nws hauv /tsev /pi (kuv lub tsev nplaub tshev) thiab kho cov ntaub ntawv siv nano:

nano pi-baby-cooler.py

Hauv qhov pom qhov nws hais tias def turn_off ()

def tig_off ():

# Teeb koj cov lus txhais - piv txwv li "txias" - thiab IFTTT Webhook token hauv qab no. TRIGGER_WORD = "txias" TOKEN = "Koj li IFTTT TOKEN mus qhov no" thov.post ("https://maker.ifttt.com/trigger/{trigger_word}/with/key/{token}".format (trigger_word = TRIGGER_WORD, token = TOKEN)) print ("Ntxuam tawm!"):

Nov yog lub luag haujlwm los tua lub kiv cua. Nws ua qhov no los ntawm kev xa webhook rau IFTTT uas ua rau tplink HS100 tig mus. Yog tias koj tau khaws qhov ua haujlwm hauv koj li IFTTT tus account tib yam li "txias", koj tuaj yeem tso qhov ntawd tawm, thiab tsuas yog hloov lub cim cim uas koj tau txais los ntawm cov ntaub ntawv webhooks ua ntej. Yog tias koj tau xaiv lub npe txheej xwm sib txawv ces hloov lo lus no ntawm no.

Tom qab muab tso rau hauv koj daim IFTTT token, mus rau ntu tom ntej uas nws hais tias def turn_on ()

def turn_on ():# Teeb koj cov lus txhais - piv txwv li "kub" - thiab IFTTT Webhook token hauv qab no. TRIGGER_WORD = "kub" TOKEN = "Koj li IFTTT TOKEN mus rau ntawm no" thov.post ("https://maker.ifttt.com/trigger/{trigger_word}/with/key/{token}".format (trigger_word = TRIGGER_WORD, token = TOKEN)) print ("Ntxuam rau!")

Cov haujlwm no yog thim rov qab ntawm qhov tawm, nws tig rau TP-txuas ntse ntsaws!

Yog tias koj tau khaws qhov ua haujlwm hauv koj li IFTTT tus lej ib yam li "kub", koj tuaj yeem tso qhov ntawd tawm, thiab tsuas yog hloov lub cim cim uas koj tau txais los ntawm cov ntaub ntawv webhooks ua ntej. Yog tias koj tau xaiv lub npe txheej xwm sib txawv ces hloov lo lus no ntawm no.

Txhua yam ntxiv twb tau teev nyob rau hauv, yog li koj yuav tsum tsis tau hloov pauv txoj cai lwm qhov TRIGGER_WORD, TOKEN thiab ob peb qhov kev hloov pauv hauv qhov kub uas yog tom ntej!

Hloov qhov kub thiab txias

Tom ntej no, nrhiav qhov twg nws hais tias # Tus lej hauv zos.

sim: # Local variables. xeev = 0 # Teeb lub xeev rau qhov hloov qis = 20 # Tus nqi qis rau qib kub (celcius). siab = 24 # Tus nqi siab rau qib kub (celcius). lub sijhawm = 120 # Ncua sijhawm, hauv vib nas this, ntawm kev hu xov tooj.

Lub xeev sib txawv yog li cas pi paub yog tias lub ntsaws qhib lossis tsis yog, qhov no tau hloov kho tom qab yog tias nws kub dhau (24+*c ces lub xeev tau hloov pauv tom qab rau 1), qhov no tseem yuav tua hluav taws mus rau lub webhook thiab tig ntse ntsaws rau!

Qhov sib txawv qis yog qhov txias npaum li cas Kuv xav kom chav tau txais ua ntej lub ntsaws raug kaw. Yog tias koj xav tau chav sov dua, hloov qhov no mus rau tus nqi siab dua. Yog tias koj xav kom nws txias dua, txo tus nqi.

Qhov sib txawv siab yog qhov kub tshaj plaws Kuv xav kom chav tau txais ua ntej kuv xav kom tus kiv cua ncaws tawm thiab pib txias hauv chav. Yog tias koj xav kom tus kiv cua tuaj ua ntej qhov no, tom qab ntawd tsuas yog txo tus nqi, lossis yog tias koj xav kom nws sov dua ces tus nqi siab dua.

Lub sijhawm hloov pauv yog lub sijhawm nyob hauv vib nas this nruab nrab ntawm kev ntsuas ntsuas kub, yog tias koj xav kom cov ntawv pi txheeb xyuas tsawg dua ces tus lej siab dua yog tias koj xav ua kom luv lub sijhawm, txo tus lej.

Thaum koj tau ua koj qhov kev hloov pauv txuag thiab tawm nano

CTRL + x

Kauj ruam 5: Siv Tsab Ntawv

Siv Tsab Ntawv
Siv Tsab Ntawv

Khiav tsab ntawv hauv zos

Muaj ob peb txoj hauv kev uas koj tuaj yeem sau tsab ntawv no, koj tuaj yeem txuas ntawm SSH thiab ntaus cov hauv qab no:

sudo nab hab sej /pi-baby-cooler.py

Qhov no yuav khiav tsab ntawv ntawm qhov xav tau, qhov no tsuas yog ua haujlwm ntev li ntev tau muaj kev sib tham SSH rau PI. Lwm txoj hauv kev yog siv tshuaj ntsuam, tshuaj ntsuam tsis tau teeb tsa los ntawm lub neej ntawd Kuv tsis xav, yog li sudo apt install screen yuav tsum tau siv.

Nov yog cov lus qhia zoo txog kev siv tshuaj ntsuam kom raug:

Screen lossis GNU Screen yog lub davhlau ya nyob twg multiplexer. Hauv lwm lo lus, nws txhais tau tias koj tuaj yeem pib lub vijtsam sib tham thiab tom qab ntawd qhib ib lub xov tooj ntawm lub qhov rais (lub davhlau ya nyob twg virtual) sab hauv ntu ntawd. Cov txheej txheem khiav hauv Screen yuav ua haujlwm txuas ntxiv mus thaum lawv lub qhov rais tsis pom txawm tias koj raug kaw.

Automating khiav ntawm khau raj

Lwm txoj kev yog los kho cov ntaub ntawv khau raj hauv /etc/rc.local los ua qhov no siv nano.

sudo nano /etc/rc.local

Kho cov ntaub ntawv no yuav ua rau tsab ntawv khiav ntawm khau raj. lub ntsiab lus tias nws yuav ib txwm ua haujlwm thaum PI nkag rau, qhov no kuj yog li cas kuv ua 90% ntawm kuv cov ntawv sau ntawm lwm PIs.

Yog tias koj tau siv rc.local, tom qab ntawd koj tuaj yeem ua cov lus txib hauv qab no txhawm rau tshuaj xyuas seb tam sim no tab tom khiav ntawm PI li cas. Qhov no yooj yim los daws teeb meem tom qab kom pom tias tsab ntawv ua haujlwm tag nrho lossis tsis:

ps -aef | grep nab hab sej

Kauj ruam 6: Ua tiav

Zoo … Ua tsaug yog tias koj tseem nyob ntawm no thiab mus txog qhov no!

Thov txim nws tau ntev heev, qhov no yog kuv thawj zaug tau qhia thiab tsis paub meej tias yuav sau dab tsi.

Raws li kuv tau hais thaum pib, cov ntawv qhia no muaj ntau yam kev siv sib txawv nrog nws siv cua sov los ua lub ntsaws ntse! koj tuaj yeem txias chav nyob hauv tsev/tiaj tus/chav tsev/chaw tso tsheb/tso. Koj tseem tuaj yeem hloov kho IFTTT kom ua rau txhua lub cuab yeej ntse uas tuaj yeem tswj tau los ntawm IFTTT, nws tsis yog yuav tsum yog TP-txuas kasa cov cuab yeej.

Kuv yuav nyiam hnov yog tias koj tau sim cov lus qhia no tawm lossis txawm tias koj pom nws txaus siab thov tawm kuv cov lus hauv qab no!

Yog tias koj muaj lus nug nco ntsoov tso lawv hauv qab no thiab kuv yuav sim kuv qhov zoo tshaj los teb lawv!

Kev sib tw Sensors
Kev sib tw Sensors
Kev sib tw Sensors
Kev sib tw Sensors

Khiav Tawm Hauv Kev Sib Tw Sensors

Pom zoo: