Mündəricat:

Körpənizi bu yay sərin tutmaq - lal azarkeşləri ağıllı şeylərlə idarə etmək !: 6 addım (şəkillərlə)
Körpənizi bu yay sərin tutmaq - lal azarkeşləri ağıllı şeylərlə idarə etmək !: 6 addım (şəkillərlə)

Video: Körpənizi bu yay sərin tutmaq - lal azarkeşləri ağıllı şeylərlə idarə etmək !: 6 addım (şəkillərlə)

Video: Körpənizi bu yay sərin tutmaq - lal azarkeşləri ağıllı şeylərlə idarə etmək !: 6 addım (şəkillərlə)
Video: On ne s'attendait pas à ça dans cette rivière ! Pêche à l'aimant 2024, Noyabr
Anonim
Körpənizi Bu Yazda Sərin Tutun - Lal Azarkeşləri Ağıllı Şeylərlə İdarə Edin!
Körpənizi Bu Yazda Sərin Tutun - Lal Azarkeşləri Ağıllı Şeylərlə İdarə Edin!
Körpənizi Bu Yay Sərin Tutmaq - Lal Azarkeşləri Ağıllı Şeylərlə İdarə Edin!
Körpənizi Bu Yay Sərin Tutmaq - Lal Azarkeşləri Ağıllı Şeylərlə İdarə Edin!

Bunu yazarkən iki həftə əvvəl olduğu kimi, inanılmaz bir körpə uşağa ata oldum!

Mövsümlər dəyişdikcə, günlər uzandıqca və temperaturlar istiləşdikcə, orda qalxmağın nə qədər isti olduğunu yoxlamaq üçün uşaq bağçasında bir növ monitorun olması yaxşı olardı!

İllər ərzində çox python ilə məşğul olmamışam, amma təxminən 5 il əvvəl universitetdə oxuduğum ilk ildən bu işə qayıtmaq istəmişəm! Bu səbəbdən etdiklərimi sənədləşdirmək, daha sonra mənə kömək etmək, eyni şeyi etmək istəyən hər kəsə kömək etmək daha yaxşı olacağını düşündüm!

Bir Raspberry pi, Enviro pHAT və ağıllı TP-link kasa fişindən istifadə edərək IFTTT çərçivəsini istifadə edərək fişləri idarə edə bilərsiniz! Bunu etmək çox sadədir və hətta fərqli sensorlar və fərqli qurğular vasitəsi ilə hər şeyi idarə etmək üçün bu təlimatı dəyişdirə bilərsiniz! Ümid edirəm bunu faydalı hesab edirsiniz. Bu təlimatı bəyənirsinizsə, sensorlar yarışmasında təqdimatım üçün səs verməyi unutmayın!: D (soruşduğum üçün üzr istəyirəm), bunu ilk dəfə edirəm və bu işə qoyduğum müddət ərzində bir şey qazanmaq şansı qazanmaq istəyirəm.

** EDIT ** Növbəti bir neçə gün ərzində bu məlumatları bir Grafana lövhəsinə köçürməyə baxacağam, əgər bunun yaxşı olacağını düşünürsünüzsə, bildirin!: D

Gəlin birbaşa bu işə daxil olaq …

Təchizat

  1. Hər hansı bir Raspberry pi edəcək, amma çəkilişdə əlimdən gələni etdiyim kimi Sıfır W seçdim, eyni zamanda standart olaraq aktiv WiFi ilə də ən kiçik forma faktoruna malikdir! - Moruq PI Zero w
  2. SD kart, hər kəsin fərqli seçimləri var, amma bunlardan birini istifadə etdim! - Micro-SD kartı
  3. Zorlandığınız təqdirdə, SD kartlar üçün rəsmi dəstəklənən sənədlər -rəsmi dəstəklənən SD kartlar
  4. Jumper telləri (daha sonra izah edəcəyik) - Jumper telləri
  5. Bütün möhtəşəm sensorlar üçün Enviro pHAT! - Envrio-pHAT
  6. Ağıllı bir fiş, TP-Link ilə getdim, çünki qutunu işlətmək üçün heç bir gözəl mərkəzə ehtiyacınız yoxdur! - Ağıllı fiş!
  7. Nəzarət etmək üçün lal bir fan, hər hansı bir fan istifadə edə bilərsiniz, Amazonda bir fan tapdım, amma hər hansı bir divar prizi yaxşı işləyəcək - Lal fanat
  8. Bir lehimləmə dəmiri, ancaq bir lehimləmə dəmiri istifadə etmək istəmirsinizsə, PI və pHAT üçün başlıqları vura bilərsiniz-GPIO-çəkic başlığı

TP-links kasa ilə IFTTT arasında bir əlaqənin işləməsi üçün, bu təlimata başlamazdan əvvəl bir TP-link kasa və IFTTT hesabınız olmalıdır. TP-link ağıllı fişini aldığınız zaman, ağıllı fişlə birlikdə verilən təlimatlar, fişinizin necə adlandırılacağı və əsas funksiyaları da daxil olmaqla, quraşdırma prosesində sizə yol göstərəcəkdir

Bütün alış -veriş siyahınızı əldə etdikdən sonra hamısını yığmağın vaxtıdır!

Addım 1: Raspberry Pi qurmaq

Micro SD kartınızı görüntüləyin Ən son və ən böyük Raspbian görüntüsünü əldə edin, sıfır w üçün daha yaxşı olmasa da, lite versiyası yaxşı olacaq! -

Bu şəkli SD karta yazın, bunun üçün bir oxucuya və bir görüntüyə ehtiyacınız olacaq, etcher istifadə edirəm -

Wifi Quraşdırma (isteğe bağlı) Əgər PI -inizdə WIFI quraşdırılıbsa, daha sonra konsollarla çox qarışıqlıq yaratmamaq üçün niyə indi qurmursunuz!

Pi'niz görüntülədikdən sonra sürücü çıxarıldı. SD kartı ayırın və bağlayın ki, maşınınız tərəfindən yenidən aşkarlansın. Bir açılış bölməsi görünməlidir.

Pi -nin yükləmə bölməsində wpa_supplicant.confw adlı boş bir fayl yaradın, burada bu yeni faylda aşağıdakıları yerləşdirin:

şəbəkə = {

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

Seçdiyiniz PI -də SSH -nin aktivləşdirilməsi (isteğe bağlı)

Varsayılan olaraq, təmiz bir Raspbian görüntüsündə ssh deaktiv ediləcək. Sistemi açmalı, klaviatura və ekranı Pi -yə bağlamalı və sonra ssh -i aktiv etməlisiniz. Bu addım ilk açılışda ssh -i işə salacaq. Yükləmə bölməsində ssh adlı yeni bir fayl yaradın. Tam adı olan boş bir fayl.

Onları iki isteğe bağlı addımı tamamladıqdan sonra, PI avtomatik olaraq WIFI -ə qoşulacaq və SSH -ni standart olaraq aktivləşdirəcək.

Micro-SD kartı görüntülədikdən və konfiqurasiya etdikdən sonra onu PI-yə və ya seçiminizə daxil edə və işə sala bilərsiniz!

PI -ni yenilədikdən sonra, PI -nin IP ünvanını simsiz marşrutlaşdırıcı parametrlərində tapa bilərsiniz. Əksər marşrutlaşdırıcılar fərqlidir, buna görə təəssüf ki, bunun üçün bir bələdçi yazmaq çətin olacaq!

PI -nin IP ünvanına sahib olduqdan sonra, SSH vasitəsilə qoşulun və aşağıdakılarla daxil olun:

İstifadəçi adı: pi

Şifrə: moruq

PI ilə aktiv bir SSH sessiyası keçirdikdən sonra onu yeniləmək istəyəcəksiniz, onu yeniləyərkən aşağıdakıları müvafiq Y və ya N ilə işlədin:

sudo apt-get yeniləməsi

sudo apt-get yeniləmə

Ən son yeniləmələrlə yenidən işlədiyinə əmin olmaq üçün yeni bir yeniləmə quraşdırıldıqdan sonra bir PI -ni yenidən başlatmaq həmişə yaxşıdır, buna nail olmaq olar

sudo yenidən başladın -n

İndi PI hazırdır, növbəti mərhələyə keçməyin vaxtıdır!

Addım 2: Enviro PHAT qurun

PHAT Enviro qurmaq
PHAT Enviro qurmaq
PHAT Enviro qurmaq
PHAT Enviro qurmaq

Enviro pHAT -ı işə salmaq

Pi'nizi yenilədikdən sonra Enviro pHAT -ı seçdiyiniz PI -yə qoşa bilərsiniz!

*** PI və ya pHAT -a zərər vermədiyinizə əmin olmaq üçün əvvəlcə söndürdüyünüzdən əmin olun ***

Burada keçid tellərindən istifadə etdim, çünki CPU -dan Enviro pHAT altında istilənərək termal yuyulma əldə edə bilərsiniz. Bu əlavə istilik, daha sonra alacağınız temperatur oxunuşlarını dəyişdirə bilər. Bu səbəbdən aşağıdakı pinlərdə 5 keçid ucu istifadə etdim:

  • Pin 3 - GPIO2 (SDA I2C)
  • Pin 5 - GPIO3 (SCL I2C)
  • Pin 7 - GPIO4
  • Pin 6 - Zəmin
  • Pin 4-5V

Zəhmət olmasa vizual istinad üçün bu addımın yuxarısındakı naqillər diaqramına və ya aşağıdakı linkə baxın:

pinout.xyz/pinout/enviro_phat

(keyfiyyətsiz boya işi üçün üzr istəyirəm)

PHAT -ı bağlayarkən, düzgün bir şəkildə qurduğunuzdan əmin olun, əks halda potensial olaraq zədələnə bilərsiniz !!! Bunu etmək üçün, mənim ANALOG IN başlıqları SD kart yuvasına tərəfdir, buna görə də mənim "daşıyıcım" a daha rahat oturmaq üçün şəkillərimdə çevrildi.

Asılılıqların quraşdırılması

PI -ni geri yükləyin və SSH -ni geri daxil edin

PI -ə qayıtdıqdan sonra Enviro pHAT üçün lazım olan paketləri və proqramları qurmaq üçün aşağıdakıları işlədin:

əymək https://get.pimoroni.com/envirophat | bash

Lazım olduqda Y və ya N vurduğunuzdan əmin olun.

Quraşdırma tamamlandıqdan sonra PI -ni yenidən başladığınızdan əmin olun …

sudo yenidən başladın -n

PHAT testi

PHAT -ın düzgün bir şəkildə bağlandığından əmin olmaq üçün bir python moduluna girə və PI -ə qayıdaraq bir python moduluna bir dəfə python yazaraq bir neçə əmr işlədə bilərsiniz:

envirophat idxal hava

çap (hava.temerpatur ())

Bu sizə aşağıdakı kimi bir oxu göstərməlidir:

>> envirophat idxal hava

>> çap (hava.temperatur ()) 24.0806166987

Giderme

Aşağıdakı xətada bir şey əldə etsəniz:

İzləmə (son son zəng): Fayl "", satır 1, Fayl "/usr/lib/python2.7/dist-packages/envirophat/bmp280.py", sətir 134, temperaturda self.update () Fayl " /usr/lib/python2.7/dist-packages/envirophat/bmp280.py ", 169-cı sətir, self._read_byte (REGISTER_CHIPID) == 0x58: # sensor sensoru idini yoxlayın 0x58 = BMP280 Fayl"/usr/lib/ python2.7/dist-packages/envirophat/bmp280.py ", sətir 116, _read_byte qaytarma self.i2c_bus.read_byte_data (self.addr, qeyd) IOError: [Errno 121] Uzaqdan I/O xətası

Sonra qaça bilərsiniz:

sudo i2cdetect -y 1

Bu, əlaqələrinizdə/məftillərinizdə diaqnostik yoxlama aparacaq və aşağıdakı kimi bir şey axtaracaqsınız:

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

Əks təqdirdə, geri qayıtmalı və kabellərinizi yenidən yoxlamalı olacaqsınız, zəhmət olmasa kabel sxemini yoxlayın və yenidən cəhd edin!

Pi-baby-cooler.py skriptinin quraşdırılması

Hər şey qaydasındadırsa və temperatur oxunuşunu əldə edə bilsəniz, davam edə bilərik və baby-cooler.py paketini quraşdıra bilərik!

Təlimat verilənlərin bağlantıları necə idarə etməsi səbəbindən.py skriptini yuxarıdakı addım başlığına əlavə etdim … Bunu PI -yə kopyalamaq üçün WinSCP kimi bir şey istifadə etməyi məsləhət görürəm:

winscp.net/eng/download.php

WinSCP, Microsoft Windows üçün məşhur bir SFTP müştəri və FTP müştərisidir! FTP, FTPS, SCP, SFTP, WebDAV və ya S3 fayl ötürmə protokollarından istifadə edərək yerli kompüterlə uzaq serverlər arasında fayl kopyalayın.

WinSCP -dən istifadə etmək çox asandır, sadəcə PI -nin IP ünvanından istifadə edərək PI -yə qoşulun, sonra.py faylını mənim üçün /home /pi -dən çalışdırmaq istədiyiniz yerə sürükləyin.

İndi.py skripti PI -dədir, IFTTT hesabınızı / əlaqələrinizi qurmağa davam etməyin vaxtıdır

Addım 3: IFTTT Hesabınızı/bağlantınızı qurun

IFTTT Hesabınızın/bağlantınızın qurulması
IFTTT Hesabınızın/bağlantınızın qurulması
IFTTT Hesabınızın/bağlantınızın qurulması
IFTTT Hesabınızın/bağlantınızın qurulması
IFTTT Hesabınızı/bağlantınızı qurun
IFTTT Hesabınızı/bağlantınızı qurun

Bundan sonra IFTTT nişanı almağa baxacağıq, bu, kasa fişinə qoşulmaq və fanı açmaq / söndürmək üçün skriptdəki isti / soyuq funksiyasını çağırarkən istifadə ediləcək.

Veb kancalarının yaradılması

Https://ifttt.com/ saytına daxil olun və hesabınız yoxdursa hesab yaradın.

Daxil olduqdan sonra axtarış çubuğunda axtarın: TP-link

Yükləndikdən sonra xidmətlərə, sonra TP-linkə vurun. Daha sonra kasa hesabınızı IFTTT hesabınıza bağlamalısınız, əlaqə qurmaq üçün IFTTT vasitəsilə kasa hesabınıza daxil olmalısınız.

Hesabınızı əlaqələndirdikdən sonra "Tətbiqlərim" ə, sonra yeni tətbiqetməyə, sonra "+bu" düyməsinə basın və veb kancalarında axtarış edin.

Tədbir adı daxilində "İstədiyiniz hər şey ola bilər, ancaq bunu daha sonra pi-baby-coller.py skriptində yeniləməlisiniz, yoxsa bu işləməyəcək, açmaq üçün isti istifadə etdim" düyməsini vurun. fanı söndürmək üçün fanı yandırın və soyudun. Sonra tətik yarat düyməsini basın.

Bundan sonra, yeni tetikleyicinizi Kasa hesabınıza bağlamalıyıq, "+o" düyməsini basın və kasa axtarın, TP bağlantısı kasa düyməsini, sonra "aç" düyməsini basın, bundan sonra açmaq istədiyiniz cihazı seçin və sonra yaradın düyməsini basın. hərəkət Əməliyyatı nəzərdən keçirin və düzgün olarsa bitirmə düyməsini basın.

**********

Unutmayın ki, "isti" və "soyuq" dan başqa bir Hadisə adı seçmisinizsə, daha sonra bunları qeyd etməli və ssenarini yeniləməlisiniz! Əks halda.py skript işləməyəcək

**********

İlk veb çəngəlimizi yaratdıqdan sonra prosesi "soyuq" üçün təkrarlayın, ancaq bu dəfə +o hərəkəti seçərkən açmaq əvəzinə söndürməyi seçirsiniz.

Tətbiqlərim hesab bölməsində iki hadisə webhooksumuz olduqda, xidmətlərə və webhooklara baxın və sonra vurun. Burada sənədləşmə düyməsini (sağ üst) görəcəksiniz, üzərinə vurun. IFTTT token açarınızı burada tapa bilərsiniz. açarınızı qeyd edərkən (daha sonra ehtiyacınız olacaq), şəkildəki mənimki redaktə etdim, əks halda hər kəs ağıllı fişlərimi aça və ya söndürə bilər.

Veb kancalarının sınanması

İndi kasa hesabımıza bağlı olan yaradılmış iki veb kancamız var, onların işləyib işləmədiyini yoxlaya bilərik!

PI daxilində aşağıdakıları daxil edə bilərsiniz:

curl -X POST

"İsti" deyildiyi yerdə hadisə adınızı əlavə etməlisiniz, əgər "isti" olaraq buraxmısınızsa, bunu tək buraxın. Deyilən yerdə /sənə … bunu IFTTT token açarı ilə əvəz etməlisən. Daxil edin və sonra fişini açan ağıllı fişlər rölesinin klikini eşitməlisiniz. Eşidə bilmirsinizsə, fişlərinizin vəziyyətini yoxlamaq üçün Kasa tətbiqini yoxlaya bilərsiniz.

İndi Enviro pHAT -dan asılılığımız var və indi IFTTT qurğusu var, kodu dəyişdirməklə bitirmə vaxtıdır.

Addım 4: Skriptin redaktəsi

Skriptin redaktəsi
Skriptin redaktəsi

Tədbirinizin adı və IFTTT TOKENSBir pi-də, pi-baby-cooler.py skriptinizin yerinə gedin, mənim üçün /home /pi (ev qovluğum) və nano istifadə edərək faylı redaktə edin:

nano pi-körpə-soyuducu.py

Def turn_off () deyildiyi tapıcıda

def turn_off ():

# Tetikleyici sözünüzü təyin edin - məs. "soyuq" - və aşağıda IFTTT Webhook əlaməti. TRIGGER_WORD = "soyuq" TOKEN = "SİZİN IFTTT TOKENİNİZ BURADA GEDİR" request.post ("https://maker.ifttt.com/trigger/{trigger_word}/with/key/{token}".format (trigger_word = TRIGGER_WORD, token = TOKEN)) çap ("Fanat!"):

Fanı söndürmək funksiyası budur. IFTTT -yə tplink HS100 -ün söndürülməsinə səbəb olan bir webhook göndərərək bunu edir. IFTTT hesabınızdakı tətik işini "soyuq" olaraq saxlamısınızsa, bunu buraxa bilərsiniz və sadəcə webhooks sənədlərindən aldığınız işarəni dəyişdirə bilərsiniz. Fərqli bir hadisə adı seçmisinizsə, bu sözü burada əvəz edin.

IFTTT mö'cüzənizi yapışdırdıqdan sonra, def turn_on () deyildiyi növbəti hissəyə keçin.

def turn_on ():# Tətik sözünü təyin et - məs. "isti" - və aşağıda IFTTT Webhook əlaməti. TRIGGER_WORD = "qaynar" TOKEN = "SİZİN IFTTT TOKENİNİZ BURADA GEDİR" request.post ("https://maker.ifttt.com/trigger/{trigger_word}/with/key/{token}".format (trigger_word = TRIGGER_WORD, token = TOKEN)) çap edin ("Tərəfdarlar!")

Bu funksiya söndürmənin əksidir, TP-link ağıllı fişini açır!

IFTTT hesabınızdakı tətiyi "isti" olaraq saxlamısınızsa, bunu buraxa bilərsiniz və sadəcə webhooks sənədlərindən aldığınız işarəni dəyişdirə bilərsiniz. Fərqli bir hadisə adı seçmisinizsə, bu sözü burada əvəz edin.

Qalan hər şey artıq kodlaşdırılmışdır, buna görə digər TRIGGER_WORD, TOKEN kodunda və sonrakı temperaturda bir neçə düzəliş etməməlisiniz!

Temperaturun dəyişdirilməsi

Sonrakı yerdə, # Yerli dəyişənlərin yazıldığı yeri tapın.

cəhd edin: # Yerli dəyişənlər. vəziyyət = 0 # Keçid üçün vəziyyəti aşağı = 20 # İstilik səviyyəsi üçün aşağı dəyər (celcius) təyin edir. yüksək = 24 # İstilik səviyyəsi üçün yüksək dəyər (celcius). dövr = 120 # Zənglər arasında saniyə ərzində gecikmə.

Vəziyyət dəyişikliyi, pi -nin fişin açılıb -açılmadığını necə bildiyi ilə əlaqədardır, bu, çox istiləşdikdə daha sonra yenilənir (24+*c sonra vəziyyət daha sonra 1 -ə dəyişdirilir), bu da veb kancasına yandırılacaq və açılacaq. ağıllı qoşma!

Aşağı dəyişən, fiş sönməzdən əvvəl otağın nə qədər sərin olmasını istəyirəm. Otağın daha isti olmasını istəyirsinizsə, bunu daha yüksək bir dəyərə dəyişdirin. Daha sərin olmasını istəyirsinizsə, dəyəri aşağı salın.

Yüksək dəyişən, fanatın işə düşməsini və otağı soyutmağa başlamasından əvvəl otağın əldə etməsini istədiyim maksimum temperaturdur. Fanın bundan qabaq gəlməsini istəyirsinizsə, sadəcə dəyərini aşağı salın, ya da daha isti olmasını istəyirsinizsə, dəyəri daha yüksəkdir.

Dövr dəyişənliyi, temperatur yoxlamaları arasındakı saniyəlik müddətdir, əgər pi skriptinin daha az tez -tez yoxlanmasını istəyirsinizsə, vaxtın qısalmasını istəyirsinizsə, sayını aşağı salın.

Dəyişikliklərinizi etdikdən sonra nanonu qeyd edin və çıxın

CTRL + x

Addım 5: Skriptdən istifadə

Skriptdən istifadə
Skriptdən istifadə

Ssenarini yerli olaraq işlədin

Bu skriptin işlədilməsinin bir neçə yolu var, SSH vasitəsilə əlaqə qura və aşağıdakıları yaza bilərsiniz:

sudo python /pi-baby-cooler.py

Bu, skriptin istəyi ilə işləyəcək, bu yalnız PI -də aktiv SSH sessiyası olduğu müddətdə işləyəcək. Başqa bir yol, ekrandan istifadə etməkdir, ekran mənim fikrimcə qurulmamışdır, buna görə də bir sudo apt quraşdırma ekranı istifadə edilməli olacaq.

Ekrandan düzgün istifadə etməyinizə dair əla bir dərslik:

Ekran və ya GNU Ekranı bir terminal multiplekseridir. Başqa sözlə, bir ekran sessiyasına başlaya və sonra həmin sessiyanın içərisində istənilən sayda pəncərəni (virtual terminalları) aça biləcəyiniz deməkdir. Ekranda işləyən proseslər, əlaqəniz kəsilsə belə pəncərəsi görünməyəndə işləməyə davam edəcək.

Açılışda işə salınmaq üçün avtomatlaşdırma

Başqa yol, nano istifadə etmək üçün /etc/rc.local açılış faylını redaktə etməkdir.

sudo nano /etc/rc.local

Bu faylın redaktə edilməsi skriptin açılışda işləməsinə səbəb olacaq. PI işə salındıqda həmişə işləyəcəyini bildirir, bu da skriptlərimin 90% -ni digər PI -lərdə necə idarə etdiyimdir.

Rc.local istifadə etmisinizsə, hazırda PI -də nə işlədiyini yoxlamaq üçün aşağıdakı əmri işlədə bilərsiniz. Skriptin ümumiyyətlə işləmədiyini yoxlamaq üçün bu problemi sonradan aradan qaldırmaq üçün əlverişlidir:

ps -aef | grep python

Addım 6: Bitdi

Yaxşı… Hələ buradasan və bu nöqtəyə çatdınsa təşəkkürlər!

Çox üzr istəyirəm, bu mənim ilk təlimatım idi və nəyi yazacağımı dəqiq bilmirdim.

Başlanğıcda qeyd etdiyim kimi, bu təlimatlar ağıllı bir fiş tetiklemek üçün istilik istifadə edərək bir çox fərqli tətbiqə malikdir! Evdəki/mənzildə/mənzildə/qarajda/tökmədə hər hansı bir otağı sərinlədə bilərsiniz. IFTTT-ni IFTTT vasitəsilə idarə edilə bilən hər hansı bir ağıllı cihazı işə salmaq üçün dəyişdirə bilərsiniz, bunun yalnız TP-link cihazları olması lazım deyil.

Bu təlimatları sınamısınızsa və ya maraqlı tapsanız da, aşağıda mənə bir şərh yazmağı eşitmək istərdim!

Hər hansı bir sualınız varsa, bunları aşağıda qoymağınızdan əmin olun və əlimdən gələni edəcəyəm ki, cavablandırım!

Sensorlar Müsabiqəsi
Sensorlar Müsabiqəsi
Sensorlar Müsabiqəsi
Sensorlar Müsabiqəsi

Sensorlar yarışmasında ikinci yeri tutdu

Tövsiyə: