Mundarija:

IoTyper - kompyuteringizni Alexa (IoT) orqali boshqaring: 5 qadam (rasmlar bilan)
IoTyper - kompyuteringizni Alexa (IoT) orqali boshqaring: 5 qadam (rasmlar bilan)

Video: IoTyper - kompyuteringizni Alexa (IoT) orqali boshqaring: 5 qadam (rasmlar bilan)

Video: IoTyper - kompyuteringizni Alexa (IoT) orqali boshqaring: 5 qadam (rasmlar bilan)
Video: Полный контроль над двигателем постоянного тока с помощью ESP8266 NodeMCU D1 Mini через Wi-Fi 2024, Noyabr
Anonim
IoTyper - Alexa (IoT) orqali kompyuteringizni boshqaring
IoTyper - Alexa (IoT) orqali kompyuteringizni boshqaring
IoTyper - Alexa (IoT) orqali kompyuteringizni boshqaring
IoTyper - Alexa (IoT) orqali kompyuteringizni boshqaring
IoTyper - Alexa (IoT) orqali kompyuteringizni boshqaring
IoTyper - Alexa (IoT) orqali kompyuteringizni boshqaring

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

Ikkala MCUni ham dasturlash!
Ikkala MCUni ham dasturlash!
Ikkala MCUni ham dasturlash!
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

Uni shaxsiy kompyuteringizga ulang!
Uni shaxsiy 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

IoBroker -ni sozlash
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

Tavsiya: