สารบัญ:

วิธีควบคุมไฟ/ไฟบ้านโดยใช้ Arduino และ Amazon Alexa: 16 ขั้นตอน (พร้อมรูปภาพ)
วิธีควบคุมไฟ/ไฟบ้านโดยใช้ Arduino และ Amazon Alexa: 16 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วิธีควบคุมไฟ/ไฟบ้านโดยใช้ Arduino และ Amazon Alexa: 16 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วิธีควบคุมไฟ/ไฟบ้านโดยใช้ Arduino และ Amazon Alexa: 16 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: เปลี่ยนสวิตช์ไฟบ้าน เป็น WIFI v2 ง่ายๆ (Sonoff/Tuya Basic ทางแก้..คนชอบลืมปิดไฟ) สั่งผ่านมือถือได้ 2024, กรกฎาคม
Anonim
วิธีควบคุมไฟ/ไฟบ้านโดยใช้ Arduino และ Amazon Alexa
วิธีควบคุมไฟ/ไฟบ้านโดยใช้ Arduino และ Amazon Alexa

ฉันได้อธิบายวิธีควบคุมแสงที่เชื่อมต่อกับ UNO และควบคุมโดย Alexa แล้ว

ขั้นตอนที่ 1: ส่วนประกอบที่ใช้

ฮาร์ดแวร์ที่ใช้

  1. Arduino UNO & Genuino UNO
  2. ตัวต้านทาน 221 โอห์ม
  3. LED (ทั่วไป)
  4. Raspberry Pi 3 รุ่น B

ต้องการซอฟต์แวร์

  1. Arduino IDE
  2. Amazon Alexa Alexa Skills Kit

ขั้นตอนที่ 2: การตั้งค่า Raspberry Pi & Arduino IDE

1.ติดตั้งไบนารีก่อน

sudo apt-get ติดตั้ง python-pip

pip ติดตั้ง flask

pip ติดตั้ง flask-ask

sudo apt-get ติดตั้ง pyserial

sudo apt-get intall libpython2.7-dev

2. การติดตั้ง Arduino IDE บน RPi

การติดตั้ง Arduino ใน RPi

1. ไปที่เว็บไซต์อย่างเป็นทางการและดาวน์โหลดรุ่นก่อนหน้า

หลังจากนั้นเปิดเครื่องรูดและไปที่ไดเร็กทอรีของ arduino และเริ่มต้นด้วย./arduino

ขั้นตอนที่ 3: อัปโหลดโปรแกรม

อัพโหลดโปรแกรม
อัพโหลดโปรแกรม

หลังจากอัปโหลดโปรแกรมแล้ว ให้เปิดเทอร์มินัลอนุกรม

เมื่อคุณเขียน N led จะเปิดขึ้น

เมื่อคุณเขียน F led จะดับลง

ขั้นตอนที่ 4: สร้างสคริปต์ Python

สร้างสคริปต์ Python
สร้างสคริปต์ Python
สร้างสคริปต์ Python
สร้างสคริปต์ Python

เรียกใช้โดยใช้ python lighcontrol.py

ขั้นตอนที่ 5: ดาวน์โหลด Ngrok

ดาวน์โหลด Ngrok
ดาวน์โหลด Ngrok

Ngrok เป็นแพลตฟอร์มอุโมงค์ที่ปลอดภัยเพื่อให้อุปกรณ์ของคุณออนไลน์ ด้วยแพลตฟอร์มนี้ คุณสามารถทำให้เว็บแอปพลิเคชันของคุณหรือแอปพลิเคชันใดๆ ออนไลน์ได้ด้วยวิธีง่ายๆ สำหรับการดาวน์โหลดไปที่เว็บไซต์อย่างเป็นทางการและดาวน์โหลดสำหรับ ARM

ngrok.com/

แตกไฟล์และไปที่ไดเร็กทอรีที่คุณแตกไฟล์ เรียกใช้โดยใช้คำสั่ง

./ngrok http 5000

ขั้นตอนที่ 6: การตั้งค่า Alexa

กำลังตั้งค่า Alexa
กำลังตั้งค่า Alexa

1. เข้าสู่ระบบบัญชี Amazon หากคุณมีบัญชีอยู่แล้วให้เข้าสู่ระบบ ถ้าไม่ได้ลงทะเบียนที่นั่นและเข้าสู่ระบบ

developer.amazon.com/

2. ไปที่ Developer Console ที่ด้านขวาบน

ขั้นตอนที่ 7: ไปที่ Alexa ==> Alexa Skill Kit ==> เพิ่มทักษะใหม่

ภาพ
ภาพ
ภาพ
ภาพ

คุณจะเห็นหน้าแบบนี้ ในหน้านี้ก็จะถามประเภทสกิลว่า

ชื่อ ภาษา และชื่อเรียก คุณสามารถตั้งชื่ออะไรก็ได้ ในชื่อคำร้อง คุณต้องตั้งชื่อที่คุณพูดในขณะที่ให้คำสั่งกับ Alexa

กรุณาเลือกภาษาที่เหมาะสมซึ่งใช้ในประเทศของคุณ หากคุณเลือกภาษาอื่นในขณะที่สร้างทักษะ มันจะไม่ทำงาน

ในตอนท้ายให้อัพเดต ให้บันทึกและกดถัดไป

ขั้นตอนที่ 8:

ขั้นตอนที่ 9:

ในหน้าถัดไปจะถามถึงเจตนาเจตนาแสดงถึงการกระทำที่ตอบสนองคำขอของผู้ใช้ สำหรับข้อมูลเพิ่มเติม

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

หากมีข้อผิดพลาดใด ๆ คุณจะเห็นเป็นสีแดง

เขียนโค้ดด้านล่างลงในช่อง

{ "เจตนา": [{

"เจตนา": "LightOn"

}, {

"เจตนา": "LightOff"

}]

}

บันทึกและย้ายไปหน้าถัดไป

ขั้นตอนที่ 10: ในหน้าถัดไป จะถามสองตัวเลือกสำหรับจุดสิ้นสุดที่หนึ่งคือ AWS และ

ในหน้าถัดไป จะถามสองตัวเลือกสำหรับจุดสิ้นสุดที่หนึ่งคือ AWS และ HTTPS
ในหน้าถัดไป จะถามสองตัวเลือกสำหรับจุดสิ้นสุดที่หนึ่งคือ AWS และ HTTPS

เลือก HTTPS และบันทึกและย้ายไปที่หน้าถัดไป

ขั้นตอนที่ 11: สำหรับใบรับรอง SSL เลือกตัวเลือกที่สอง บันทึกและย้ายไปที่หน้าถัดไป

สำหรับใบรับรอง SSL เลือกตัวเลือกที่สอง บันทึกและย้ายไปที่หน้าถัดไป
สำหรับใบรับรอง SSL เลือกตัวเลือกที่สอง บันทึกและย้ายไปที่หน้าถัดไป

ขั้นตอนที่ 12: ตรวจสอบบริการ "เปิด"

บริการตรวจเช็ค
บริการตรวจเช็ค

เพื่อทดสอบว่าบริการใช้งานได้หรือไม่ ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ Ngrok ของคุณทำงาน และสคริปต์ Python ยังทำงานอยู่ ไม่เช่นนั้นจะไม่ทำงาน

คุณสามารถเห็นเซิร์ฟเวอร์ได้รับคำขอและโพสต์ไว้

ขั้นตอนที่ 13: เซิร์ฟเวอร์รับคำขอ

เซิร์ฟเวอร์รับคำขอ
เซิร์ฟเวอร์รับคำขอ

ขั้นตอนที่ 14: คำขอถูกโพสต์

โพสต์คำขอแล้ว
โพสต์คำขอแล้ว

ขั้นตอนที่ 15: แผนผัง Arduino

แผนผัง Arduino
แผนผัง Arduino

ขั้นตอนที่ 16: LED แผนผัง

แผนผัง LED
แผนผัง LED

หวังว่าทุกคนจะชอบมัน

แนะนำ: