Cov txheej txheem:

Raspberry Pi RF Chaw Taws Teeb-Tswj Mains Qhov (Cov Hluav Taws Xob): 6 Cov Kauj Ruam
Raspberry Pi RF Chaw Taws Teeb-Tswj Mains Qhov (Cov Hluav Taws Xob): 6 Cov Kauj Ruam

Video: Raspberry Pi RF Chaw Taws Teeb-Tswj Mains Qhov (Cov Hluav Taws Xob): 6 Cov Kauj Ruam

Video: Raspberry Pi RF Chaw Taws Teeb-Tswj Mains Qhov (Cov Hluav Taws Xob): 6 Cov Kauj Ruam
Video: RFID long distance read 2024, Kaum ib hlis
Anonim
Raspberry Pi RF Tej thaj chaw deb tswj Mains Sockets (Lub Hwj Huam Plugs)
Raspberry Pi RF Tej thaj chaw deb tswj Mains Sockets (Lub Hwj Huam Plugs)
Raspberry Pi RF Tej thaj chaw deb tswj Mains Sockets (Lub Hwj Huam Plugs)
Raspberry Pi RF Tej thaj chaw deb tswj Mains Sockets (Lub Hwj Huam Plugs)
Raspberry Pi RF Tej thaj chaw deb tswj Mains Sockets (Lub Hwj Huam Hluav Taws Xob)
Raspberry Pi RF Tej thaj chaw deb tswj Mains Sockets (Lub Hwj Huam Hluav Taws Xob)
Raspberry Pi RF Tej thaj chaw deb tswj Mains Sockets (Lub Hwj Huam Plugs)
Raspberry Pi RF Tej thaj chaw deb tswj Mains Sockets (Lub Hwj Huam Plugs)

Tswj pheej yig 433MHz lub qhov (lub qhov hluav taws xob phab ntsa) siv Raspberry Pi. Tus Pi tuaj yeem kawm paub cov lej tswj hwm los ntawm lub qhov (socket) cov chaw taws teeb tswj thiab siv lawv hauv kev tswj hwm qhov haujlwm kom qhib ib lossis tag nrho cov chaw nyob deb thoob plaws hauv tsev.

Kev tsim qauv tsis cia siab rau kev sib txuas sab hauv internet sab nraud (piv txwv li) 'Internet of Things' thiab yog li ntawd (IMHO) muaj kev nyab xeeb ntau dua li cov tswj hwm lub vev xaib. Qhov ntawd tau hais tias, Kuv tau sim ua ke nrog Google Tsev tab sis sai sai poob siab yuav nyob thaum cov lus txib qee zaum siv ob peb kaum vib nas this los ua lossis tsis ua tiav hlo li.

Daim ntawv thov pom tseeb nyob ib puag ncig Christmas lub sijhawm yog tswj hwm tsob ntoo Christmas teeb thiab (yog tias koj xav tau li ntawd) sab nraum cov teeb pom kev. Txawm hais tias qhov ntawd yog kev siv yooj yim, los ntawm kev tsim Cov Lus Qhia no koj yuav xaus nrog lub qhov hloov pauv tau yooj yim super uas tuaj yeem teb rau cov tswv yim nkag thiab rau lwm yam khoom siv hauv koj lub tsev network, xws li Raspberry Pis khiav Linux Motion.

Piv txwv li, Kuv tau teeb teeb chav ua noj uas tuaj thaum lub koob yees duab khiav 'Tsab ntawv tsa suab' pom kev txav chaw hauv chav ua noj thiab tom qab ntawd hloov lawv tawm tom qab tsib feeb yam tsis ua haujlwm. Nws ua haujlwm tiag tiag!

Nrog 'Tasker' thiab 'AutoTools SSH' los ntawm Google Play store, koj tuaj yeem teeb tsa txhua yam zoo nkauj hauv xov tooj raws cov chaw taws teeb tswj.

Txoj haujlwm tso siab rau pheej yig 433MHz tus txais thiab xa cov laug cam dav siv hauv eBay. Cov no tau sib xws nrog (hauv tebchaws Askiv tsawg kawg) 433MHz cov chaw taws teeb nyob deb muag nrog cov chaw taws teeb tswj. Kuv txoj haujlwm suav nrog tus txais khoom yog li tshiab cov chaw tswj chaw taws teeb tuaj yeem suav nrog tau yooj yim thiab sai. Ib lub ntsiab lus kom nco ntsoov - cov chaw taws teeb nyob hauv UK zoo li tuaj nyob hauv ob qhov tsw qab - cov uas muaj tus ID programmed los ntawm kev hloov ntawm lub qhov (socket) thiab cov uas vam khom rau kev ua haujlwm los ntawm cov chaw taws teeb tswj. Txoj haujlwm no yog sib xws nrog ob qho tib si tab sis yav dhau los tsis poob lawv tus kheej hauv kev txiav lub zog thiab yog li ntawd zoo dua.

Txoj haujlwm siv rooj plaub qub qub - Kuv muaj ob peb qhov no thiab lawv yooj yim heev muaj feem ntau ntawm cov txuas txuas sab nraud, xws li lub zog, ethernet, USB thiab kav hlau txais xov (s). Yam koj siv yuav nyob ntawm qhov koj muaj muaj li no Cov Lus Qhia no tej zaum yuav muaj txiaj ntsig ntau dua li cov lus qhia dav dua li cov txheej txheem qhia ib qib zuj zus.

Txawm hais tias tsis nruj me ntsis tsim nyog rau txoj haujlwm no, Kuv tseem tau ntxiv lub kiv cua txias thiab tswj lub rooj tsavxwm. Yog tsis muaj tus kiv cua, Pi tuaj yeem sov heev (kwv yees li 60 ° C). Cov ncauj lus kom ntxaws tuaj yeem piav qhia tom qab.

Kuv yuav tsum hais tias kuv tsis yog tus programmer. Lub software yog (feem ntau) sau ua sej thiab cov khoom ntse tau theej los ntawm cov neeg uas paub tias lawv ua dab tsi. Kuv tau lees paub cov peev txheej uas kuv tuaj yeem ua tau - yog tias kuv tau plam ib qho, thov qhia rau kuv paub thiab kuv yuav kho cov ntawv.

Cov Lus Qhia xav tias qee qhov muaj peev xwm siv tau thiab dhau kev paub nrog Python, Bash thiab tham nrog koj Pi ntawm SSH (txawm hais tias kuv yuav sim ua cov lus qhia kom dav raws li ua tau). Nws kuj tau sau ua lus Askiv Askiv, yog li yog koj tab tom nyeem ntawm lwm sab ntawm lub pas dej, thov tsis quav ntsej cov tsiaj ntawv ntxiv hauv cov lus thiab cov npe khib rau yam (xws li 'lub hauv paus loj', uas koj yuav paub tias yog yam zoo li 'phab ntsa qhov hluav taws xob').

Ib qho lus tawm tswv yim, qhia txhim kho & siv thiab lwm yam kuj zoo siab txais tos!

Kauj Ruam 1: Npaj Cov Ntaub Ntawv

Kev Npaj Cov Ntaub Ntawv
Kev Npaj Cov Ntaub Ntawv
Kev Npaj Cov Ntaub Ntawv
Kev Npaj Cov Ntaub Ntawv
Kev Npaj Cov Ntaub Ntawv
Kev Npaj Cov Ntaub Ntawv

Kuv siv tus qub TP-Txuas TD-W8960N router rau txoj haujlwm no. Nws yog qhov loj me thiab ib zaug kuv tau ua haujlwm tawm yuav ua li cas thiaj nkag tau, zoo nkauj yooj yim los ua haujlwm.

Kuv kuj tseem khaws lub router 12v @ 1A fais fab mov, uas yog me ntsis qis dua tab sis hauv kev coj ua yog OK rau daim ntawv thov no.

Qhib rooj plaub yog teeb meem tshem ob lub hau ntswj hauv qab ntawm rooj plaub thiab tom qab ntawd siv lub cuab yeej ntsaws ib ncig ntawm ntug ntawm rooj plaub kom yooj yim qhib qhov clip. Ob lub ntsia hlau nyob hauv qab cov roj hmab taw tom qab ntawm rooj plaub (saib cov xub liab). Cov yeeb yaj kiab nyuaj tshaj plaws qhib yog cov nyob rau pem hauv ntej tab sis kuv muaj kev ntseeg thiab lawv khoov rau kuv cov cuab yeej pry.

Thaum rooj plaub tau qhib, tshem tawm ob lub txiv ntoo ntawm cov txuas txuas ntawm lub kav hlau txais xov thiab lub rooj tsav xwm hauv Circuit tuaj yeem tshem tawm.

Raws li koj yuav tau siv ob lub kav hlau txais xov tom qab, tshem cov coax coj mus rau ntawm lub rooj tsav xwm hauv Circuit Court thiab muab tso rau ib sab.

Yog tias koj muaj lub siab tawv (zoo li kuv yog), koj tuaj yeem tshem lub laub hloov pauv, dc lub qhov (socket) thiab RJ45 qhov nyob ntawm lub rooj tsav xwm hauv Circuit Court. Txoj hauv kev zoo tshaj plaws uas kuv tau pom los ua qhov no yog txhawm rau tuav lub rooj tsav khoom hauv qhov nruab nrab thiab siv cua sov los ntawm rab phom cua sov thaum txiav txim siab nrog qhov tsim nyog nyias nyias qhib lub cuab yeej lossis cov ntsia hlau. Cov laj thawj yog tias txhua qhov sib txuas sib txuas tau yaj nyob rau tib lub sijhawm, txo tag nrho cov cua sov kev nyuab siab ntawm cov khoom siv yas piv rau siv cov hlau txuas ntawm txhua qhov kev sib tshuam. Qhov ntawd yog txoj kev xav tsawg kawg. Hauv kev xyaum, qee qhov hmoov tau koom nrog! Kev siv cua sov ntau npaum li cas yog teeb meem ntawm kev txiav txim tab sis ceev faj thiab ua yuam kev ntawm ib sab me me. Yog tias txhua yam mus tau zoo, koj yuav xaus nrog cov khoom siv tau pom hauv daim duab (txawm li cas los xij koj yuav nco ntsoov qhov hloov pauv pob qhov rooj thiab qhov hloov pauv me ntsis RJ45 qhov ntsawb sawb!).

Txwv tsis pub, nws tawm hauv internet los yuav koj cov khoom.

Kauj Ruam 2: Daim Ntawv Teev Npe

Raspberry Pi - Kuv xav tias muaj qhov tsw yuav ua tab sis kuv siv 3B+

433MHz transmitter board - tshawb nrhiav eBay rau '433MHz RF Transmitter nrog Cov Khoom Txais rau Arduino Arm Mcu Wireless' lossis zoo sib xws

433MHz tus txais lub rooj tsavxwm - ib yam. Feem ntau £ 1.98 rau ib khub

LM2596 Buck tus tswj hwm - eBay, feem ntau £ 1.95. Txhawm rau hloov 12v zog rau 5v rau Pi

Lub teeb yeeb nkab - tshawb nrhiav eBay rau 'Fiber Optic Cable - 0.25 / 0.5 / 0.75 / 1 / 1.5 / 2 / 2.5 / 3mm Dia - Lub Teeb Qhia' - Kuv siv 2mm yeeb nkab tab sis 1.5mm yuav tau yooj yim ua haujlwm nrog (Kuv them £ 2.95 rau 1m)

2 ncej me me toggle hloov (zoo kom muaj tab sis xaiv tau)

USB hom A 180 ° qhov muag tsis pom qhov muag - ntawm eBay, Kuv tau them £ 1.90 rau kaum

Dual ncej laub hloov (zoo kom muaj tab sis xaiv tau) - Kuv tau txais kuv li los ntawm modem/router board

RJ45 qhov (s) - rov zoo los ntawm modem/router board

DC lub qhov (socket) - ntawm eBay (10X DC Lub Hwj Huam Muab Hluav Taws Xob Jack Socket Poj Niam Vaj Huam Sib Luag Mount Txuas 5.5 x 2.1mm £ 0.99)

430MHz antennas - hloov cov modem/router's 2GHz antennas

12v dc 12W fais fab mov (yam tsawg kawg nkaus) - qhov zoo tshaj, qhov no yuav los nrog lub modem/router. Yog tias tsis yog koj yuav tsum paub tseeb tias lub dc lub qhov (socket) saum toj no phim qhov koj siv. 12v qhov xav tau yog txiav txim siab los ntawm 433MHz tus xa xov

Cov ntu rau cua txias kiv cua yuav piav qhia ntxaws nyob rau yav tom ntej Qhia.

Kauj Ruam 3: Khoom siv thiab cuab yeej

Koj yuav xav tau cov khoom siv hauv qab no:

Solder (raws li xav tau)

Kub yaj kua nplaum (raws li xav tau)

Kev sib txuas xov hlau - (piv txwv li) 22 & 24AWG (raws li xav tau)

Tshav kub ntsws lub tes tsho (raws li xav tau)

Tsiaj miv. 5 Ethernet thaj cable

Sacrificial USB 2 thaj cable.

Cov Cuab Yeej:

Cov hlua hlau

Hlau cutters (nyiam dua yaug cov tshuab txiav)

Prizing cuab yeej

Ntsia taub hau tsim nyog los nqa rooj plaub sib nrug.

Soldering hlau

Phom phom

Lub tshuab ziab plaub hau (kom khoov lub teeb lub raj thiab rau ib qho kev cuam tshuam tsis tu plaub hau)

433MHz FM kev sib txuas lus txais (xaiv tau - rau kev daws teeb meem teeb meem xa tawm) - (piv txwv li) AR1000

Kauj ruam 4: Sib dhos

Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke

Yuav ua li cas koj sib sau ua ke Pi thiab cov laug cam ntxiv yog nyob ntawm rooj plaub koj siv. Cov duab qhia kuv ua dab tsi.

Tus Pi zaum ze rau hauv nruab nrab ntawm rooj plaub, tso cai rau chav txaus rau ntau yam kev sib txuas siv (nco ntsoov tias HDMI tsis siv raws li Pi tau sib tham nrog ntawm SSH (piv txwv li) 'tsis muaj taub hau'.

Kuv txuas tus Pi rau lub hauv paus siv ob peb lub hnab yas khaws cia (saib duab). Raws li lub thawv tsis tau npaj rau kev siv nqa tau, koj tuaj yeem khiav tawm nrog tsuas yog siv ob lub khawm khawm. Koj tuaj yeem yooj yim siv 2.5mm ntsia hlau nrog sawv-tawm lossis txawm tias kub-yaj kua nplaum (uas kuv tau siv yav dhau los-tsuas yog nco ntsoov tsis txhob siv ntau dhau thiab zam txhua yam ntu ntu ntu ntawm sab hauv qab raws li koj yuav zam tsis tau tshem tawm pawg thawj coj ntawm qee lub sijhawm (thawj txoj cai ntawm kev tsim kho - koj yuav tsum tau muab nws cais)).

Kuv siv cov kua nplaum kub los kho cov laug cam sib txawv rau ob sab ntawm rooj plaub. Kev txiav txim siab tib yam li tau hais los saum no.

Thaum txhua yam nyob hauv qhov chaw koj tuaj yeem xaim cov khoom.

Daim duab thaiv kab lus qhia cov txheej txheem thaiv kuv tau siv. Nco ntsoov tias kuv siv qhov kev hloov pauv hloov mus rau lub zog hloov pauv ntawm lub tshuab xa khoom thiab tus txais khoom - tej zaum yuav muaj kev pheej hmoo me me ntawm kev ua li ntawd tab sis kuv tsis xav kib cov neeg txais khoom thaum xa tawm.

Nws kuj tau tshwm sim rau kuv tias lub laub hloov pauv tuaj yeem siv los ua lub zog zoo hauv Pi (muaj ntau tus qauv tsim muaj hauv is taws nem). Kuv tsis thab - qhov no nws ua haujlwm yooj yim rau/tawm hloov. Kuv tsuas yog yuav tsum tau ceev faj kaw Pi ntawm SSH ua ntej nyem qhov hloov pauv.

Koj yuav nco ntsoov cov kav dej uas siv los tso lub teeb los ntawm ob lub LEDs ntawm Pi thiab los ntawm cov khoom siv hluav taws xob xwm txheej LED mus rau ntawm lub hauv ntej ntawm rooj plaub. Kuv siv cua sov los ntawm lub tshuab ziab plaub hau kom khoov cov kav dej (koj twv yuav raug hu tsis txhob siv rab phom cua sov!). Nws yog qhov kev sim siab thiab ua yuam kev tab sis tsim nyog kawg thaum koj tuaj yeem pom ncaj qha tias LEDs yog lub teeb liab ntau dua li tso siab rau software thiab LEDs sab nraud. Nws yog koj qhov kev xaiv ntawm chav kawm. Kev txiav cov kav dej tau ua tiav nrog txoj hlua ntse ntawm cov txiav ntoo (cov yaug dej zoo tshaj plaws) tab sis koj kuj tseem tuaj yeem siv txiab txiab. Ib zaug ntxiv, cov kua nplaum kub tuaj yeem siv los kho cov kav dej hauv qhov chaw tab sis ceev faj tsuas yog siv me me - uas txias sai - vim cov kua nplaum tuaj yeem cuam tshuam cov kav dej.

Qhov zoo tshaj koj yuav tsum hloov kho cov kav hlau txais xov. Lawv feem ntau yuav yog qhov me me los ua haujlwm ntawm 2GHz thiab yuav ua rau lub kav hlau txais xov tsis zoo heev thaum siv ntawm 433MHz.

Txhawm rau ua qhov no, koj yuav tsum xub tshem lub kav hlau txais xov npog kom nthuav tawm lub xov tooj cua xaim. Kuv xav tias kuv muaj hmoo raws li lub hau npog tawm ntawm txhua lub kav hlau txais xov nrog tsuas yog me me ntawm kev txiav txim siab.

Txiav qhov twg qhia kom tshem tus kav hlau txais xov qub 2GHz thiab nthuav tawm co-ax. Ua tib zoo nkag mus rau hauv cov tub ntxhais sab hauv, tshem cov hlua kom zoo thiab muab nws txuas rau ib daim tshiab ntawm cov hlau raws li qhia. Qhov ntev ntawm cov xov hlau tshiab yog kwv yees li 1/4 wavelength ntawm 433MHz (piv txwv li) ntev = 0.25 * 3E8/433E6 = 17cm. Ib sab qis tuaj yeem ua ke siv lub laum me me lossis zoo ib yam los tso cai tag nrho qhov ntev kom haum rau hauv lub kav hlau txais xov npog.

Ua ntej rov dhos dua, txheeb xyuas tsis muaj qhov luv luv ntawm sab hauv thiab sab nrauv kav hlau txais xov tiv tauj.

Kuv tsuas hloov pauv tus kav hlau txais xov raws li 'lag ntseg' tus txais yog tej zaum muaj txiaj ntsig thaum kawm RF cov lej tswj chaw taws teeb (saib tom qab).

Kev sib txuas ntawm ethernet yog tsim los ntawm kev xaim ib tus miv ua kev txi. 5 txuas cov kab txuas mus rau RJ45 lub qhov hluav taws xob tau cawm los ntawm tus qauv. Txiav lub cable kom haum rau qhov kev ncua deb ntawm Pi ethernet lub qhov (socket) thiab RJ45 rooj plaub (socket) thiab liab tag nrho yim qhov xov hlau. Siv qhov ntsuas ntsuas txuas mus kom ntseeg tau tias koj xaim cable tus pin 1 rau lub ntsaws tus pin 1 thiab lwm yam. Txoj hauv kev yooj yim los ua qhov no yog txhawm rau txuas lub txuas rau hauv lub qhov (socket) uas koj tab tom txuas rau thiab ntsaws nruab nrab ntawm lub qhov (socket) tiv tauj thiab cov kab liab qab. Raws li tsuas yog ib ntawm plaub lub RJ45 sab nraud siv, kos lub qhov (socket) raws li kom tsis txhob txaj muag tom qab.

Ib yam nkaus, USB txuas txuas yog siv lub tshuab USB 2 thaj ua rau thaj, xaim xov tooj 1 rau tus pin 1 thiab lwm yam. Lub ntiaj teb sab nraud USB txuas txuas tau kub kub rau hauv qhov chaw ntawm rooj plaub, siv lub qhov hauv rooj plaub sab laug los ntawm lub xov tooj kab kab.

Kauj Ruam 5: Cov Ntawv Tshaj Tawm

Cov Ntawv Tshaj Tawm
Cov Ntawv Tshaj Tawm
Cov Ntawv Tshaj Tawm
Cov Ntawv Tshaj Tawm
Cov Ntawv Tshaj Tawm
Cov Ntawv Tshaj Tawm

433MHz xa thiab tau txais cov laug cam uas kuv siv yog muaj nyob thoob plaws hauv is taws nem thiab vim tias lawv pheej yig heev kuv tau xaj ob khub ntawm txhua tus (kom tso cai rau kev sim qaib-ups). Kuv pom tias cov neeg txais yuav ntseeg tau tab sis tus xa kuv tau siv xav tau kev hloov kho kom nws ua haujlwm tau zoo.

Lub Circuit Court ntawm FS1000A tus xa khoom kuv yuav* tau qhia hauv daim duab. Kuv pom los ntawm kev sim thiab ua yuam kev uas 3pF lub tshuab hluav taws xob xav tau kev teeb tsa hauv C1 SoT (xaiv ntawm kev sim) txoj haujlwm kom tau txais yam ua haujlwm. Raws li kuv muaj tus txais dav uas npog 430MHz nws yog qhov yooj yim los daws qhov no. Yuav ua li cas koj yuav sim yam tsis muaj tus txais yog cov lus nug txaus….

*Nco tseg: Kuv yuav ntau tus thib ob ntawm cov xa tom qab kuv tsis tuaj yeem tau txais thawj ob txoj haujlwm. Tag nrho cov no tuaj ploj lawm tus sau cov kauj. Hmmm!

Kuv muaj 3pF capacitor hauv kuv lub thawv khib nyiab tab sis qhov no yuav tsis yog rau cov neeg feem coob kuv twv thiab txhua qhov, tus nqi xav tau yuav ntau dua, hais 7pF. Kev hloov pauv nyoos tuaj yeem ua nrog ob qho me me ntawm cov hlua sib tw (sib tw ua kab ntawm kuv tus neeg paub muaj lub peev xwm nyob ib puag ncig 100pF ib tus ko taw los muab cov lus qhia rau koj kom ntev) tab sis nws tsis pom zoo li lwm yam teeb meem tuaj yeem tshwm sim. Vam tias koj yuav muaj hmoo thiab koj yuav tsis muaj teeb meem zoo li no. Koj tuaj yeem ib txwm yuav kim dua (thiab yog li ntawd tej zaum) cov khoom ua tau zoo dua.

Nco tseg kuj tus xa tawm zaus tsis meej lossis ruaj khov tab sis hauv kev coj ua tau zoo txaus kom ntseeg tau kev ua haujlwm ntawm cov chaw nyob deb.

Thov nco ntsoov tias lub plated -dhau lub qhov nyob ib sab ntawm lo lus 'ANT' ntawm tus xa xov tsis yog lub kav hlau txais xov txuas - nws yog ib qho ntawm lub ces kaum uas tsis muaj cim (saib duab). Nov yog thawj qhov kuv ua yuam kev….

Tus pin txuas tau pab ua cim 'ATAD' yuav tsum tau nyeem 'DATA' tau kawg.

Kauj Ruam 6: Software Txheej Txheem

Software Txheej Txheem
Software Txheej Txheem

Thov nco ntsoov Kuv tsis yog tus programmer. Raws li tau hais yav dhau los, cov khoom ntse yog lwm tus neeg txoj cai tab sis kuv paub txaus los pinch nws thiab hloov kho nws kom nws ua haujlwm ua ke. Qhov no kuj yog thawj Kev Qhia Kuv tau tshaj tawm nrog cov cai hauv, yog li thov txim yog tias kuv tau ua tsis raug! Yog tias koj muaj lus nug, thov nco ntsoov qhov ntawd …

Cov software yooj yim kuv siv yog raws li hauv qab no:

  • Raspbian Stretch Lite
  • PiGPIO (lub tsev qiv ntawv zoo heev rau kev tsav tsheb servo thiab lwm yam)
  • _433.py code (txhawm rau nkag thiab txiav txim siab RF tswj cov lej) - txuas nrog los ntawm PiGPIO lub vev xaib.
  • Python3 (los nrog Raspbian)

Cov software ntxiv uas kuv siv:

  • pyephem (suav lub sijhawm kaj ntug thiab tsaus ntuj - muaj txiaj ntsig rau kev hloov lub teeb)
  • Qhov zoo tshaj plaws 'Tasker' thiab 'AutoTools SSH' los tsim lub chaw taws teeb tswj ntawm kuv lub xov tooj Android - saib daim duab (ob qho muaj nyob hauv Google Play store). [Yuav ua li cas los tsim Tasker 'xwm txheej' nyob sab nraud ntawm Cov Lus Qhia no vim tias muaj kev nkhaus ncaj ncees kawm nkhaus koom nrog tab sis kuv zoo siab los tham txog qhov kuv tau ua]

Kuv tus kheej tus lej (hauv Python). Nyuaj tab sis muaj nuj nqi:

  • tx.py - cov ntawv qhia zaub mov thiab/lossis kab lus sib cav software uas xa cov cai tsim nyog rau 433MHz tus xa xov.
  • kaj ntug -tsaus ntuj - suav hnub kaj & tsaus ntuj ntawm kuv qhov chaw thiab hloov kho tus neeg siv crontab (siv rau Christmas tsob ntoo teeb thiab lwm yam)

Cov cai tus kheej saum toj no tuaj yeem nkag mus tau ntawm GitHub:

Kev ua haujlwm ntawm txoj haujlwm yog muab los ntawm PiGPIO thiab _433.py code. Qhov kawg tau txais kev ua haujlwm uas mloog rau kev tswj chaw taws teeb los ntawm koj li 433MHz RF chaw taws teeb tswj thiab txiav txim siab lub sij hawm ua pa, tsim cov zis uas tuaj yeem khaws cia rau tom qab siv los ntawm kev xa tawm. Qhov no tso cai rau cov txheej txheem kom kawm ib qho 'ib txwm' 433MHz RF chaw taws teeb tswj. Hauv txoj ntsiab cai nws kuj tseem tuaj yeem siv los kawm koj tus neeg nyob ze tus tswj chaw taws teeb RF thiab. Kuv yuav qhia tawm tsam qhov no raws li cov neeg nyob ze tsis pom qhov lom zem ntawm lub suab nrov nrov nrov ntawm lub qhov rooj. Kuv yuav tsis.

Teeb tsa

Raws li Pi hauv daim ntawv thov no tau khiav 'tsis muaj lub taub hau' (piv txwv li) tsis muaj lub saib lossis keyboard, koj yuav tsum tham nrog nws ntawm ssh. Muaj ntau cov lus qhia muaj npog yuav ua li cas teeb tsa Pi lub taub hau tab sis kom ua tej yam yooj yim, Kuv yuav xav tias koj xub pib Pi nrog lub ntsuas saib & keyboard. Thaum khau raj, pib lub davhlau ya nyob twg thiab nkag mus 'sudo raspi-config'. Xaiv '5. Cov kev xaiv cuam tshuam 'thiab tom qab ntawd' P2 SSH '. Pab kom ssh server thiab kaw raspi-teeb tsa (uas yuav zaum kawg hauv kev rov pib dua).

Cov lus txuas ntxiv nrog Pi tuaj yeem ua los ntawm lub davhlau ya nyob twg deb ntawm ssh. Nco ntsoov tias txoj cai tsis tas yuav tsum tau teeb tsa IP IP chaw nyob rau Pi tab sis nws yeej pab tau (thiab nws yeej tsim nyog yog tias koj nkag mus rau Tasker tswj). Ib zaug ntxiv, muaj ntau cov lus qhia ntawm kab npog yuav ua li cas ua qhov no. Kuv lub tsev router tso cai rau kuv teeb tsa tus IP chaw nyob ruaj khov rau Pi's MAC chaw nyob, yog li kuv ua nws li ntawd, ntau dua los ntawm kev kho Pi teeb tsa.

Txhim kho PiGPIO:

ssh rau hauv Pi thiab sau cov lus txib hauv qab no:

sudo apt hloov tshiab

sudo apt nruab pigpio sej-pigpio python3-pigpio

sudo apt nruab git

git clone

sudo apt nruab python3-RPi. GPIO

Txhawm rau khiav PiGPIO ntawm khau raj:

crontab -e

ntxiv cov kab hauv qab no:

Tau txais Python code rau kev xa thiab txiav txim siab 433MHz RF cov lej nyob deb:

wget

unzip _433_py.zip

Tsiv lub unzipped _433.py mus rau cov npe uas tsim nyog (piv txwv li) ~/software/apps

Ntaus (hauv phau ntawv teev npe ntawd)

_433.py ib

tso Pi rau hauv 433 hom rx, tos rau demodulated RF chaw taws teeb tswj tus lej ntawm GPIO tus pin 38.

Nrog 433MHz tus txais txais kev txuas nrog, thaum 433MHz chaw taws teeb tswj tau siv nyob ze, qee yam zoo li cov ntaub ntawv hauv qab no yuav pom ntawm lub vijtsam:

code = 5330005 khoom = 24 (kis = 12780 t0 = 422 t1 = 1236)

Cov ntaub ntawv no tau siv hauv koj li haujlwm Python txhawm rau rov tsim dua kev sib kis los ntawm kev tswj chaw taws teeb.

Txhawm rau xa cov ntaub ntawv no rau cov ntaub ntawv siv tom qab, khiav:

_433.py> ~/software/apps/remotedata.txt

Thaum koj tau txais cov ntaub ntawv, cov kauj ruam tom ntej yog siv nws los kho qhov 'tx.py' code koj tuaj yeem luam tawm ntawm kuv GitHub chaw cia khoom. Txoj cai no siv cov ntaub ntawv los tsim cov duab yoj nkag siab los ntawm lub qhov (socket) kom xa los ntawm 433MHz tus xa xov. Vam tias qhov yuav tsum tau kho yuav pom tseeb thiab qhov seem yog nyob ntawm koj ….

Pom zoo: