สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบที่ใช้
- ขั้นตอนที่ 2: การตั้งค่า Raspberry Pi & Arduino IDE
- ขั้นตอนที่ 3: อัปโหลดโปรแกรม
- ขั้นตอนที่ 4: สร้างสคริปต์ Python
- ขั้นตอนที่ 5: ดาวน์โหลด Ngrok
- ขั้นตอนที่ 6: การตั้งค่า Alexa
- ขั้นตอนที่ 7: ไปที่ Alexa ==> Alexa Skill Kit ==> เพิ่มทักษะใหม่
- ขั้นตอนที่ 8:
- ขั้นตอนที่ 9:
- ขั้นตอนที่ 10: ในหน้าถัดไป จะถามสองตัวเลือกสำหรับจุดสิ้นสุดที่หนึ่งคือ AWS และ
- ขั้นตอนที่ 11: สำหรับใบรับรอง SSL เลือกตัวเลือกที่สอง บันทึกและย้ายไปที่หน้าถัดไป
- ขั้นตอนที่ 12: ตรวจสอบบริการ "เปิด"
- ขั้นตอนที่ 13: เซิร์ฟเวอร์รับคำขอ
- ขั้นตอนที่ 14: คำขอถูกโพสต์
- ขั้นตอนที่ 15: แผนผัง Arduino
- ขั้นตอนที่ 16: LED แผนผัง
วีดีโอ: วิธีควบคุมไฟ/ไฟบ้านโดยใช้ Arduino และ Amazon Alexa: 16 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
ฉันได้อธิบายวิธีควบคุมแสงที่เชื่อมต่อกับ UNO และควบคุมโดย Alexa แล้ว
ขั้นตอนที่ 1: ส่วนประกอบที่ใช้
ฮาร์ดแวร์ที่ใช้
- Arduino UNO & Genuino UNO
- ตัวต้านทาน 221 โอห์ม
- LED (ทั่วไป)
- Raspberry Pi 3 รุ่น B
ต้องการซอฟต์แวร์
- Arduino IDE
- 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 lighcontrol.py
ขั้นตอนที่ 5: ดาวน์โหลด Ngrok
Ngrok เป็นแพลตฟอร์มอุโมงค์ที่ปลอดภัยเพื่อให้อุปกรณ์ของคุณออนไลน์ ด้วยแพลตฟอร์มนี้ คุณสามารถทำให้เว็บแอปพลิเคชันของคุณหรือแอปพลิเคชันใดๆ ออนไลน์ได้ด้วยวิธีง่ายๆ สำหรับการดาวน์โหลดไปที่เว็บไซต์อย่างเป็นทางการและดาวน์โหลดสำหรับ ARM
ngrok.com/
แตกไฟล์และไปที่ไดเร็กทอรีที่คุณแตกไฟล์ เรียกใช้โดยใช้คำสั่ง
./ngrok http 5000
ขั้นตอนที่ 6: การตั้งค่า 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 และ
เลือก HTTPS และบันทึกและย้ายไปที่หน้าถัดไป
ขั้นตอนที่ 11: สำหรับใบรับรอง SSL เลือกตัวเลือกที่สอง บันทึกและย้ายไปที่หน้าถัดไป
ขั้นตอนที่ 12: ตรวจสอบบริการ "เปิด"
เพื่อทดสอบว่าบริการใช้งานได้หรือไม่ ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ Ngrok ของคุณทำงาน และสคริปต์ Python ยังทำงานอยู่ ไม่เช่นนั้นจะไม่ทำงาน
คุณสามารถเห็นเซิร์ฟเวอร์ได้รับคำขอและโพสต์ไว้
ขั้นตอนที่ 13: เซิร์ฟเวอร์รับคำขอ
ขั้นตอนที่ 14: คำขอถูกโพสต์
ขั้นตอนที่ 15: แผนผัง Arduino
ขั้นตอนที่ 16: LED แผนผัง
หวังว่าทุกคนจะชอบมัน
แนะนำ:
Blinds Control ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: 5 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมมู่ลี่ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันเพิ่มระบบอัตโนมัติให้กับมู่ลี่ของฉันอย่างไร ฉันต้องการเพิ่มและลบระบบอัตโนมัติได้ ดังนั้นการติดตั้งทั้งหมดจึงเป็นแบบหนีบ ส่วนหลักคือ: สเต็ปเปอร์มอเตอร์ ตัวขับสเต็ปควบคุม bij ESP-01 เกียร์และการติดตั้ง
วิธีควบคุมไฟ LED ที่สามารถระบุตำแหน่งได้ด้วย Fadecandy และการประมวลผล: 15 ขั้นตอน (พร้อมรูปภาพ)
วิธีควบคุมไฟ LED ที่กำหนดแอดเดรสด้วย Fadecandy และการประมวลผล: นี่คือบทแนะนำทีละขั้นตอนเกี่ยวกับวิธีใช้ Fadecandy และการประมวลผลเพื่อควบคุม LED ที่กำหนดแอดเดรสได้ Fadecandy เป็นไดรเวอร์ LED ซึ่งสามารถควบคุมแถบได้สูงสุด 8 แถบ 64 พิกเซล (คุณสามารถเชื่อมต่อ Fadecandys หลายตัวเข้ากับคอมพิวเตอร์เครื่องเดียวเพื่อเพิ่มควา
RuuviTag และ PiZero W และ Blinkt! เทอร์โมมิเตอร์แบบ Bluetooth Beacon: 3 ขั้นตอน (พร้อมรูปภาพ)
RuuviTag และ PiZero W และ Blinkt! เครื่องวัดอุณหภูมิที่ใช้ Bluetooth Beacon: คำแนะนำนี้อธิบายวิธีการอ่านข้อมูลอุณหภูมิและความชื้นจาก RuuviTag โดยใช้ Bluetooth กับ Raspberry Pi Zero W และเพื่อแสดงค่าเป็นเลขฐานสองบน Pimoroni กะพริบตา! pHAT.หรือเรียกสั้นๆ ว่า จะสร้างสถานะอย่างไร
สวิตช์ควบคุมด้วยเสียงโดยใช้ Alexa และ Arduino: 10 ขั้นตอน (พร้อมรูปภาพ)
สวิตช์ควบคุมด้วยเสียงโดยใช้ Alexa และ Arduino: จุดประสงค์หลักของโครงการนี้คือการใช้เซ็นเซอร์อุณหภูมิเพื่อควบคุมสวิตช์ (รีเลย์) เพื่อเปิดหรือปิดอุปกรณ์ รายการวัสดุ โมดูลรีเลย์ 12V == > $ 4.2 Arduino uno == > $ 8 DHT11 เซ็นเซอร์อุณหภูมิ == > $ 3 ESP8266 โมดูล
วิธีการสร้าง Quadcoptor (NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS 3DR Radio และ FlySky TH9X): 25 ขั้นตอน (พร้อมรูปภาพ)
วิธีการสร้าง Quadcoptor (NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS 3DR Radio และ FlySky TH9X): นี่คือบทแนะนำเกี่ยวกับวิธีการสร้าง Quadcopter โดยใช้มอเตอร์ NTM 28-30S 800kV 300W และ Arducopter APM 2.6 & 6H GPS & วิทยุ 3DR ฉันพยายามอธิบายแต่ละขั้นตอนด้วยรูปภาพจำนวนหนึ่ง หากคุณมีคำถามหรือความคิดเห็นใด ๆ โปรดตอบกลับ