Mundarija:
- Ta'minotlar
- 1 -qadam: ikkala MCUni ham dasturlash
- 2 -qadam: Arduino Leonardo drayverlarini shaxsiy kompyuteringizga o'rnating
- 3 -qadam: uni kompyuteringizga ulang
- 4 -qadam: IoBroker -ni sozlash
- 5 -qadam: Kodni o'zgartirish va Future Outlook
Video: IoTyper - kompyuteringizni Alexa (IoT) orqali boshqaring: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
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
Tavsiya:
IoT Halloween oshqovog'i - LEDlarni Arduino MKR1000 va Blynk ilovasi bilan boshqaring ???: 4 qadam (rasmlar bilan)
IoT Halloween oshqovog'i | Boshqarish LEDlari Arduino MKR1000 va Blynk ilovasi bilan ???: Hammaga salom, Bir necha hafta oldin Xellouin bayrami bo'lib o'tdi va men o'z balkonim uchun yaxshi qovoq o'ydim. Qovoqcham ochiq havoda bo'lganida, men har kuni kechqurun shamni yoqish uchun chiqish juda zerikarli ekanligini tushundim. Va men
Uy jihozlarini Alexa orqali ESP8266 yoki ESP32: 8 qadam bilan boshqaring
Uy jihozlarini Alexa orqali ESP8266 yoki ESP32 yordamida boshqaring: Hey, nima bo'ldi, bolalar! Bu loyiha sizning hayotingizni osonlashtirishga yordam beradi va Alexa -ga buyruq berib, o'z uyingizdagi asboblarni boshqarganingizdan so'ng o'zingizni qirol kabi his qilasiz
Kompyuteringizni qadam dvigateli bilan boshqaring!: 9 qadam (rasmlar bilan)
Kompyuteringizni qadam dvigateli bilan boshqaring!: Oldingi ko'rsatmalarimdan birida men sizga step motorini aylanuvchi kodlovchi sifatida qanday ishlatishni ko'rsatdim. Bu yo'riqnomada keling, undan kompyuterni boshqarish uchun qanday foydalanish kerakligini bilib olaylik. Shunday qilib, ko'p vaqt sarflamasdan, boshlaylik
Blynk ilovasi yordamida USB orqali smartfon yordamida Arduino -ni boshqaring: 7 qadam (rasmlar bilan)
Arduino -ni USB orqali Blynk ilovasi yordamida USB orqali boshqaring: Ushbu qo'llanmada biz Blynk va Arduino -dan chiroqni boshqarish uchun qanday foydalanishni bilib olamiz, bu kombinatsiya USB seriyali port orqali amalga oshiriladi. Arduino yoki C ni masofadan boshqarishning eng oddiy echimi
LEDni Blynk orqali Wi -Fi orqali boshqarish uchun ESP32 -dan qanday foydalanish kerak: 7 qadam (rasmlar bilan)
LEDni Blynk orqali Wi -Fi orqali boshqarish uchun ESP32 -dan qanday foydalanish kerak: Ushbu qo'llanmada LED orqali WiFi orqali Blynk -ni boshqarish uchun ESP32 ishlab chiqish paneli ishlatiladi. Blynk - bu Internetda Arduino, Raspberry Pi va boshqalarni boshqarish uchun iOS va Android ilovalari o'rnatilgan platforma. Bu raqamli asboblar paneli, bu erda siz