Mundarija:

Arduino va Amazon Alexa yordamida yorug'lik/uy chiroqlarini qanday boshqarish kerak: 16 qadam (rasmlar bilan)
Arduino va Amazon Alexa yordamida yorug'lik/uy chiroqlarini qanday boshqarish kerak: 16 qadam (rasmlar bilan)

Video: Arduino va Amazon Alexa yordamida yorug'lik/uy chiroqlarini qanday boshqarish kerak: 16 qadam (rasmlar bilan)

Video: Arduino va Amazon Alexa yordamida yorug'lik/uy chiroqlarini qanday boshqarish kerak: 16 qadam (rasmlar bilan)
Video: BİR O'ZİNGİZ KO'RİNG / DUNYODAGİ ENG G'ALATİ ER-XOTİNLAR / Buni Bilasizmi? 2024, Iyul
Anonim
Arduino va Amazon Alexa yordamida yorug'lik/uy chiroqlarini qanday boshqarish kerak
Arduino va Amazon Alexa yordamida yorug'lik/uy chiroqlarini qanday boshqarish kerak

Men UNO bilan bog'langan va Alexa tomonidan boshqariladigan nurni qanday boshqarishni tushuntirdim.

1 -qadam: ishlatilgan komponentlar

QO'LLANILGAN DAVLAT

  1. Arduino UNO va Genuino UNO
  2. Rezistor 221 ohm
  3. LED (umumiy)
  4. Raspberry Pi 3 modeli B

Dasturiy ta'minot talab qilinadi

  1. Arduino IDE
  2. Amazon Alexa Alexa ko'nikmalar to'plami

2 -qadam: Raspberry Pi va Arduino IDE -ni o'rnatish

1. Birinchidan, ikkilik fayllarni o'rnating

sudo apt-get install python-pip

pip o'rnatish idishi

pip install flask-ask

sudo apt-get o'rnatish pyserial

sudo apt-get intall libpython2.7-dev

2. Arduino IDE -ni RPi -ga o'rnatish

Arduino -ni RPi -ga o'rnatish

1. Rasmiy saytga o'ting va oldingi versiyani yuklab oling.

Shundan so'ng uni oching va arduino katalogiga o'ting va./arduino bilan boshlang

3 -qadam: Dasturni yuklash

Yuklab olish dasturi
Yuklab olish dasturi

Dasturni yuklagandan so'ng ketma -ket terminalni oching.

Siz yozganingizda N led yonadi.

Siz yozganingizda F led o'chadi.

4 -qadam: Python skriptini yarating

Python skriptini yarating
Python skriptini yarating
Python skriptini yarating
Python skriptini yarating

Python lighcontrol.py yordamida ishga tushiring

5 -qadam: Ngrok -ni yuklab oling

Ngrok -ni yuklab oling
Ngrok -ni yuklab oling

Ngrok - bu qurilmangizni Internetga ulash uchun xavfsiz tunnel platformasi. Ushbu platforma yordamida siz o'zingizning veb -ilovangizni yaratishingiz mumkin yoki har qanday ilova juda oddiy tarzda onlayn rejimga o'tadi. Yuklab olish uchun rasmiy saytga o'ting va ARM -ni yuklab oling.

ngrok.com/

Uni oching va siz chiqaradigan katalogga o'ting. Buyruq yordamida ishga tushiring

./ngrok http 5000

6 -qadam: Alexa -ni sozlash

Alexa -ni sozlash
Alexa -ni sozlash

1. Amazon hisobiga kiring. Agar sizda hisob qaydnomangiz bo'lsa, unga kiring, agar u erda ro'yxatdan o'tmasangiz va kiring.

developer.amazon.com/

2. O'ng yuqori burchakda Developer Console -ga o'ting.

7 -qadam: Alexa ==> Alexa ko'nikmalar to'plamiga o'ting ==> Yangi ko'nikmalarni qo'shing

Rasm
Rasm

Alexa ko'nikmalar to'plami ==> Yangi ko'nikmalarni qo'shish "src =" https://content.instructables.com/ORIG/FJ2/4LKE/JBE12M7I/FJ24LKEJBE12M7I-j.webp

Rasm
Rasm

Alexa ko'nikmalar to'plami ==> Yangi ko'nikmalarni qo'shish "src =" {{file.large_url | qo'shish: 'auto = webp & frame = 1 & height = 300' %} ">

Siz shunday sahifani ko'rasiz. Bu sahifada u mahorat turini so'raydi, Ism, til va chaqiruv nomi. Siz istalgan ismni bera olasiz, chaqiruv nomida siz Alexa -ga buyruq berayotganda aytadigan ismingizni berishingiz kerak.

E'tibor bering, agar siz mahoratni yaratishda boshqa tilni tanlasangiz, mamlakatingizda mos keladigan tilni tanlang. Bu ishlamaydi.

Oxirida uni yangilang, saqlang va keyingisini bosing.

8 -qadam:

9 -qadam:

Keyingi sahifada niyat so'raladi. Niyat - bu foydalanuvchining so'rovini bajaradigan harakat. Qo'shimcha ma'lumot uchun

developer.amazon.com/docs/custom-skills/de…

Agar biron bir xato bo'lsa, siz qizil rangda ko'rasiz.

Quyidagi kodni maydonga yozing

"niyat": "LightOn"

}, {

"niyat": "LightOff"

}]

}

saqlang va keyingi sahifaga o'ting.

10 -qadam: Keyingi sahifada AWS va HTTPS -ning oxirgi nuqtasi uchun ikkita variant so'raladi

Keyingi sahifada AWS va HTTPS -ning oxirgi nuqtasi uchun ikkita variant so'raladi
Keyingi sahifada AWS va HTTPS -ning oxirgi nuqtasi uchun ikkita variant so'raladi

HTTPS -ni tanlang va saqlang va keyingi sahifaga o'ting.

11 -qadam: SSL sertifikati uchun ikkinchi variantni tanlang. Uni saqlang va keyingi sahifaga o'ting

SSL sertifikati uchun ikkinchi variantni tanlang. Uni saqlang va keyingi sahifaga o'ting
SSL sertifikati uchun ikkinchi variantni tanlang. Uni saqlang va keyingi sahifaga o'ting

12 -qadam: "yoqilgan" xizmatni tekshirish

Tekshirish xizmati
Tekshirish xizmati

Xizmat ishlayaptimi yoki yo'qligini tekshirish uchun. Sizning Ngrok serveringiz ishlayotganiga va Python skriptining ishlayotganligiga ishonch hosil qiling, aks holda u ishlamaydi.

Siz serverlar so'rov olayotganini ko'rishingiz va joylashtirishingiz mumkin.

13 -qadam: Serverlar so'rovlarni qabul qiladilar

Serverlar so'rovlarni qabul qiladilar
Serverlar so'rovlarni qabul qiladilar

14 -qadam: So'ralganlar joylashtiriladi

So'ralganlar joylashtiriladi
So'ralganlar joylashtiriladi

15 -qadam: Arduino sxemasi

Arduino sxemasi
Arduino sxemasi

16 -qadam: LED sxemasi

LED sxemasi
LED sxemasi

Umid qilamanki, barchangizga yoqadi.

Tavsiya: