Mundarija:

Sizning garajingizda TinyLiDAR!: 10 qadam
Sizning garajingizda TinyLiDAR!: 10 qadam

Video: Sizning garajingizda TinyLiDAR!: 10 qadam

Video: Sizning garajingizda TinyLiDAR!: 10 qadam
Video: ВСЕ РАЗМЕРЫ ИЗМЕРЕНЫ: совершенно новый Hyundai Santa Fe Hybrid AWD 2024 года (HTRAC) 2024, Noyabr
Anonim
TinyLiDAR sizning garajingizda!
TinyLiDAR sizning garajingizda!

DIY WiFi garaj eshiklarini ochish loyihasi

IoT dunyosi endigina portlay boshladi - butun dunyodagi har bir texnologiya kompaniyasi bu yangi dunyoga qanday moslashishini aniqlashga harakat qilmoqda. Bu shunchaki katta imkoniyat! Shunday qilib, ushbu IoT mavzusiga mos ravishda, biz o'zingizning IoT ko'rsatgichingizni qanday foydali qilishingiz mumkinligini ko'rib chiqamiz;)

TL; DR xulosasi

  • ESP32 WiFi modulini kodlash uchun ishonchli ish oqimini o'rnating
  • uni yondiring
  • uni non paneliga yig'ing
  • dastur kodini yuklab oling va oching
  • Wi -Fi ma'lumotlarini va statik IP -ni qo'shing
  • uni Wi -Fi tarmog'iga ulang
  • chegaralarni tahrirlang va uni garajingizga o'rnating
  • uni garaj eshigi ochiladigan kontaktlarga ulang
  • va bosing!
  • Lehimlashning hojati yo'q (agar kerak bo'lsa, kesish taxtasi pinlaridan tashqari)

Kerakli qismlar

  • parvoz masofasi sensori modulining tinyLiDAR vaqti
  • Wipy3.0 yoki shunga o'xshash ESP32 asosidagi WiFi kartasi
  • Garaj eshigi ochilishini boshqarish uchun optik izolyatsiya qilingan qattiq holat o'rni (Omron G3VM-201AY1)
  • 470 ohmli qarshilik (5% 1/8 vatt yoki undan yuqori)
  • ESP32 kartasidagi dasturiy ta'minotni yangilash uchun BOOT (GPIO0) pinining bir zumdagi tugmachasi
  • Kodni yuklash va ESP32 -da REPL bilan ishlash uchun USB -ning ketma -ket dongle -si (3.3v kirish -chiqish versiyasidan foydalaning)
  • Non paneli + simlar
  • Quvvat manbai: 500 mA yoki undan yuqori bo'lgan 3,3 V dan 5 V gacha. Quvvat manbai uchun microUSB uyali telefon zaryadlovchisidan va microUSB -dan uzilgan taxtadan foydalanishingiz mumkin.

1 -qadam: IoT nima?

IoT nima?
IoT nima?

Shubhasiz, siz IOT atamasi haqida hamma ommaviy axborot vositalarida eshitgansiz, lekin bu nimani anglatadi?

Ochig'ini aytganda, Internetga ulangan har xil sensorlar va boshqariladigan narsalarni olish demakdir. Hozirgi kunda Internet simsiz bilan sinonimdir, shuning uchun bizda hamma narsa birdaniga birdaniga simsiz bo'lib ulanadi, masalan, WiFi/BT/LoRa/SigFox va boshqalar. bu bizning sevimli mobil boshqaruvchimizdan, masalan, uyali telefonimizdan yoki ularni biron bir serverda ishlaydigan dastur yordamida avtomatlashtirish (ya'ni bulut).

Katta kompaniyalar so'nggi paytlarda ko'proq ovozli boshqaruv, sun'iy intellekt va bulutli ulanishni sotishmoqda; bularning barchasini amalga oshirishning asoslari hali ham xuddi shunday. Bu tushunchalardan birini amalga oshirishdan oldin siz "narsangizni" simsiz havolaga ulashingiz kerak. Keling, asoslardan boshlaylik va parvoz masofasi sensorining tinyLiDAR vaqtini arzon Wi -Fi moduliga qanday ulashni bilib olamiz va keyin tarmoq orqali ma'lumotlarni oldinga va orqaga yuborishni ko'rsatamiz. Bu ko'rsatma tugagandan so'ng, siz o'zingizning ishlaydigan Wi -Fi -ga ega garaj eshigining masofadan boshqarish pultiga ega bo'lasiz, u eshikning ochiq yoki yopiqligini tekshiradi.

Texnik nuqtai nazardan, yuqoridagi blok -diagrammada ko'rsatilgandek, ushbu loyiha har qanday mobil veb -brauzerdan ma'lumotlarni oldinga va orqaga uzatish uchun "websockets" aloqa protokoli yordamida ESP32 WiFi modulida ishlaydigan mikropitonli veb -serverni amalga oshiradi. Bunga qo'shimcha ravishda, bizda talablar bo'yicha o'lchovlarni amalga oshiradigan parvoz sensori tiliLiDAR vaqti bor, shuning uchun siz garaj eshigi ochiq qolganligini tekshirishingiz mumkin.

2 -qadam: Sinab ko'ring - Yo'q, hozir sinab ko'ring

Sinab ko'ring - Yo'q, haqiqatan ham sinab ko'ring
Sinab ko'ring - Yo'q, haqiqatan ham sinab ko'ring

Bularning barchasi elektronikaning nisbatan yangi sohasidir, shuning uchun narsalarni to'g'ri ishlashini ta'minlash uchun ko'plab tajribalar o'tkaziladi. Umid qilamizki, siz ushbu kodlar bazasini yaratishingiz va o'zingiz uchun qiziqarli bo'lgan IoT loyihalarini yaratishingiz mumkin.

Ushbu maqolada ishlatilgan barcha kodlar yozilish vaqtida yaxshi ishlagan. Biroq, IoT sohasidagi innovatsiyalar tezligi oshgani sayin, siz buni o'qiganingizda hamma narsa o'zgargan bo'lishi mumkin. Qanday bo'lmasin, muammolarni hal qilish va uni o'zingizning ehtiyojlaringizga moslashtirish hech bo'lmaganda boshingizni bu hayajonli yangi maydonga olib kiradi va IoT muhandisi kabi o'ylashni boshlaydi!

Tayyormi? O'zingizning barqaror rivojlanish muhitini o'rnatishning birinchi qadamidan boshlaylik.

3 -qadam: Micropython va ESP32

Micropython va ESP32
Micropython va ESP32

ESP32 WiFi modullari Espressif tomonidan yaratilgan va ular bir necha yil oldingi ESP8266 birinchi avlod modullaridan beri ancha yaxshilandi. Bu yangi versiyalarda xotira, protsessor kuchliroq va original modullarga qaraganda ko'proq xususiyatlar bor va ular hali ham arzon. Yuqoridagi diagramma sizga bu kichik ESP32 chipiga qanchalik qadoqlanganligini tushunishga imkon beradi. ESP32 IC - bu ikki yadroli 802.11b/g/n Wi -Fi radiosi va Bluetooth 4.2 radiosi bilan birlashtirilgan ikkita yadroli mikrokontroller. ESP32 asosidagi modullarga odatda antenna, qo'shimcha FLASH xotira va quvvat regulyatorlari qo'shiladi.

ESP32 moduli deb aytganda, biz ESP32 chip/moduliga asoslangan Pycom Wipy3.0 platalarini nazarda tutamiz. Bizning tajribamizga ko'ra, Pycom taxtalari odatdagi arzon ESP32 modullariga qaraganda yuqori sifatli tuzilishga ega. Rivojlanayotganda, iloji boricha ko'proq o'zgaruvchilarni kamaytirish foydalidir, shuning uchun biz arzon narxdagi generiklar o'rniga Pycom taxtalarini tanladik.

OEM ilovalari uchun ESP32 kodlash odatda C tilida amalga oshiriladi, lekin xayriyatki, biz uchun juda ko'p variantlar mavjud, shuning uchun siz xohlamasangiz, bu past darajaga tushishingizga to'g'ri kelmaydi. Biz ushbu kodlashda mikropitondan foydalanishni tanladik.

Siz taxmin qilganingizdek, Micropython - bu Python dasturlash tilining bir qismi bo'lib, u kamroq ma'lum bo'lgan qidiruv tizimlari va Google, YouTube va Instagram kabi veb -saytlarni quvvatlaydi;)

Micropython logotipi
Micropython logotipi

Micropython dastlab STM32 protsessori uchun kickstarter loyihasi sifatida boshlangan edi, lekin hozirda u turli mikrokontrollerlar uchun juda mashhur bo'lib ketdi. Biz bu erda eng so'nggi rasmiy Pycom ESP32 mikropiton portidan foydalanmoqdamiz.

4 -qadam: tezroq yo'l

Tezroq yo'l
Tezroq yo'l

Mikropiton kodida oddiy o'qiladigan GUI mavjud bo'lib, u REPL deb nomlanadi, bu "O'qish - baho - chop etish halqasi" degan ma'noni anglatadi. ESP32 REPL odatda 115.2Kbaudda ishlaydi, chunki unga ketma -ket port orqali kirish mumkin. Yuqoridagi rasmda REPL so'rovi ko'rsatiladi, uning uchta o'qi to'g'ridan -to'g'ri buyruqlarni kutadi. Bizning oddiy buyruqlarimizni sinab ko'rishning eng oson usuli va ko'pchilik koderlar uni dasturiy ta'minotni ishlab chiqish uchun ishlatishadi, lekin biz buni juda sekin yo'l deb topdik. Shuning uchun, biz buni boshqacha yo'l bilan, bu ko'rsatma berishga qaror qildik …

ESP32 modullari tez Wi -Fi ulanishiga ega bo'lgani uchun, biz modulga standart mikropiton kodiga allaqachon o'rnatilgan FTP -server orqali WiFi orqali kirishimiz kerak. Bu bizga FileZilla kabi FTP mijozlaridan kodimizni ESP32 -ga sudrab tashlab yuborish imkonini beradi.

Buning uchun biz avval ESP32 modulini Wi -Fi tarmog'iga o'rnatishimiz kerak. Wipy3.0 modullari sukut bo'yicha kichik kirish nuqtasini ishga tushiradi, shuning uchun siz ularni noutbukdan to'g'ridan -to'g'ri 192.168.4.1 orqali ulashingiz mumkin. Agar sizga bu usul yoqsa, batafsil ma'lumotni bu erda ko'ring.

Biz o'z laboratoriyamizda ish stollarida ishlaymiz, shuning uchun biz ESP32 modullari uning tarmog'iga ulanishini xohladik. Buning uchun biz Wi -Fi tarmog'iga kirish uchun modulga statik IP -manzil va parol ma'lumotlarini berishimiz kerak.

5 -qadam: Hozir yuklab oling

Hoziroq yuklab oling
Hoziroq yuklab oling
Hoziroq yuklab oling
Hoziroq yuklab oling
Hoziroq yuklab oling
Hoziroq yuklab oling
Hoziroq yuklab oling
Hoziroq yuklab oling

Endi dastur kodini yuklab oling va fayllarni kompyuterdagi vaqtinchalik papkaga oching. Keyin o'zingizning Wi -Fi tarmoq ma'lumotlari bilan mywifi.txt va boot.py skript fayllarini tahrirlashni boshlang.

Btw - bizning sevimli matn muharriri hali ham SublimeText. Bu yerdan yuklab olish mumkin.

Agar sizda TeraTerm terminali va FileZilla FTP dasturiy ta'minotini hozir yuklab olishingiz kerak bo'lsa, ularni kompyuteringizda yo'q bo'lsa.

FileZilla -ni yuqoridagi rasmlarda ko'rsatilgandek o'rnatishingiz kerak bo'ladi. Shuningdek, sayt menejerida siz yuqorida ko'rsatilganidek, siz tanlagan statik IP -manzil yordamida ESP32 -ga kirish uchun "yangi sayt qo'shishingiz" kerak. Foydalanuvchi "mikro" va Parol "python" dir. Passiv FTP -dan foydalanish va uni faqat bitta ulanish bilan cheklash muhim. Biz yuklash tezligini cheklash yuklanishlar oldini olishda yordam berdi. Rasmlarda ko'rsatilmagan bo'lsa -da, fayl turlarining SublimeText dasturini bog'lash foydali bo'ladi, shunda siz FTP ekranining chap tomonini ikki marta bosish orqali kodni o'zgartirishingiz mumkin. Buni amalga oshirish uchun Sozlamalar menyusiga o'ting va Fayllarni tahrirlash/Filetype assotsiatsiyasida har bir assotsiatsiya uchun SublimeText exe faylining manzilini kiriting. Masalan, bizniki:

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 Matnni yaratish 3065 x64 / sublime_text.exe "css" C: / Sublime Text Build 3065 x64 / sublime_text.exe"

Bu ko'rsatma uchun ajratilgan dastur fayllarini biz kabi "FTP" deb nomlangan yangi papkaga nusxalash. Keyinchalik bu erdan FileZilla -ga sudrab borish osonroq bo'ladi.

Odatda ESP32 -da eng yangi dasturiy ta'minotni o'rnatish yaxshi bo'ladi. Eng yangi mikropitondan foydalanish uchun Pycom modullarini yangilash juda oddiy va ularni dasturiy ta'minotni yangilash vositasi yordamida taxminan 3 daqiqada bajarish mumkin.

USB-ning COM portini ketma-ket dongle-ga o'rnatganingizga ishonch hosil qiling va yuqoridagi "Aloqa" rasmida ko'rsatilgandek yuqori tezlik rejimini o'chirib qo'ying. Bizniki MAQOMOTI port 2 edi. ESP32 modullarini ushbu yangilanish rejimiga o'tkazish uchun, Reset tugmasini bosib va qo'yib yuborish paytida GPIO0/Boot tugmasini (P2 pinli) bosishingiz kerakligini unutmang.

6 -qadam: Uskuna vaqti

Uskuna vaqti
Uskuna vaqti
Uskuna vaqti
Uskuna vaqti

Yuqoridagi rasmli sxemada ko'rsatilgandek, uskunani non paneliga ulash yaxshi vaqt bo'lardi.

Bularning barchasi tugagandan so'ng. Terminal dasturiy ta'minotini USB -ni ketma -ket dongle -ga mos keladigan COM -port bilan ishga tushiring, uni 115.2Kbaud -ga o'rnating.

Quvvat yoqilganda, modul uchta o'qni ">>> ko'rsatadigan tanish REPL buyrug'ini ko'rsatishi kerak.

Endi tahrirlangan mywifi.txt faylingizga o'ting va barcha tarkibni nusxalash (CTRL+C). Keyin REPL terminal ekraniga o'ting va CTRL+E tugmalarini bosib kesish va yopish rejimiga o'ting. Keyin kontentni REPL ekraniga joylashtirish uchun sichqonchaning o'ng tugmachasini bosing va joylashtirilgan narsani bajarish uchun CTRL+D tugmalarini bosing.

U sizning Wi -Fi tarmog'ingizga ulanishga urinayotganini aytish uchun darhol hisoblashni boshlashi kerak. Yuqoridagi skrinshot muvaffaqiyatli ulanish xabarini ko'rsatadi.

Ulanganidan so'ng, siz FileZilla -dan foydalanib, mywifi.txt va boot.py fayllarida tanlagan statik IP -manzilingizdagi modullarda FTP -serverga ulanishingiz mumkin.

7 -qadam: Hali ham biz bilan?

Hali ham biz bilan?
Hali ham biz bilan?
Hali ham biz bilan?
Hali ham biz bilan?

Agar hozircha hamma narsa yaxshi bo'lsa, bu siz uchun yaxshi! Qattiq ish tugadi:) Endi u yelkanli bo'ladi - faqat bir nechta kesish va yopishtirish, va siz ishga tushasiz, shunda uni garajingizga o'rnatasiz.

Har qanday kodni tahrir qilish uchun FileZilla -da FTP oynasining chap tomonini ikki marta bosish mumkin va u SublimeText -ni ishga tushiradi. O'zgarishlarni saqlang va keyin o'ng tomonga, ya'ni ESP32 oynasiga o'tkazing.

Hozircha har bir faylni alohida ESP32 moduliga yuklash uchun fayllarni FileZilla -ning chap tomonidan o'ng tomoniga suring. Oddiy REPL usuli kabi bir necha daqiqa o'rniga bir necha soniya kifoya qiladi. Shuni esda tutingki, barcha fayllar Pycom platasining "flesh" deb nomlangan ildiz katalogida bo'lishi kerak. Keyingi safar bu erga qaytishni osonlashtirish uchun FileZilla -da xatcho'plar qilishingiz mumkin.

Agar sizda FileZilla to'xtab qolsa va yuklash vaqti tugab qolsa, siz ESP32 tomonida 0 baytli faylni ko'rasiz. Uning ustiga yozishga urinish sizni aqldan ozdirishi mumkin, chunki siz nima qilmoqchi bo'lsangiz ham tugamaydi! Bu juda g'alati holat va tez-tez sodir bo'ladi. Buning uchun eng yaxshi echim 0 baytli faylni o'chirish va modulning quvvat aylanishidir. Keyin ESP32 moduliga qayta yuklash uchun manba faylining FRESH nusxasini oling. E'tibor bering, bu erda yangi nusxa kalit. Qanday bo'lmasin, manba fayli to'g'ri yuklanmaydi, agar u bir marta bo'lsa ham.

Biz har bir faylni boot.py dan boshlab ESP32 moduliga alohida -alohida sudrab o'tishga yordam beradi, deb topdik. Bu birinchi fayl sizning modulingizni tarmoqqa yuklash uchun javobgardir, shuning uchun endi REPL -da kesish va joylashtirishga hojat qolmaydi. Siz www papkasini ushlab, uni bir marta tortib olishingiz mumkin. Bu bizning rivojlanishimizda har doim biz uchun ishlagan. Bu fayllarning barchasi ESP32 modulining bortli uchuvchi bo'lmagan flesh-xotirasida saqlanadi, shuning uchun ular quvvat uzilganidan keyin ham o'sha erda bo'ladi. Just fyi - main.py har safar modul yoqilganda boot.py dan keyin bajariladi.

8 -qadam: Hacking bo'yicha maslahatlar

Hacking bo'yicha maslahatlar
Hacking bo'yicha maslahatlar

Barcha kodlarni ko'rib chiqing va Google -ga tanimagan kalit so'zlarni qidirib ko'ring. Hamma narsa ishga tushgandan so'ng, nima qilayotganingizni ko'rish uchun xohlagan narsani o'zgartirishga harakat qilishingiz mumkin.

Agar biror narsa noto'g'ri bo'lsa, siz har doim kodni o'chirib tashlashingiz va/yoki modulni, avvalgidek, taxminan 3 daqiqada qayta yoqishingiz mumkin.

Chaqnoqni qayta formatlash va barcha kodingizni bir martalik tozalash uchun REPLda quyidagilarni yozishingiz mumkin:

import qilish os

os.mkfs ('/flesh')

Keyin quvvat aylanishini bajaring yoki Wipy kartasidagi reset tugmasini bosing.

E'tibor bering, agar narsalar sizni aqldan ozdirsa, boot.py & main.py -ni chetlab o'tishning yana bir usuli bor. P12 pinini 3.3V chiqish piniga vaqtincha ulang va Reset tugmasini yuqorida ko'rsatilgan tarzda bosing. U sizning barcha kodingizni chetlab o'tadi va bir marta to'g'ridan -to'g'ri REPL -ga o'tadi, shunda siz kodingizni fleshdan o'chirmasdan hammasini tushunishingiz mumkin.

Barcha fayllarni yuklashni tugatgandan so'ng, uni qayta ishga tushirish uchun ESP32 modulidagi Reset tugmasini bosing.

RePL terminal ekranida siz tanlagan sanashni ko'rasiz, chunki u sizning Wi -Fi tarmog'ingizga qaytadi. Farqi shundaki, bu safar bu kod boot.py faylidan ishlaydi.

9 -qadam: veb -sahifalar

Veb -sahifalar
Veb -sahifalar
Veb -sahifalar
Veb -sahifalar
Veb -sahifalar
Veb -sahifalar
Veb -sahifalar
Veb -sahifalar

Mikro veb -server ESP32 -da ishlayotgan bo'lishi kerak, shuning uchun uni ish stoli yoki mobil qurilmangiz yordamida sinab ko'ring.

Statik IP -manzilingizga o'ting va yuqoridagi ekranni ko'rasiz.

ESP32 -da ishlaydigan bizning mikro -serverimizdan ikkita veb -sahifa mavjud.

Birinchisi, index.html standart sahifasi bo'lib, u sizga garaj eshiklarini ochish moslamasini taqlid qilish uchun oddiy OPEN/CLOSE tugmachasini beradi. Veb -brauzerni bosganingizda, siz katta ko'k tishli belgini ko'rasiz. Bu veb -rozetkaga ulanish muvaffaqiyatli amalga oshirilganining tasdig'idir va siz serverdan sizning "press" buyrug'ingiz to'g'ri qabul qilinganligini tasdiqlagansiz. Bundan tashqari, ushbu tugmani bosganingizda, Pycom kartasida yorqin yashil LED chiroq yonishini ko'rishingiz kerak. Veb -rozetkalarga ulanish tugma holatini uzatadi, uni bosganingizda "bosing" va qo'yib yuborganingizda "bosing" oddiy matnli xabarlarni yuboring. Tasdiqlash uchun, mikro -server bu matnni qaytarib yuboradi, lekin uni to'g'ri qabul qilinganligini aytish uchun unga "_OK" qo'shadi.

Optik izolyatsiyalangan qattiq holat rölesi (SSR) terminallarini garaj eshigi ochgichiga ulaganingizdan so'ng (rasmli sxemaga qarang), tugmani bosish ham eshikni jismonan ochadi/yopadi.

Bir necha soniya vaqt bering va qaytadan urinib ko'ring, chunki ko'k tishli belgi ko'rinmasa. E'tibor bering, agar siz blokirovka qilinishining oldini olish uchun foydalanmasangiz, veb -rozetka taxminan 20 soniyada avtomatik ravishda yopiladi. Shuni ham yodda tutingki, veb -rozetkalar ulanishga yo'naltirilgan, shuning uchun siz sahifalarni o'zgartirishni to'xtatishingiz kerak, aks holda siz ESP32 modulini qayta o'rnatmaguningizcha qayta ulana olmaysiz. Veb -rozetkani to'xtatish: keyingi sahifaga o'tish uchun holat matni, aylanadigan nuqta yoki giperhavola ustiga bosing.

Ikkinchi veb -sahifa parvoz masofasi sensori tinyLiDAR vaqtidan masofa o'lchovlarini o'qish uchun mo'ljallangan. Tugmani bir marta bosish kifoya, u masofali o'qishni mobil qurilmangizga taxminan 20 soniya davomida uzatishni boshlaydi. Siz bosganingizda, u Pycom taxtasida qizil LEDni yonadi, shuning uchun siz ushbu sahifadagi tugmachalarni bosish buyrug'ini olganini ayta olasiz.

Ikkala sahifada tinyLiDARdan masofani o'qish orqali eshik ochiq yoki yopiq ekanligi ko'rsatilgan. DoorThreshold o'zgaruvchisini bu erda ko'rsatilgandek skript bo'limidagi ikkala html faylga o'rnatish kerak:

//--------------------------

// **** Zarur bo'lganda sozlang **** var doorThreshold = 100; // sm masofadagi masofa var ws_timeout = 20000; // eshikni ochish/yopish uchun sukut bo'yicha maksimal vaqt-20 soniya // -------------------------- // --- -----------------------

Siz garaj eshigining qachon o'ralganligini, shuning uchun OCHILGAN yoki yiqilgan va shuning uchun YOQILGANligini aniqlash uchun garaj sozlamalari uchun bu chegarani o'zgartirishingiz kerak bo'ladi. Ikkala html -da ham sizning ostonangizga o'zgartirishlar kiritganingizdan so'ng, bu html -fayllarni qayta yuklang va hamma narsa yaxshi ekanligini tekshirish uchun uni qayta ishga tushiring.

Agar hammasi yaxshi bo'lsa, siz oldinga borib, yuqoridagi rasmda ko'rsatilgandek, taxtani garajingizga teskari o'rnatishingiz mumkin. SSR 3 va 4 -gachasi pinlarini garaj eshigi ochgichiga ulang. Qutblilik muhim emas, chunki biz MOSFET SSR versiyasini ishlatmoqdamiz - garaj eshigining taglik blokini bosishni taqlid qilish uchun kontaktlarni qisqartirish kifoya.

10 -qadam: Va bu hammasi

Va bu hammasi!
Va bu hammasi!

Tabriklaymiz! Garaj eshigini ochish endi telefonni bosish kabi oson va siz tinyLiDAR yordamida real vaqtda o'lchash orqali uning ochiq qolganligini tekshirishingiz mumkin:)

Endi siz ESP32 -ni xohlagan narsangiz uchun Wi -Fi orqali veb -soket bilan ishlatishingiz mumkin. "Veb -soketlar" haqida ko'proq o'qing, agar siz ularni yaxshi bilmasangiz - ular juda tez va ulardan foydalanish oson.

ESP32 bilan tinyLiDAR -ni amalga oshirish juda oson edi, garchi sensor dastlab Arduino UNOda ishlashga mo'ljallangan bo'lsa ham. Bizda ESP32 -dagi mikropitondagi tinyLiDAR buyruqlarining ko'pini ishlaydigan Terminal GUI -ning batafsilroq beta versiyasi bor - yuqoridagi rasmga qarang. U yuklashlar bo'limida, qo'llanma va boshqalarda mavjud.

Hamma narsa qanday birlashishini tushunish uchun hamma kodimizni ko'rib chiqing va atrofingizdagi narsalarni o'zgartirishga harakat qiling, shunda siz xohlagan narsani qilishingiz mumkin.

Shuni yodda tutingki, bu erda xavfsizlik haqida hech narsa aytilmagan. Xavfsizlik - bu IoT sohasidagi ulkan maydon va uni jiddiy qabul qilish kerak. Agar siz ushbu loyihani garajda ishlatmoqchi bo'lsangiz, Wi -Fi tarmoq parollaringizni mustahkam va xavfsiz saqlashingiz kerak. Internetda xavfsizlik to'g'risida juda ko'p ma'lumotlar bor, shuning uchun ham eng so'nggi yangiliklarni o'qib chiqing va uning ustida qoling.

O'qiganingiz va baxtli xakerlik uchun rahmat! Salom.

Tavsiya: