Mundarija:

Raspberry Pi RF masofadan boshqariladigan tarmoq rozetkalari (quvvat vilkalari): 6 qadam
Raspberry Pi RF masofadan boshqariladigan tarmoq rozetkalari (quvvat vilkalari): 6 qadam

Video: Raspberry Pi RF masofadan boshqariladigan tarmoq rozetkalari (quvvat vilkalari): 6 qadam

Video: Raspberry Pi RF masofadan boshqariladigan tarmoq rozetkalari (quvvat vilkalari): 6 qadam
Video: ЧТО МОЖНО СДЕЛАТЬ НА Raspberry Pi с AliExpress. Крутые проэкты для Raspberry Pi 2024, Iyul
Anonim
Raspberry Pi RF masofadan boshqariladigan tarmoq rozetkalari (quvvat vilkalari)
Raspberry Pi RF masofadan boshqariladigan tarmoq rozetkalari (quvvat vilkalari)
Raspberry Pi RF masofadan boshqariladigan tarmoq rozetkalari (quvvat vilkalari)
Raspberry Pi RF masofadan boshqariladigan tarmoq rozetkalari (quvvat vilkalari)
Raspberry Pi RF masofadan boshqariladigan tarmoq rozetkalari (quvvat vilkalari)
Raspberry Pi RF masofadan boshqariladigan tarmoq rozetkalari (quvvat vilkalari)
Raspberry Pi RF masofadan boshqariladigan tarmoq rozetkalari (quvvat vilkalari)
Raspberry Pi RF masofadan boshqariladigan tarmoq rozetkalari (quvvat vilkalari)

Raspberry Pi yordamida 433 MGts chastotali arzon rozetkalarni (devor rozetkalarini) boshqaring. Pi rozetkalarni masofadan boshqarish pultidan boshqariladigan kodlarni o'rganishi va ularni uy boshqaruvi ostidagi barcha rozetkalarni yoqish uchun dastur nazorati ostida ishlatishi mumkin.

Dizayn tashqi Internetga ulanishga (ya'ni) "narsalar Interneti" ga tayanmaydi va shuning uchun (IMHO) veb-boshqaruvchilarga qaraganda ancha xavfsizroq. Aytgancha, men Google Home bilan integratsiyani sinab ko'rdim, lekin buyruqlar bajarilishi uchun bir necha o'n soniya vaqt ketganda yoki umuman bajarilmaganda, yashash irodasini tezda yo'qotib qo'ydim.

Rojdestvo arafasida aniq dastur - bu Rojdestvo daraxti chiroqlari va (agar siz shunday moyil bo'lsangiz) tashqi displey chiroqlarini boshqarish. Garchi bu oddiy qo'llanma bo'lsa -da, ushbu Instructable -ni yaratganingizda, siz sensorli kirishlar va uy tarmog'ingizdagi boshqa qurilmalarga, masalan, Linux Motion -da ishlaydigan Raspberry Pis -ga javob beradigan, juda moslashuvchan rozetkalarni boshqaruvchiga ega bo'lasiz.

Misol uchun, menda "Motion" kamerasi oshxonadagi harakatni aniqlab, besh daqiqalik harakatsizlikdan keyin ularni o'chirib qo'yganda yonadigan oshxona chiroqlari bor. Bu, albatta, yaxshi ishlaydi!

Google Play do'konidagi "Tasker" va "AutoTools SSH" yordamida siz telefonga asoslangan har xil chiroyli masofadan boshqarish pultlarini sozlashingiz mumkin.

Loyiha eBay -da keng tarqalgan 433 MGts chastotali arzon qabul qiluvchi va uzatuvchi platalarga tayanadi. Ular (Buyuk Britaniyada kamida) 433 MGts masofali boshqaruv pultlari bilan sotiladigan rozetkalarga mos keladi. Mening loyiham qabul qiluvchini o'z ichiga oladi, shuning uchun masofadan boshqarishning yangi buyruqlar to'plamini osongina va tez kiritish mumkin. Shuni ta'kidlash kerakki, Buyuk Britaniyada mavjud bo'lgan masofaviy rozetkalar ikki xil ko'rinishga ega - rozetkani kalit bilan dasturlashtirilgan identifikatorli va masofadan boshqarish pultining dasturiga tayangan. Bu loyiha ikkalasiga ham mos keladi, lekin birinchisi elektr uzilishida o'zligini yo'qotmaydi va shuning uchun afzaldir.

Loyihada eski yo'riqnoma korpusi ishlatiladi - menda shulardan bir nechtasi bor va ularda quvvat, chekilgan tarmoq, USB va antenna kabi zarur tashqi ulagichlar ko'p. Siz foydalanadigan narsa sizda mavjud narsalarga bog'liq bo'ladi, shuning uchun bu ko'rsatma, ehtimol, asta-sekin ko'rsatmalar to'plami emas, balki umumiy qo'llanma sifatida foydalidir.

Bu loyiha uchun juda zarur bo'lmasa -da, men sovutish foniy va boshqaruv panelini qo'shdim. Ventilyatorsiz, Pi juda issiq bo'lishi mumkin (taxminan 60 ° C). Tafsilotlar keyingi yo'riqnomada ko'rsatilishi mumkin.

Aytishim kerakki, men dasturchi emasman. Dastur (asosan) Python -da yozilgan va aqlli narsalar nima qilayotganlarini biladigan odamlardan ko'chirilgan. Men mumkin bo'lgan manbalarni tan oldim - agar biror narsani o'tkazib yuborgan bo'lsam, menga xabar bering va men matnni tuzataman.

Instructable ba'zi lehimlash qobiliyatini va Python, Bash va SSH orqali Pi bilan gaplashishni yaxshi biladi (garchi men ko'rsatmalarni iloji boricha kengroq qilishga harakat qilaman). U ingliz ingliz tilida ham yozilgan, shuning uchun agar siz hovuzning narigi tomonida o'qiyotgan bo'lsangiz, iltimos, so'zlardagi qo'shimcha harflar va narsalarning toq nomlariga e'tibor bermang (masalan, "tarmoq rozetkalari"). "devor rozetkalari").

Har qanday sharhlar, takomillashtirilishi va qo'llanilishi va h.k. ham xush kelibsiz!

1 -qadam: Ishni tayyorlash

Ishni tayyorlash
Ishni tayyorlash
Ishni tayyorlash
Ishni tayyorlash
Ishni tayyorlash
Ishni tayyorlash

Men ushbu loyiha uchun eski TP-Link TD-W8960N routeridan foydalanardim. Bu chiroyli o'lcham va men unga qanday kirishni o'ylab topganimda, ishlash juda oson.

Men ham yo'riqchining 12v @ 1A quvvat manbasini saqlab qoldim, u ozgina quvvat bilan ishlaydi, lekin amalda bu dastur uchun yaxshi.

Kosonni ochish - bu korpusning pastki qismidagi ikkita vintni olib tashlash va keyin klipning ochilishini osonlashtirish uchun korpusning chetini o'rab turgan asbobdan foydalanish. Ikkita vint korpusning orqa qismidagi kauchuk oyoqlari ostida (qizil o'qlarga qarang). Ochish uchun eng qiyin kliplar - bu oldingi qismlar, lekin men ishonardim va ular mening asboblarimga egilishdi.

Koson ochilgandan so'ng, antenna ulagichlaridagi ikkita yong'oqni echib oling va elektron kartani olib tashlash mumkin.

Ikkala antennani ham keyinroq ishlatganingiz uchun, elektron kartadagi koaksiyal simlarni ajratib oling va ularni bir chetga qo'ying.

Agar siz o'zingizni jasoratli his qilsangiz (men kabi), elektron kartadan surish tugmachasini, shahar tokini va RJ45 rozetkalarini olib tashlashingiz mumkin. Men buni topganimning eng yaxshi usuli - bu taxtani o'rindiqqa mahkamlash va mos keladigan yupqa korpus yoki tornavida bilan sovun olish paytida issiqlik tabancasidan issiqlik qo'llash. Mantiq shundan iboratki, lehimning barcha ulanishlari bir vaqtning o'zida eriydi, bu har bir kavşakda lehim temiridan foydalanish bilan taqqoslaganda, komponentning plastmassa korpusidagi umumiy issiqlik stressini kamaytiradi. Bu hech bo'lmaganda nazariya. Amalda, ba'zi omadlar ishtirok etadi! Qancha issiqlik qo'llash - bu hukm, lekin ehtiyot bo'ling va juda oz xato qiling. Agar hammasi yaxshi bo'lsa, siz fotosuratda ko'rsatilgan foydali komponentlarga ega bo'lasiz (lekin siz erigan kalit tugmachasini va RJ45 rozetkasining biroz deformatsiyalanganligini sezasiz!).

Aks holda, bitlarni sotib olish Internetga ulanmagan.

2 -qadam: qismlar ro'yxati

Raspberry Pi - Men har qanday lazzat beradi deb o'ylayman, lekin men 3B+ ishlatardim

433 MGts chastotali uzatuvchi platasi - eBay -dan "433 MGts chastotali chastotali uzatuvchi qabul qilgichli Arduino Arm Mcu Simsiz" yoki shunga o'xshashlarni qidiring

433 MGts chastotali qabul qilish kartasi. Odatda har bir juft uchun 1,98 funt

LM2596 Buck regulyatori - eBay, odatda 1,95 funt. Pi uchun 12v kuchini 5v ga aylantirish

Yorug'lik trubkasi - eBay -dan "Optik tolali kabel - 0,25 / 0,5 / 0,75 / 1 / 1,5 / 2 / 2,5 / 3 mm Dia - yorug'lik qo'llanmasi" ni qidiring - men 2 mm trubadan foydalanardim, lekin 1,5 mm bilan ishlash osonroq bo'lardi (men £ to'ladim) 1 m uchun 2,95)

2 qutbli miniatyurali o'tish tugmasi (yaxshi, lekin ixtiyoriy)

USB turi A 180 ° ga lehimlanadigan rozetka - eBay orqali men o'n evro uchun 1,90 funt to'ladim

Ikkita qutbli tugma (yoqish yaxshi, lekin ixtiyoriy) - meniki modem/router kartasidan

RJ45 soket (lar) - modem/router kartasidan tiklangan

DC quvvat rozetkasi - eBay orqali (10X shahar quvvat manbai Jek soketli ayol panelli ulagichi 5,5 x 2,1 mm £ 0,99)

430 MGts chastotali antennalar - modem/routerning 2 gigagertsli antennalarini aylantirish

12V shahar 12 Vt quvvat manbai (minimal) - ideal holda, bu modem/yo'riqnoma bilan birga keladi. Agar yo'q bo'lsa, yuqoridagi shahar uyasi siz foydalanadigan rozetkaga mos kelishiga ishonch hosil qilishingiz kerak. 12V kuchlanish 433 MGts chastotali uzatgich bilan belgilanadi

Sovutish foniy rejimining qismlari haqida keyingi yo'riqnomada batafsil ma'lumot beriladi.

3 -qadam: sarf materiallari va asboblar

Sizga quyidagi sarf materiallari kerak bo'ladi:

Lehim (kerak bo'lganda)

Issiq eritilgan elim (kerak bo'lganda)

O'zaro aloqa simlari - (masalan) 22 va 24AWG (kerak bo'lganda)

Issiqlik qisqichi (kerak bo'lganda)

Qurbonlik mushuk. 5 Ethernet patch kabeli

Qurbon USB 2 patch kabeli.

Asboblar:

Tel -chiziqlar

Tel kesgichlar (yaxshisi yuvuvchi kesgichlar)

Taqdirlash vositasi

Kosonni ajratish uchun mos tornavida.

Lehimlash temir

Yelimli qurol

Soch quritgichi (yorug'lik quvurlarini burish va sartaroshlarning har qanday to'siqlari uchun)

433 MGts chastotali FM aloqa qabul qiluvchisi (ixtiyoriy - transmitter muammolarini bartaraf etish uchun) - (masalan) AR1000

4 -qadam: yig'ish

O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish

Pi va yordamchi taxtalarni qanday yig'ish siz foydalanayotgan holatga bog'liq. Fotosuratlar mening nima qilganimni ko'rsatadi.

Pi taxminan korpusning o'rtasida joylashganki, bu har xil ulagichlar uchun etarli joy ajratishga imkon beradi (shuni esda tutish kerakki, HDMI SS bilan ishlatilmaydi, ya'ni SSH orqali "boshsiz").

Men Pi -ni bir nechta qutqarilgan plastik mahkamlagichlar yordamida tayanchga biriktirdim (rasmga qarang). Quti ko'chma foydalanish uchun mo'ljallanmaganligi uchun siz faqat ikkita mahkamlagich yordamida qutulishingiz mumkin. Siz 2,5 mm vintlarni osongina ushlab turadigan yoki hatto eriydigan elim bilan ishlatishingiz mumkin (men ilgari ishlatganman-shunchaki haddan tashqari ko'p ishlatmang va pastki qismidagi sirtga o'rnatiladigan komponentlardan saqlaning. bir vaqtlar taxtani olib tashlash (qurilishning birinchi qonuni - siz uni ajratib olishingiz kerak bo'ladi)).

Har xil taxtalarni korpusning yon tomonlariga mahkamlash uchun issiq elim ishlatardim. Xuddi shu fikrlar yuqorida aytilganlarga tegishli.

Hamma narsa joyida bo'lgach, siz simlarni ulashingiz mumkin.

Blok -sxemada men ishlatgan simlar sxemasi ko'rsatilgan. E'tibor bering, men uzatuvchi va qabul qilgich platalari o'rtasida o'zgaruvchan quvvat uchun ixtiyoriy o'tish tugmachasidan foydalanaman - ehtimol, bunday xavf kam, lekin men uzatishda qabul qilgichni qovurishni xohlamaganman.

Shuni ham tushundimki, tugmachani Pi -ni oqilona o'chirish uchun ishlatish mumkin edi (Internetda bir nechta dizaynlar mavjud). Men bezovta qilmadim - bu holda u oddiy yoqish/o'chirish tugmasi vazifasini bajaradi. Men kalitni bosishdan oldin SSH orqali Pi -ni o'chirish uchun ehtiyot bo'lishim kerak.

Siz yorug'likni Pi -dagi ikkita LEDdan va quvvat manbai holati LED -dan korpusning old tomoniga yo'naltirish uchun ishlatiladigan yorug'lik quvurlariga e'tibor qaratasiz. Men quvurlarni burish uchun sochlarini fen bilan ishlatardim (siz, albatta, issiqlik tabancasidan foydalanishni xohlamaysiz!). Bu juda sinov va xato, lekin oxir -oqibat arziydi, chunki siz to'g'ridan -to'g'ri LEDlar dasturiy ta'minot va tashqi LEDlarga tayanmasdan nimani ko'rsatayotganini ko'rishingiz mumkin. Albatta, bu sizning tanlovingiz. Quvurlarni kesish o'tkir simli kesgichlar bilan amalga oshiriladi (eng yaxshi yuvish), lekin siz ham o'tkir qaychi ishlatishingiz mumkin. Shunga qaramay, issiq erigan elim quvurlarni joyiga mahkamlash uchun ishlatilishi mumkin, lekin ehtiyot bo'ling, faqat oz miqdorda - tez soviydi - chunki elim quvurlarni buzishi mumkin.

Ideal holda siz antennalarni o'zgartirishingiz kerak. Odatda ular 2 gigagertsli chastotada ishlaydi va 433 MGts chastotada ishlatilganda juda samarasiz antennalarni yaratadi.

Buning uchun avval antenna simini ochish uchun antenna qopqog'ini olib tashlashingiz kerak. O'ylaymanki, omadim keldi, chunki har bir antennaning qopqog'i juda oz miqdorda sovrin bilan chiqdi.

Ko'rsatilgan joyni kesib oling, asl 2 gigagertsli antennani olib tashlang va boltani oching. Ehtiyotkorlik bilan ichki yadroga kiring, ortiqcha oro bermayni yaxshilab olib tashlang va rasmda ko'rsatilganidek, uni yangi simga lehimlang. Yangi simning uzunligi taxminan 1/4 to'lqin uzunligi 433 MGts (ya'ni) uzunligi = 0,25 * 3E8/433E6 = 17 sm. Pastki qismini antenna qopqog'iga butun uzunligini o'rnatish uchun kichik burg'ulash yoki shunga o'xshash burg'ulash yordamida o'rash mumkin.

Qayta yig'ishdan oldin, ichki va tashqi antenna kontaktlari o'rtasida qisqa tutashuv yo'qligini tekshiring.

Men faqat uzatuvchi antennani "kar" qabul qilgich sifatida modifikatsiya qildim, ehtimol RF masofadan boshqarish kodlarini o'rganishda foydali bo'ladi (keyinroq qarang).

Ethernet ulanishi qurbonlik qiladigan mushukni ulash orqali amalga oshiriladi. Modemdan qutqarilgan RJ45 uyasiga 5 ta ulanish kabeli. Kabelni Pi chekilgan uyasi va RJ45 korpus rozetkasi orasidagi masofaga mos ravishda kesib oling va sakkizta simni uzing. 1 -simli rozetkaga va hokazo kabeliga simi ulashini tekshirish uchun uzluksizlikni tekshirgichdan foydalaning. Buning oddiy usuli - ulagichni rozetkaga ulash va rozetkaning kontaktlari bilan yalang'och kabel uchlari orasiga qo'ng'iroq qilish. To'rtta tashqi RJ45 rozetkasidan bittasi ishlatilgani uchun, keyinchalik sharmandali xatolarga yo'l qo'ymaslik uchun simli rozetkani belgilang.

Xuddi shunday, USB ulagichi qurbonlik USB 2 patch kabeli, 1 -pin 1 va boshqalar kabeli orqali ulanadi. Tashqi dunyo USB ulagichi telefon liniyasi rozetkasida qoldirilgan korpusdagi teshik yordamida korpusga issiq yopishtirilgan.

5 -qadam: Transmitter eslatmalari

Transmitter eslatmalari
Transmitter eslatmalari
Transmitter eslatmalari
Transmitter eslatmalari
Transmitter eslatmalari
Transmitter eslatmalari

Men foydalanadigan 433 MGts chastotali uzatish va qabul qilish platalari Internetda hamma joyda uchraydi va ular juda arzon bo'lgani uchun men har biriga ikkita juftlik (eksperimental xo'rozlarga ruxsat berish uchun) buyurdim. Qabul qiluvchilarni ishonchli bo'lishini aniqladim, lekin men ishlatadigan transmitterni ishonchli ishlashi uchun o'zgartirish kerak edi.

Men sotib olgan FS1000A transmitterining sxemasi* diagrammada ko'rsatilgan. Men sinab ko'rdim va xatoga yo'l qo'ydim, bu ishni bajarish uchun C1 SoT (sinovdan tanlang) holatiga 3pF kondansatör o'rnatish kerak. Menda 430 MGts chastotali keng polosali qabul qilgich borligi sababli, bu muammoni bartaraf etish ancha oson edi. Qabul qilgichsiz qanday sinov o'tkazish mumkin - bu qiziq savol ….

*Eslatma: Birinchi ikkita ishlay olmaganidan keyin men ikkinchi uzatgichni sotib oldim. Bularning hammasi kollektor lasanini yo'qotgan. Hmmm!

Menda axlat qutisida 3pF kondansatör bor edi, lekin menimcha, ko'pchilik odamlar uchun bunday bo'lmaydi va har holda, kerakli qiymat ko'proq bo'lishi mumkin, aytaylik 7pF. Xom almashtirishni ikkita bitli o'ralgan sim bilan almashtirish mumkin (mening tanishimning o'ralgan juft simi, uzunligi bo'yicha ko'rsatma berish uchun har bir oyoq uchun sig'imi 100 pF atrofida), lekin tavsiya etilmaydi, chunki boshqa muammolar paydo bo'lishi mumkin. Umid qilamanki, sizga omad kulib boqadi va sizda bunday muammo bo'lmaydi. Siz har doim qimmatroq (va shuning uchun ham) yaxshiroq transmitter sotib olishingiz mumkin edi.

E'tibor bering, transmitterning chastotasi juda aniq yoki barqaror emas, lekin amalda masofadagi rozetkalarni ishonchli ishlatish uchun etarli darajada yaxshi bo'ldi.

E'tibor bering, transmitterda "ANT" so'zining yonida joylashgan teshik - bu antenna aloqasi emas - bu burchakda hech qanday belgisiz (rasmga qarang). Bu men qilgan birinchi xato edi ….

"ATAD" deb belgilangan pinli ulanish, albatta, "DATA" ni o'qishi kerak.

6 -qadam: Dasturiy ta'minotga umumiy nuqtai

Dasturiy ta'minot haqida umumiy ma'lumot
Dasturiy ta'minot haqida umumiy ma'lumot

E'tibor bering, men dasturchi emasman. Yuqorida aytib o'tilganidek, aqlli narsalar - bu boshqalarning kodi, lekin men uni chimchilab, birgalikda ishlashga moslashtirish uchun etarli ma'lumotga egaman. Bu, shuningdek, kod bilan nashr etilgan birinchi ko'rsatma, shuning uchun noto'g'ri qilgan bo'lsam uzr so'rayman! Agar sizda biron bir savol bo'lsa, buni yodda saqlang …

Men ishlatgan asosiy dasturiy ta'minot quyidagicha:

  • Raspbian Stretch Lite
  • PiGPIO (servo haydash uchun ajoyib kutubxona va boshqalar)
  • _433.py kodi (RF boshqaruv kodlarini kodlash va dekodlash uchun) - PiGPIO veb -saytidan bog'langan.
  • Python3 (Raspbian bilan birga keladi)

Men foydalanadigan qo'shimcha dasturiy ta'minot:

  • pyefem (tong va qorong'i vaqtlarini hisoblaydi - yorug'likni almashtirish uchun foydalidir)
  • Android telefonimda masofadan boshqarish pultini yaratish uchun ajoyib "Tasker" va "AutoTools SSH" - rasmga qarang (ikkalasi ham Google Play do'konida mavjud). [Tasker "sahnasini" qanday yaratish kerak, bu ko'rsatma doirasidan tashqarida, chunki bu erda juda keskin o'rganish egri bor, lekin men nima qilganimni muhokama qilishdan xursandman]

Mening shaxsiy kodim (Pythonda). Qattiq, ammo funktsional:

  • tx.py - 433 MGts chastotali uzatgichga tegishli kodni yuboradigan menyu va/yoki buyruq qatori argumentlari dasturi.
  • Tong -oqshom - men turgan joyda tong va qorong'i vaqtlarini hisoblab chiqadi va foydalanuvchining crontab -ni yangilaydi (Rojdestvo daraxti chiroqlari uchun ishlatiladi va hokazo).

Yuqoridagi shaxsiy kodga GitHub orqali kirish mumkin:

Loyihaning funksionalligi PiGPIO va _433.py kodlari bilan ta'minlangan. Ikkinchisida 433 MGts chastotali masofadan boshqarish pultidan masofadan boshqarish buyruqlarini tinglaydigan va vaqt impulslarini dekodlaydigan qabul qilish funktsiyasi mavjud bo'lib, uni keyinchalik uzatish funktsiyasida ishlatish uchun saqlash mumkin. Bu tizimga har qanday "oddiy" 433 MGts chastotali masofadan boshqarish pultini o'rganishga imkon beradi. Qoida tariqasida, uni qo'shningizning RF masofadan boshqarish pultlarini o'rganish uchun ham ishlatish mumkin. Men bunga qarshi qat'iy maslahat berardim, chunki qo'shnilar eshik qo'ng'irog'ining tasodifiy qo'ng'irog'ining kulgili tomonlarini kamdan -kam ko'rishadi. Men qilmagan bo'lardim.

Sozlash

Ushbu ilovadagi Pi monitor yoki klaviaturasiz "boshsiz" (ya'ni) ishlayotgani uchun siz u bilan ssh orqali gaplashishingiz kerak. Pi -ni boshsiz qanday o'rnatishni o'z ichiga oladigan ko'plab qo'llanmalar mavjud, lekin hamma narsani soddalashtirish uchun, menimcha, siz avval Pi -ni monitor va klaviatura bilan boshlaysiz. Yuklanganidan so'ng, terminalni ishga tushiring va "sudo raspi-config" kiriting. 5 -ni tanlang. Interfeys variantlari 'va keyin' P2 SSH '. Ssh serverini yoqing va raspi-config-ni yoping (bu, ehtimol qayta yuklash bilan tugaydi).

Pi bilan keyingi xabarlar uzoq terminaldan ssh orqali amalga oshirilishi mumkin. E'tibor bering, kod Pi uchun sobit LAN IP -manzilini talab qilmaydi, lekin u albatta yordam beradi (va agar siz Tasker boshqaruviga kirsangiz, albatta kerak bo'ladi). Shunga qaramay, buni qanday qilishni ko'rsatadigan ko'plab darsliklar mavjud. Mening uy yo'riqnoma menga Pi -ning MAC -manziliga sobit IP -manzilni belgilashga imkon beradi, shuning uchun men buni Pi sozlamalarini tahrir qilishdan ko'ra shunday qilaman.

PiGPIO -ni o'rnatish:

ssh -ni Pi -ga kiriting va quyidagi buyruqlarni kiriting:

sudo apt yangilash

sudo apt install pigpio python-pigpio python3-pigpio

sudo apt install git

git klon

sudo apt install python3-RPi. GPIO

PiGPIO -ni yuklashda ishga tushirish uchun:

crontab -e

quyidagi qatorni qo'shing:

433 MGts chastotali RF kodlarini uzatish va dekodlash uchun Python kodini oling:

wget

_433_py.zip faylini oching

_433.py faylini mos katalogga ko'chiring (masalan) ~/software/apps

Yozish (bu katalogda)

_433.py

Pi ni 433 rx rejimiga qo'yadi, GPIO pin 38 -da demodulyatsiyalangan RF masofadan boshqarish kodlarini kutadi.

433 MGts qabul qilgich ulangan bo'lsa, yaqinida 433 MGts masofadan boshqarish pulti ishlatilganda, ekranda quyidagi ma'lumotlar ko'rinadi:

kod = 5330005 bit = 24 (bo'shliq = 12780 t0 = 422 t1 = 1236)

Bu ma'lumotlar Python dasturida masofadan boshqarish pultidan uzatishni qayta tiklash uchun ishlatiladi.

Ushbu ma'lumotni keyinchalik ishlatish uchun faylga o'tkazish uchun quyidagilarni bajaring:

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

Ma'lumotga ega bo'lgandan so'ng, keyingi qadam - bu "tx.py" kodini tahrirlash uchun, siz GitHub omboridan nusxa ko'chirishingiz mumkin. Ushbu kod 433 MGts chastotali uzatuvchi tomonidan uzatiladigan soket (lar) tomonidan tushuniladigan to'lqin shakllarini yaratish uchun ma'lumotlardan foydalanadi. Umid qilamanki, kerakli tahrirlar aniq bo'ladi, qolganlari sizga bog'liq ….

Tavsiya: