Mundarija:
Video: IoTyper - kompyuteringizni Alexa (IoT) orqali boshqaring: 5 qadam (rasmlar bilan)
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
IoT yordamida shaxsiy kompyuteringizni boshqarish haqida hech o'ylab ko'rganmisiz? Bizning Dunyo kundan -kunga aqlli bo'lib bormoqda va bugun biz shaxsiy kompyuterimizni avvalgidan ham aqlli kompyuterga aylantirmoqdamiz. Boshlaylik!
IoTyper ikkita asosiy mikrokontrollerga asoslangan: klaviaturani taqlid qila oladigan ATMega 32U4 va WiFi imkoniyatlariga ega ESP8266. IoTyper ikkalasini ham birlashtiradi. Natijada sizning kompyuteringiz IoT-qurilmalari bilan aloqa o'rnatadigan eshikdir. Hamma narsani WiFi orqali ulash uchun sizga MQTT-Broker kerak. Buning uchun iOBroker dan foydalanayapman. Mening tizimim eski, yangilangan noutbukda ishlaydi. Bu eng yangi va eng tezkor bo'lishi shart emas! Raspberrry Pi bu vazifani ham bajaradi …
ESP8266 printsipi iOBroker -da saqlanadigan o'zgaruvchini o'qiydi. Biz bu o'zgaruvchini har xil usulda o'zgartirishimiz mumkin, masalan, Alexa (sizga iOBroker -da bir -birini bog'laydigan skript kerak, lekin siz uni Internetda topishingiz mumkin) yoki boshqa aqlli yordamchilar bilan. Albatta, siz Apple Homekit kabi dasturlardan foydalanib, hodisani boshlashingiz mumkin, bu holda noutbukni qulfdan chiqarish. ESP8266 o'zgaruvchini o'qiydi va uning matnini Serial-Line orqali ATMega 32U4 ga yuboradi. ATMega 32U4 matnni kompyuterga klaviatura chiqishi sifatida yuboradi. Men bu sahifada qulfni ochish uchun test eskizini ham qo'shdim:) Bu faqat misol kodi bo'lishi kerak - ATMega32U4 imkoniyatlari aql bovar qilmas! Wi -Fi orqali kompyuter bilan ishlash uchun siz ushbu ko'nikmalarni barcha loyihalaringizga qo'shishingiz mumkin!
Ta'minotlar
Men ishlatgan materiallardan boshlaylik:
Arduino Pro Micro (men ICni o'chirib tashladim)
ESP01
TD6810 Buck-Konverter
2.2 uH lasan
2x 22 Ω rezistorlar
2x 10k ist rezistorlar
1x680 Ω qarshilik
1x 150k Ω qarshilik
2x 330k Ω rezistorlar
1x 1k Ω qarshilik
1x 100 nF kondansatör
2 x 22 pF kondansatörler
1 x 10 UF kondansatör
1x 1 UF kondansatör
1x 100 pF kondansatör
1 x 22 UF kondansatör
Pin-sarlavhalar
3x LED (rang muhim emas!)
1x 16 MGts kristalli
USB-erkak ulagichi
(Majburiy emas) o'ralgan PCB
Men ishlatgan vositalar:
Yihua 862D+ Lehimlash va qayta quyish stantsiyasi
Lehim kalay
Oqim
Lehim pastasi
Cımbızlar
1 -qadam: ikkala MCUni ham dasturlash
Birinchidan, siz ikkala mikrokontrollerni dasturlashingiz kerak. Men Arduino IDE -dan foydalandim!
Men ATMega32U4 ni arzon Arduino Pro Micro Board -dan olib tashladim. Bu ICni mustaqil sotib olishdan ko'ra arzonroq edi …
Men ushbu sozlamalardan foydalandim:
ESP8266:
- Umumiy ESP8266 moduli
- Fleshli o'lchami: 512k (SPIFFS yo'q)
ATMega 32U4:
Arduino Leonardo
Agar siz dasturlashni tugatgan bo'lsangiz, hamma narsani sxemada ko'rsatilgandek ulashni boshlashingiz mumkin.
2 -qadam: Arduino Leonardo drayverlarini shaxsiy kompyuteringizga o'rnating
Hammasi yaxshi ishlashini ta'minlash uchun siz Arduino IDE -ni eng yangi versiyasiga yangilashingiz kerak. Bundan tashqari, sizga eng yangi drayverlar kerak.
Muammolarni bartaraf etish uchun Sparkfun veb-saytiga qarang:
learn.sparkfun.com/tutorials/pro-micro--fi…
3 -qadam: uni kompyuteringizga ulang
Va nihoyat, siz taxtangizni kompyuteringizga ulashingiz mumkin. Bu oddiy klaviatura kabi aniqlanadi. Siz IoTyper-ni qurilma menejerida "Arduino Leonardo" deb topishingiz mumkin:)
4 -qadam: IoBroker -ni sozlash
Fayl katalogi asosiy konfiguratsiyada /esp /iotyper bo'lishi kerak. Albatta, siz ushbu ko'rsatmaga kiritilgan ESP8266 kodini o'zgartirishingiz mumkin.
5 -qadam: Kodni o'zgartirish va Future Outlook
Agar siz lehimlashga muvaffaq bo'lsangiz, kodni hozir o'zgartirishingiz mumkin. Ilhom soati uchun:
www.arduino.cc/reference/en/language/funct…
Imkoniyatlar cheksiz!
Aytgancha: men yaqinda, ta'tildan uyga qaytganimda, IoTyper uchun 3D-bosma korpusni loyihalashtiraman …
Umid qilamanki, sizga yoqdi:) Xayr: D