Mundarija:
- 1 -qadam: ishlatilgan komponentlar
- 2 -qadam: Raspberry Pi va Arduino IDE -ni o'rnatish
- 3 -qadam: Dasturni yuklash
- 4 -qadam: Python skriptini yarating
- 5 -qadam: Ngrok -ni yuklab oling
- 6 -qadam: Alexa -ni sozlash
- 7 -qadam: Alexa ==> Alexa ko'nikmalar to'plamiga o'ting ==> Yangi ko'nikmalarni qo'shing
- 8 -qadam:
- 9 -qadam:
- 10 -qadam: Keyingi sahifada AWS va HTTPS -ning oxirgi nuqtasi uchun ikkita variant so'raladi
- 11 -qadam: SSL sertifikati uchun ikkinchi variantni tanlang. Uni saqlang va keyingi sahifaga o'ting
- 12 -qadam: "yoqilgan" xizmatni tekshirish
- 13 -qadam: Serverlar so'rovlarni qabul qiladilar
- 14 -qadam: So'ralganlar joylashtiriladi
- 15 -qadam: Arduino sxemasi
- 16 -qadam: LED sxemasi
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Men UNO bilan bog'langan va Alexa tomonidan boshqariladigan nurni qanday boshqarishni tushuntirdim.
1 -qadam: ishlatilgan komponentlar
QO'LLANILGAN DAVLAT
- Arduino UNO va Genuino UNO
- Rezistor 221 ohm
- LED (umumiy)
- Raspberry Pi 3 modeli B
Dasturiy ta'minot talab qilinadi
- Arduino IDE
- 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
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 lighcontrol.py yordamida ishga tushiring
5 -qadam: 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
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
Alexa ko'nikmalar to'plami ==> Yangi ko'nikmalarni qo'shish "src =" https://content.instructables.com/ORIG/FJ2/4LKE/JBE12M7I/FJ24LKEJBE12M7I-j.webp
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
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
12 -qadam: "yoqilgan" xizmatni tekshirish
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
14 -qadam: So'ralganlar joylashtiriladi
15 -qadam: Arduino sxemasi
16 -qadam: LED sxemasi
Umid qilamanki, barchangizga yoqadi.