Mündəricat:
- Addım 1: IoT Nə?
- Addım 2: Çalışın - Həqiqətən yox, indi sınayın
- Addım 3: Micropython & ESP32
- Addım 4: Daha sürətli yol
- Addım 5: İndi Yükləyin
- Addım 6: Hardware Time
- Addım 7: Hələ Bizimlə Birlikdəsiniz?
- Addım 8: Hacking İpuçları
- Addım 9: Veb səhifələr
- Addım 10: Və budur
Video: Qarajınızda TinyLiDAR!: 10 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
DIY WiFi Qaraj Qapı Açma Layihəsi
IoT dünyası yeni partlamağa başlayır - dünyanın hər bir texnologiya şirkəti bu yeni dünyaya necə uyğunlaşacaqlarını anlamağa çalışır. Bu sadəcə böyük bir fürsətdir! Bu IoT mövzusuna uyğun olaraq bu təlimatlandırıcı üçün, həqiqətən faydalı olan öz IoT nümayişçinizi necə edə biləcəyinizi nəzərdən keçirəcəyik;)
TL; DR xülasəsi
- ESP32 WiFi modulunu kodlaşdırmaq üçün etibarlı bir iş axını qurun
- yanıb sön
- çörək taxtanıza yığın
- tətbiq kodumuzu yükləyin və açın
- WiFi etimadnamənizi və statik IP -ni əlavə edin
- WiFi şəbəkənizə qoşun
- eşikləri düzəldin və qarajınıza bağlayın
- qarajın qapısını açan kontaktlarınıza bağlayın
- və klikləyin!
- Lehimləmə tələb olunmur (lazım gələrsə qırılma lövhələri üçün pinlər istisna olmaqla)
Ehtiyac duyulan hissələr
- tinyLiDAR uçuş məsafəsi sensoru modulu
- Wipy3.0 və ya oxşar ESP32 əsaslı WiFi lövhəsi
- Qaraj qapısı açıcısını idarə etmək üçün optik izolyasiya edilmiş bərk hal rölesi (Omron G3VM-201AY1)
- 470ohm müqavimət (5% 1/8watt və ya daha böyükdür)
- ESP32 lövhəsindəki firmware proqramını təkmilləşdirmək üçün BOOT (GPIO0) pininin ani düymə açarı
- Kod yükləmək və ESP32 -də REPL ilə əlaqə yaratmaq üçün USB -dən Serial kilidləmə (3.3v I/O versiyasını istifadə edin)
- Çörək lövhəsi + tellər
- Enerji təchizatı: 3.3V -dən 500V -a qədər və ya daha yüksəkdir. Çörək taxtanıza qoşmaq üçün enerji təchizatı və microUSB qırılma lövhəsi üçün microUSB cib telefonu şarj cihazından istifadə edə bilərsiniz.
Addım 1: IoT Nə?
Şübhəsiz ki, indiyə qədər bütün mediada IoT termini haqqında eşitmisiniz, amma bunun mənası nədir?
Sərbəst danışmaq, hər cür sensoru və idarə olunan şeyləri İnternetə bağlamaq deməkdir. Bu günlərdə İnternet simsiz ilə eynidir və buna görə də hər şey birdən -birə Wi -Fi/BT/LoRa/SigFox kimi bir növ simsiz əlaqə vasitəsi ilə simsiz olaraq bağlanır. İnternetə qoşulduqdan sonra hiss edə və/və ya idarə edə bilərik. bu şeyləri cib telefonumuz kimi sevdiyimiz mobil nəzarətçidən və ya bir yerdə bir serverdə işləyən bəzi tətbiqlər vasitəsi ilə avtomatlaşdırmaq (yəni bulud).
Böyük şirkətlər son vaxtlar daha çox səs nəzarəti, süni intellekt və bulud bağlantısı ilə məşğul olsa da; bunların hamısının baş verməsinin əsasları hələ də eynidir. Bu anlayışlardan hər hansı biri mümkün olmadan əvvəl "şeyinizi" simsiz bir bağlantıya bağlamalısınız. Gəlin əsaslarla başlayaq və uçuş məsafəsi sensörünün tinyLiDAR vaxtını aşağı qiymətə malik bir WiFi moduluna necə bağlayacağımızı öyrənək və sonra məlumatların şəbəkə daxilində irəli -geri göndərilməsini göstərək. Bu təlimatın sonunda, qapının açıq və ya bağlı olub olmadığını yoxlamaq üçün real vaxt monitoru olan öz WiFi işləyən qaraj qapısı pultunuz olacaq.
Texniki baxımdan, yuxarıdakı blok diaqramda göstərildiyi kimi, bu layihə, hər hansı bir mobil veb brauzerindən məlumatları irəli -geri ötürmək üçün 'websockets' ünsiyyət protokolundan istifadə edərək ESP32 WiFi modulu üzərində işləyən bir micropython veb serveri tətbiq edir. Buna əlavə olaraq, istədiyiniz zaman ölçmə aparan uçuş məsafəsi sensorunun tinyLiDAR vaxtına sahibik, beləliklə qaraj qapısının açıq qalıb -qalmadığını yoxlaya bilərsiniz.
Addım 2: Çalışın - Həqiqətən yox, indi sınayın
Bütün bunlar elektronikada nisbətən yeni bir sahədir, buna görə işlərin düzgün işləməsi üçün bir çox təcrübə lazım olacaq. Ümidimiz budur ki, bu kod bazası üzərində qura və özünəməxsus daha maraqlı IoT layihələri edə biləcəksiniz.
Bu yazıda istifadə olunan bütün kodlar yazılarkən yaxşı işləyirdi. Bununla birlikdə, IoT məkanındakı yenilik dərəcəsi artdıqca, bunu oxuduğunuz zaman işlər dəyişə bilər. Hər halda, problemləri həll etmək və öz ehtiyaclarınıza uyğunlaşdırmaq heç olmasa başınızı bu həyəcan verici yeni məkana qovuşduracaq və IoT Mühəndisi kimi düşünməyə başlayacaq!
Hazırsınız? Öz sabit inkişaf mühitinizi qurmağın ilk addımından başlayaq.
Addım 3: Micropython & ESP32
ESP32 WiFi modulları Espressif tərəfindən yaradılmışdır və bir neçə il əvvəlki ilk nəsil ESP8266 modullarından bəri çox inkişaf etmişlər. Bu yeni versiyalar orijinal modullardan daha çox yaddaşa, daha güclü prosessora və daha çox xüsusiyyətə malikdir və hələ də aşağı qiymətə malikdir. Yuxarıdakı diaqram, bu kiçik ESP32 çipinə nə qədər yığa bildiklərini anlayır. ESP32 IC özü, 802.11b/g/n WiFi radiosuna və Bluetooth 4.2 inteqrasiyasına malik iki nüvəli mikro nəzarətçidir. ESP32 əsaslı modullar ümumiyyətlə bir anten, əlavə FLASH yaddaş və güc tənzimləyiciləri əlavə edəcək.
Qeyd edək ki, bu təlimatda ESP32 modulu dedikdə, ESP32 çipinə/moduluna əsaslanan Pycom Wipy3.0 lövhələrini nəzərdə tuturuq. Təcrübəmizdə, Pycom lövhələri, mövcud ucuz ESP32 modullarından daha yüksək quruluş keyfiyyətinə sahib görünür. İnkişaf edərkən, mümkün qədər çox dəyişəni azaltmaq həmişə faydalıdır, buna görə aşağı qiymətli jeneriklər əvəzinə Pycom lövhələrini axtardıq.
OEM tətbiqləri üçün ESP32 kodlaşdırması adətən C dilində aparılır, amma şükürlər olsun ki, istəməsəniz bu aşağı səviyyəyə enmək məcburiyyətində qalmayacaqsınız. Bu təlimatda bütün kodlaşdırma üçün mikropiton istifadə etməyi seçdik.
Təsəvvür etdiyiniz kimi Micropython, Google, YouTube və Instagram kimi daha az tanınmış axtarış motorlarına və veb saytlarına güc verən Python proqramlaşdırma dilinin bir alt hissəsidir;)
Micropython, əvvəlcə STM32 prosessoru üçün bir başlanğıc layihəsi olaraq başladı, lakin indi bir çox fərqli mikro nəzarətçi üçün çox populyarlaşdı. Burada ən son rəsmi Pycom ESP32 mikropiton limanından istifadə edirik.
Addım 4: Daha sürətli yol
Mikropiton kodunda "Oxu -Qiymət -Çap Çemberi" mənasını verən REPL adlanan sadə bir ön GUI var. ESP32 -nin REPL seriyalı port vasitəsilə əldə edildiyi üçün normal olaraq 115.2Kbaud səviyyəsində işləyir. Yuxarıdakı şəkil, bu əmrləri gözləyən üç oxla işarələnən bu REPL istəməsini göstərir. Sadə əmrlərimizi sınamağın asan bir yoludur və əksər kodlayıcılar öz proqramlarını inkişaf etdirmək üçün istifadə edirlər, amma bunun ağrılı şəkildə yavaş bir yol olduğunu gördük. Bu səbəbdən bu təlimatı fərqli bir şəkildə etmək qərarına gəldik …
ESP32 modullarında sürətli WiFi bağlantısı olduğu üçün, standart mikropiton kodunun içərisində artıq quraşdırılmış bir FTP serveri vasitəsi ilə WiFi üzərindən modula daxil olmalıyıq. Bu, kodumuzu ESP32 üzərinə sürükləmək üçün FileZilla kimi FTP müştərilərindən istifadə etməyimizi təmin edəcək.
Bunu etmək üçün əvvəlcə ESP32 modulunu WiFi şəbəkənizə almalıyıq. Wipy3.0 modulları açıldıqda kiçik bir giriş nöqtəsini işə salır, beləliklə onlara 192.168.4.1 -də bir dizüstü kompüterdən birbaşa qoşula bilərsiniz. Bu metodu bəyənirsinizsə, burada daha çox məlumat əldə edin.
Laboratoriyamızda masaüstlərində işləyirik, buna görə də ESP32 modullarının əvəzinə şəbəkəmizə qoşulmasını istədik. Bunu etmək üçün WiFi şəbəkəmizə daxil olmaq üçün modula statik bir IP ünvanı və parol məlumatımızı verməmiz kifayətdir.
Addım 5: İndi Yükləyin
İndi tətbiq kodunu yükləyin və faylları kompüterinizdəki müvəqqəti bir qovluğa açın. Sonra öz WiFi şəbəkə məlumatlarınızla mywifi.txt və boot.py skript sənədlərini redaktə etməyə başlayın.
Btw - ən sevdiyimiz mətn redaktoru hələ də SublimeText -dir. Buradan yükləyə bilərsiniz.
Kompüterinizdə yoxdursa, TeraTerm terminal proqramını və FileZilla FTP proqramını da indi yükləməlisiniz.
FileZilla'yı yuxarıdakı şəkillərdə göstərildiyi kimi qurmalısınız. Ayrıca sayt menecerində, yuxarıda göstərildiyi kimi seçdiyiniz statik IP ünvanını istifadə edərək ESP32 girişi üçün "yeni sayt əlavə etməlisiniz". İstifadəçi "mikro" və Parol "python" dur. Passiv FTP -dən istifadə etmək və yalnız tək əlaqələrlə məhdudlaşdırmaq vacibdir. Yükləmə sürətinin məhdudlaşdırılmasının yükləmə dayandırılmasının qarşısını almağa kömək etdiyini gördük. Şəkillərdə göstərilməsə də, fayl növləri üçün SublimeText proqramını əlaqələndirmək faydalı olardı ki, kodu FTP ekranının sol tərəfinə iki dəfə vuraraq redaktə edə biləsiniz. Bunu etmək üçün Ayarlar menyusuna keçin və Fayl redaktə/Filetype assosiasiyalarında hər bir əlaqə üçün SublimeText exe faylınızın yerini daxil edin. Məsələn, bizimki belə idi:
js "C: / Sublime Text Build 3065 x64 / sublime_text.exe"
. "C: / Sublime Text Build 3065 x64 / sublime_text.exe" htm "C: / Sublime Text Build 3065 x64 / sublime_text.exe" html "C: / Sublime Text Build 3065 x64 / sublime_text.exe" py "C: / Sublime Mətn qurma 3065 x64 / sublime_text.exe "css" C: / Sublime Text Build 3065 x64 / sublime_text.exe"
Bu təlimat üçün çıxarılan tətbiq fayllarını, etdiyimiz kimi kompüterinizdəki "FTP" adlı yeni bir qovluğa kopyalayın. Daha sonra FileZilla içərisindən buradan sürükləmək daha asan olacaq.
ESP32 -də işləyən ən son proqram təminatının olması ümumiyyətlə yaxşı bir fikirdir. Ən yeni mikropitondan istifadə etmək üçün Pycom modullarını təkmilləşdirmək çox sadədir və firmware yeniləmə vasitəsi ilə təxminən 3 dəqiqə ərzində edilə bilər.
USB-nin COM portunu Serial kilidləmə qurduğunuzdan və yuxarıdakı "Əlaqə" şəkilində göstərildiyi kimi yüksək sürətli rejimdən çıxardığınızdan əmin olun. Bizimki COM port 2 idi. Diqqət yetirin ki, ESP32 modullarını bu təkmilləşdirmə rejiminə daxil etmək üçün, Reset düyməsini basıb buraxarkən GPIO0/Boot düyməsini (P2 pinində) basmalı olacaqsınız.
Addım 6: Hardware Time
Yuxarıdakı şəkil sxematik diaqramda göstərildiyi kimi, cihazı çörək taxtasına bağlamaq üçün yaxşı bir vaxt olardı.
Bütün bunlar tamamlandıqdan sonra. Terminal proqramını USB -nin Serial dongle üçün uyğun COM portu ilə başladın və 115.2Kbaud olaraq təyin edin.
Güc açıldıqda, modul üç oxu ">>> verən tanış REPL istəməsini göstərməlidir.
İndi redaktə etdiyiniz mywifi.txt faylına gedin və bütün məzmunu kopyalayın (CTRL+C). Sonra REPL terminal ekranına gedin və CTRL+E vuraraq kəsmə və yapışdırma rejiminə keçin. Məzmunu REPL ekranına yapışdırmaq üçün sağ vurun və sonra yapışdırdığınız şeyi yerinə yetirmək üçün CTRL+D düymələrinə basın.
WiFi şəbəkənizə qoşulmağa çalışdığını söyləmək üçün dərhal geri saymağa başlamalıdır. Yuxarıdakı ekran görüntüsü uğurlu bir əlaqə mesajını göstərir.
Bağlandıqdan sonra, artıq mywifi.txt və boot.py sənədlərinizdə seçdiyiniz statik IP ünvanındakı modullarda FTP serverinə qoşulmaq üçün FileZilla'dan istifadə edə bilərsiniz.
Addım 7: Hələ Bizimlə Birlikdəsiniz?
İndiyə qədər hər şeyi düzəltmisinizsə, bu sizin üçün yaxşıdır! Çətin iş bitdi:) İndi hamar bir üzgüçülük olacaq - yalnız bir dəstə kəsib yapışdırın və işə başlayacaqsınız, sonra qarajınıza bağlaya bilərsiniz.
Hər hansı bir kodu redaktə etmək üçün FileZilla'daki FTP pəncərəsinin sol tərəfini iki dəfə vura bilərsiniz və SublimeText işə salınacaq. Dəyişikliklərinizi qeyd edin və sonra ESP32 pəncərəsi olan sağ tərəfə sürükləyin.
Hələlik, hər bir faylı ayrı olaraq ESP32 moduluna yükləmək üçün faylları sol tərəfdən FileZilla'nın sağ tərəfinə sürükləyin. Normal REPL metodunda olduğu kimi dəqiqə yerinə bir neçə qısa saniyə çəkir. Unutmayın ki, bütün fayllar Pycom lövhəsinin içərisində "flash" adlı kök qovluğunun altında olmalıdır. Növbəti dəfə bura qayıtmağı asanlaşdırmaq üçün FileZillada əlfəcin edə bilərsiniz.
FileZilla'nın asıldığı və yükləmə müddətinin bitdiyi bir problemlə qarşılaşsanız, ESP32 tərəfində 0 bayt olan bir fayl görəcəksiniz. Üstünə yazmağa çalışmaq səni dəli edə bilər, çünki nə cəhd etsən də bitməz! Çox qəribə bir haldır və tez-tez olur. Bunun üçün ən yaxşı həll yolu, 0 baytlıq faylı silmək və modulun güc dövrüdür. Sonra yenidən ESP32 moduluna yükləmək üçün mənbə faylının Təzə bir nüsxəsini alın. Təzə bir nüsxənin burada açar olduğunu unutmayın. Mənbə faylı belə bir dəfə belə asılsa düzgün şəkildə yüklənməyəcək.
Boot.py ilə başlayan hər bir faylı ayrı -ayrılıqda ESP32 moduluna sürükləməyə kömək etdiyini gördük. Bu ilk fayl modulunuzu şəbəkəyə daxil etməkdən məsuldur, buna görə artıq REPL -də kəsmə və yapışdırmağa ehtiyacınız olmayacaq. Bununla birlikdə www qovluğunu tutub bir vuruşda sürükləyə bilərsiniz. Bu, hər zaman inkişafımıza kömək etdi. Bu faylların hamısı ESP32 modulundakı uçucu olmayan flash yaddaşda saxlanılır, buna görə də enerji kəsildikdən sonra orada olacaqlar. Just fyi - main.py hər dəfə modul açıldıqda boot.py -dən sonra icra olunacaq.
Addım 8: Hacking İpuçları
Bütün kodu nəzərdən keçirin və tanımadığınız açar sözlər üçün Google -a müraciət edin. Hər şey işə salındıqdan sonra nə etdiyini görmək üçün nə istədiyinizi dəyişməyə cəhd edə bilərsiniz.
Bir şey səhv olarsa, hər zaman kodu əvvəlcədən etdiyiniz kimi təxminən 3 dəqiqə ərzində silə və/və ya modulu yenidən yandıra bilərsiniz.
Flaşı yenidən format etmək və bütün kodunuzu bir vuruşda silmək üçün REPL -də aşağıdakıları yaza bilərsiniz:
id id
os.mkfs ('/flash')
Sonra bir güc dövrü edin və ya Wipy lövhəsindəki sıfırlama düyməsini basın.
Fikirləriniz zehninizdən çıxsa boot.py & main.py -ni keçməyin başqa bir yolu da var. Yalnız P12 pinini 3.3V çıxış pininə müvəqqəti olaraq bağlayın və yuxarıda göstərildiyi kimi Sıfırla düyməsini basın. Bütün kodunuzu atlayacaq və bir dəfə birbaşa REPL -ə gedəcək, beləliklə bütün kodunuzu flaşdan silmədən hər şeyi anlaya bilərsiniz.
Bütün faylları yüklədikdən sonra onu yenidən başlatmaq üçün ESP32 modulundakı Sıfırlama düyməsini vurun.
Yenidən WiFi şəbəkənizə daxil olarkən REPL terminal ekranında tanış geri sayımı görəcəksiniz. Fərq, bu kodun bu dəfə boot.py faylından çalışmasıdır.
Addım 9: Veb səhifələr
Mikroweb server indi ESP32 -də işləməlidir və buna görə də masa üstü brauzerinizdən və ya mobil cihazınızdan istifadə edərək sınayın.
Sadəcə statik IP ünvanınıza daxil olun və yuxarıda göstərilənə bənzər bir ekran görməlisiniz.
ESP32 -də işləyən mikroweb serverimizdən iki veb səhifə təqdim olunur.
Birincisi, sahib olduğunuz qaraj qapısı açıcısının tıklayıcı tipini simulyasiya etmək üçün sadə AÇ/QAPAT düyməsini verən default index.html səhifəsidir. Veb brauzerinizə basdığınız zaman görünən böyük bir mavi dişli nişanı görəcəksiniz. Bu, veb -yuva bağlantısının uğurla qurulduğunun və serverdən "mətbuat" əmrinin düzgün alındığını təsdiqlədiyinizin təsdiqidir. Bu düyməni basdığınız zaman Pycom lövhəsində parlaq yaşıl bir LED işığı da görməlisiniz. Veb yuvası bağlantısı, düyməni basdığınız zaman "basın" və buraxdığınız zaman "basın" sadə mətn mesajları göndərərək düymənin vəziyyətini ötürür. Təsdiq üçün, mikrowebserver bu mətni geri göndərir, ancaq düzgün qəbul etdiyini söyləmək üçün "_OK" əlavə edir.
Optik olaraq təcrid olunmuş bərk hal rölesi (SSR) terminallarını qaraj qapı açıcınıza bağladıqdan sonra (şəkilli sxematik diaqrama baxın) düyməni basmaq da fiziki olaraq qapını açacaq/bağlayacaqdır.
Bir neçə saniyə verin və bəlkə də yenidən başladıqda və ya başqa bir şeydə görünən mavi dişli simvolunu görmürsünüzsə yenidən cəhd edin. Unutmayın ki, kilidlənmənin qarşısını almaq üçün istifadə etmirsinizsə, veb yuvası təxminən 20 saniyədə avtomatik olaraq bağlanacaq. Veb yuvalarının bağlantı yönümlü olduğuna diqqət yetirin, buna görə səhifələri dəyişdirmək üçün veb yuvasını dayandırmalısınız, əks halda ESP32 modulunda sıfırlama vurana qədər yenidən əlaqə qura bilməyəcəksiniz. Veb yuvasının dayandırılması: növbəti səhifəyə keçmək üçün status mətninə, fırlanan nöqtələrə və ya köprüyə vurun.
İkinci veb səhifə, uçuş məsafəsi sensorunun tinyLiDAR vaxtından məsafə ölçmələrini oxumaq üçündür. Yalnız düyməni bir dəfə basın və məsafə oxunuşlarını təxminən 20 saniyə ərzində mobil cihazınıza ötürməyə başlayacaq. Aşağı basıldıqda, Pycom lövhəsində qırmızı bir LED yanacaq, buna görə bu səhifədən düyməni basma əmrini aldığını söyləyə bilərsiniz.
Hər iki səhifə də tinyLiDAR -dan məsafəni oxuyaraq qapının açıq və ya bağlı olduğunu göstərir. DoorThreshold dəyişəninin burada göstərildiyi kimi skript bölməsindəki html fayllarının hər ikisində qurulması lazımdır:
//--------------------------
// **** Lazım olduğu kimi düzəldin **** var doorThreshold = 100; // sm cinsindən məsafə var ws_timeout = 20000; // qapının açılmasına/bağlanmasına icazə vermək üçün ms-də maksimum vaxt 20 saniyədir // -------------------------- // --- -----------------------
Qaraj qurğunuz üçün bu həddi düzəltməlisiniz ki, qaraj qapısının yuvarlandığını və buna görə AÇIQ və ya yuvarlandığını və buna görə də QAPALI olduğunu təyin edə bilsin. Hər iki html faylında həddiniz üçün düzəlişlər etdikdən sonra, bu html fayllarını yenidən yükləyin və hər şeyin hələ də yaxşı işlədiyini yoxlamaq üçün yenidən başladın.
Hər şey qaydasındadırsa, indi yuxarıdakı şəkildə göstərildiyi kimi lövhəni qarajınıza tərsinə quraşdıra bilərsiniz. SSR -in 3 və 4 sancaqlarını da qaraj qapı açıcınıza bağlayın. SSR -in bir MOSFET versiyasını istifadə etdiyimiz üçün qütblülük vacib deyil - qaraj qapı baza qurğunuza bir düyməni basmağı simulyasiya etmək üçün kontaktları qısaltmaq kifayətdir.
Addım 10: Və budur
Təbrik edirik! Qaraj qapınızı açmaq indi telefonunuza vurmaq qədər asandır və tinyLiDAR ilə real vaxt ölçüləri alaraq açıq olub olmadığını yoxlaya bilərsiniz:)
İndi ESP32 -dən istədiyiniz hər şey üçün WiFi üzərindən veb yuvaları ilə istifadə edə bilərsiniz. "İnternet yuvaları" haqqında daha çox oxuyun, əgər onlarla tanış deyilsinizsə - həqiqətən olduqca sürətli və istifadəsi asandır.
TinyLiDAR -ı ESP32 ilə tətbiq etmək, sensor ilk olaraq bir Arduino UNO -da çalışmaq üçün hazırlanmış olsa da, çox asan idi. ESP32 -də mikropitonda olan tinyLiDAR əmrlərinin çoxunu işlədən Terminal GUI -nin daha ətraflı bir beta versiyasına sahibik - yuxarıdakı şəklə baxın. Yükləmə bölməmizdə referans təlimatı və s. İlə birlikdə mövcuddur.
Hər şeyin necə bir araya gəldiyini başa düşmək üçün bütün kodlarımızı nəzərdən keçirin və istədiyiniz hər şeyi etmək üçün onu inkişaf etdirə bilərsiniz.
Unutmayın ki, burada təhlükəsizlikdən heç bir söhbət getməmişdir. Təhlükəsizlik IoT -də böyük bir sahədir və buna ciddi yanaşılmalıdır. Bu layihəni qarajınızda istifadə etmək istəyirsinizsə, WiFi şəbəkə parollarınızı güclü və etibarlı saxlamalısınız. İnternetdə təhlükəsizlik haqqında çoxlu məlumatlar var, buna görə də ən son xəbərləri oxuduğunuzdan və bunun üstündə qaldığınızdan əmin olun.
Oxuduğunuz və xoşbəxt hack etdiyiniz üçün təşəkkür edirik! Sağol.
Tövsiyə:
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
CircuitPython və TinyLiDAR: Sadə Nümunə: 3 Addım
CircuitPython və TinyLiDAR: Sadə Nümunə: MicroElectronicDesign tinyLiDAR, i2c avtobus bağlantısı olan ST VL53L0X əsaslı uçuş vaxtı (ToF) dəyişən bir moduldur. Adafruit mikrokontrolör lövhələri, i2c protokolunu məlumat pinləri üzərindən danışa bildikləri üçün bu sensora asanlıqla bağlanır
IoT üçün TinyLiDAR: 3 addım
IoT üçün TinyLiDAR: Ətrafınıza baxsanız, gündəlik həyatda çoxlu ağıllı cihazların istifadə edildiyini görəcəksiniz. Ümumiyyətlə batareyadan işləyirlər və ümumiyyətlə İnternetə (aka "bulud") bir şəkildə bağlanırlar. Bunların hamısı 'IoT' adlandırdığımız cihazlardır və onlar
TinyLiDAR -ı Scratch -da istifadə edə bilərəmmi ?: 3 addım
TinyLiDAR -ı Scratch -da istifadə edə bilərəmmi ?: Hərdən tinyLiDAR -ın xüsusi hesablama platformasında işləyib -işləməyəcəyini soruşmaq üçün müraciətlər alırıq. TinyLiDAR, Arduino UNO üçün sadə LiDAR sensoru kimi dizayn edilsə də, digər platformalarda istifadəsinə mane olan heç bir şey yoxdur
Pi üzərində TinyLiDAR ?: 9 addım (şəkillərlə)
Bir Pi üzərində TinyLiDAR ?: Yenə salam! Yaxşı ki, indi tinyLiDAR və Arduino ilə keyfiyyətli vaxt keçirtmisən - Raspberry Pi bəlkə də özünü bir az tənha hiss edir;) Pi'nin I2C portu var? Bəs niyə onu bağlayıb orada sınamasınız ?! Yaxşı bir plan, amma əvvəlcədən öyrənmisinizsə