สารบัญ:
- ขั้นตอนที่ 1: ตั้งค่าบัญชี Ubidots
- ขั้นตอนที่ 2: Jason App
- ขั้นตอนที่ 3: ปลอดภัยไว้ก่อน
- ขั้นตอนที่ 4: แผนผัง
- ขั้นตอนที่ 5: เขียงหั่นขนม
- ขั้นตอนที่ 6: รหัส
- ขั้นตอนที่ 7: การสาธิต
![ไฟควบคุมด้วยเสียงจากทุกที่ด้วย Jason: 7 Steps ไฟควบคุมด้วยเสียงจากทุกที่ด้วย Jason: 7 Steps](https://i.howwhatproduce.com/images/003/image-6085-42-j.webp)
วีดีโอ: ไฟควบคุมด้วยเสียงจากทุกที่ด้วย Jason: 7 Steps
![วีดีโอ: ไฟควบคุมด้วยเสียงจากทุกที่ด้วย Jason: 7 Steps วีดีโอ: ไฟควบคุมด้วยเสียงจากทุกที่ด้วย Jason: 7 Steps](https://i.ytimg.com/vi/z-vfEsqEgxo/hqdefault.jpg)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
![ไฟควบคุมด้วยเสียงจากทุกที่ด้วย Jason ไฟควบคุมด้วยเสียงจากทุกที่ด้วย Jason](https://i.howwhatproduce.com/images/003/image-6085-43-j.webp)
ไฟ AC ที่ควบคุมได้จากทุกที่ด้วยการเชื่อมต่ออินเทอร์เน็ตโดยใช้ NodeMCU (ESP8266) และ Jason (แอพ Android)
Jason เป็นแอปผู้ช่วยที่ควบคุมด้วยเสียงที่ฉันเขียนโค้ดสำหรับอุปกรณ์ Android เพื่อควบคุมสถานะไฟฟ้าของอุปกรณ์ไฟฟ้ากระแสสลับ จนถึงขณะนี้ก็สามารถควบคุมไฟได้ คุณสามารถควบคุมไฟได้จากทุกที่ในโลก ตราบใดที่คุณมีการเชื่อมต่ออินเทอร์เน็ต เป็นไปได้โดยใช้โบรกเกอร์ IoT ในกรณีนี้ เรากำลังใช้ Ubidots
ในการใช้งาน คุณต้องสร้างโมดูลฮาร์ดแวร์ที่เชื่อมต่อกับหลอดไฟ (ซึ่งคำแนะนำอยู่ในบทช่วยสอนนี้) และคุณจะต้องสร้างบัญชี Ubidots ด้วย
มาเริ่มกันเลย…
ขั้นตอนที่ 1: ตั้งค่าบัญชี Ubidots
![ตั้งค่าบัญชี Ubidots ตั้งค่าบัญชี Ubidots](https://i.howwhatproduce.com/images/003/image-6085-44-j.webp)
![ตั้งค่าบัญชี Ubidots ตั้งค่าบัญชี Ubidots](https://i.howwhatproduce.com/images/003/image-6085-45-j.webp)
![ตั้งค่าบัญชี Ubidots ตั้งค่าบัญชี Ubidots](https://i.howwhatproduce.com/images/003/image-6085-46-j.webp)
สิ่งแรกที่คุณต้องทำคือไปที่เว็บไซต์ Ubidots for Education และสร้างบัญชี คุณสามารถลงชื่อเข้าใช้ได้โดยตรง หากคุณมีบัญชี Twitter, Github, Google หรือ Facebook
เมื่อคุณสร้างบัญชีแล้ว คุณจะสามารถเข้าถึงโทเค็นของคุณได้ โดยคลิกที่ชื่อผู้ใช้ของคุณที่มุมบนขวาและคลิกที่ข้อมูลรับรอง API บันทึกโทเค็นของคุณ เนื่องจากเราจะใช้ในภายหลัง
ขั้นตอนที่ 2: Jason App
![Jason App Jason App](https://i.howwhatproduce.com/images/003/image-6085-47-j.webp)
![Jason App Jason App](https://i.howwhatproduce.com/images/003/image-6085-48-j.webp)
![Jason App Jason App](https://i.howwhatproduce.com/images/003/image-6085-49-j.webp)
![Jason App Jason App](https://i.howwhatproduce.com/images/003/image-6085-50-j.webp)
สามารถดาวน์โหลดแอปได้จาก Play Store ซึ่งมีให้บริการในภาษาอังกฤษและสเปน
คัดลอกโทเค็น Ubidots ของคุณไปยังแอป โดยแตะที่แท็บการตั้งค่า วางลงในช่องคีย์ Ubidots แล้วแตะปุ่มบันทึก
ตอนนี้เราต้องกำหนดค่าอุปกรณ์ ไปที่แท็บอุปกรณ์ แล้วแตะปุ่มเพิ่ม ป้อนชื่อ โดยเฉพาะชื่อบริเวณที่มีไฟ แล้วพูดว่า "เปิดไฟห้องครัว" บนพิน ESP32 I/O ให้เลือก "5" ซึ่งจะเป็นพิน NodeMCU (ภายใน ESP8266) ที่เชื่อมต่อกับรีเลย์ และแตะบันทึก
ขั้นตอนที่ 3: ปลอดภัยไว้ก่อน
![ปลอดภัยไว้ก่อน ปลอดภัยไว้ก่อน](https://i.howwhatproduce.com/images/003/image-6085-51-j.webp)
ในโครงการนี้ เรากำลังทำงานกับแรงดันไฟหลัก (แรงดันไฟ A/C) ซึ่งเป็นอันตรายหากคุณไม่รู้ว่ากำลังทำอะไร โปรดใช้ความระมัดระวัง ห้ามสัมผัสส่วนใดส่วนหนึ่งของวงจรหรือใช้งานหากต่ออยู่กับแหล่งจ่ายไฟที่ผนัง หากคุณไม่รู้ว่ากำลังทำอะไรอยู่ ให้หยุดที่นี่หรือขอความช่วยเหลือจากผู้เชี่ยวชาญ
ฉันแค่โพสต์บทช่วยสอนเพื่อการศึกษานี้เท่านั้น และฉันจะไม่รับผิดชอบต่อการบาดเจ็บหรือความเสียหายใดๆ ที่คุณอาจเกิดขึ้น
ขั้นตอนที่ 4: แผนผัง
![แผนผัง แผนผัง](https://i.howwhatproduce.com/images/003/image-6085-52-j.webp)
- จ่ายไฟให้กับ NodeMCU โดยเชื่อมต่อ VIN กับ VCC (5V) และพิน GND กับ GND
- เชื่อมต่อ D8 กับปลายด้านหนึ่งของสวิตช์และกับตัวต้านทาน 2.2K Ohm ที่เชื่อมต่อกับ GND
- เชื่อมต่อปลายอีกด้านของสวิตช์เข้ากับ 3.3V เนื่องจาก NodeMCU สามารถรองรับแรงดันไฟฟ้านั้นได้ในพิน I/O เท่านั้น
- ตัวต้านทาน D1 ถึง 2.2k Ohm ไปยังฐานของทรานซิสเตอร์ NPN
- DC เชิงลบของรีเลย์ไปยังคอลเลคเตอร์ของทรานซิสเตอร์
- อิมิตเตอร์ทรานซิสเตอร์เป็น GND
- PositiveDC ของรีเลย์ถึง 5V
- ขั้วลบของหลอดไฟต่อหนึ่งพิน AC ของรีเลย์
- บวกของหลอดไฟเป็น AC Live (AC Positive)
- อื่นๆAC pin ของรีเลย์ไปยัง Neutral (AC Negative)
หมายเหตุ: VCC 5V จะจ่ายให้จากสาย USB ที่เชื่อมต่อกับเครื่องชาร์จหม้อแปลงโทรศัพท์แบบธรรมดา
ขั้นตอนที่ 5: เขียงหั่นขนม
![เขียงหั่นขนม เขียงหั่นขนม](https://i.howwhatproduce.com/images/003/image-6085-53-j.webp)
![เขียงหั่นขนม เขียงหั่นขนม](https://i.howwhatproduce.com/images/003/image-6085-54-j.webp)
![เขียงหั่นขนม เขียงหั่นขนม](https://i.howwhatproduce.com/images/003/image-6085-55-j.webp)
![เขียงหั่นขนม เขียงหั่นขนม](https://i.howwhatproduce.com/images/003/image-6085-56-j.webp)
สวิตช์อาจเป็นสวิตช์สลับแบบธรรมดาหรือสวิตช์ติดผนังก็ได้ เพียงแต่ต้องตรวจจับว่าผู้ใช้เปลี่ยนสถานะเพื่อให้เรายังคงควบคุมไฟด้วยสวิตช์ปกติได้
สวิตช์ที่ฉันใช้มีการโยนสองครั้ง เราต้องการเพียงอันเดียว ดังนั้นฉันจึงเชื่อมต่อพิน 1 กับ 3V ของ NodeMCU และพิน 2 ของสวิตช์ไปที่ NodeMCU พิน D8
แหล่งจ่ายไฟจะเป็นที่ชาร์จโทรศัพท์ติดผนังขนาด 5V พร้อมสาย USB ที่ถอดออก
โดยการควบคุมการเชื่อมต่อกราวด์กับรีเลย์ เราสามารถควบคุมสถานะ AC ของหลอดไฟได้
ขั้นตอนที่ 6: รหัส
ก่อนที่คุณจะใช้ซอร์สโค้ด คุณต้องดาวน์โหลดไลบรารีบางตัว:
- Arduino core สำหรับ ESP8266 (อ่านขั้นตอน "การติดตั้งด้วย Boards Manager")
- Ubidots ESP MQTT
หมายเหตุ: หากคุณไม่ทราบวิธีเพิ่มไลบรารี่ให้กับ Arduino IDE คุณสามารถทำตามบทช่วยสอนง่ายๆ นี้ได้
ตั้งค่าบอร์ดพัฒนาของคุณเป็น NodeMCU 1.0 (โมดูล ESP-12E) คุณต้องเปลี่ยนตัวแปรบางตัวในรหัส:
- SSID ของคุณ (ชื่อเครือข่าย Wi-Fi ที่บ้านของคุณ)
- รหัสผ่านของเครือข่าย Wi-Fi ของคุณ
- โทเค็น Ubidots ของคุณและในที่สุดก็อัปโหลดรหัสของคุณไปที่บอร์ด
และสุดท้ายอัปโหลดรหัสของคุณไปที่บอร์ด
ขั้นตอนที่ 7: การสาธิต
![](https://i.ytimg.com/vi/NAoc2JeHu2g/hqdefault.jpg)
มันได้ผล!
แนะนำ:
3D Printed Twin Paddle Cw Key (566grs.): 21 Steps (พร้อมรูปภาพ)
![3D Printed Twin Paddle Cw Key (566grs.): 21 Steps (พร้อมรูปภาพ) 3D Printed Twin Paddle Cw Key (566grs.): 21 Steps (พร้อมรูปภาพ)](https://i.howwhatproduce.com/images/001/image-62-j.webp)
3D Printed Twin Paddle Cw Key (566grs.): จนถึงตอนนี้การมีแป้น Paddle คู่แฝดที่แม่นยำ นุ่มนวล และหนักหน่วงหมายถึงการใช้จ่ายเงินเป็นจำนวนมาก ความตั้งใจของฉันในการออกแบบคีย์นี้คือการทำไม้พาย:a)- ราคาถูก --- มันทำจากพลาสติกพร้อมเครื่องพิมพ์ 3d มาตรฐานb) - ทนทาน --- ฉันเคยใช้ ball be
2018 10th Gen Honda Civic USB Mod for Kenwood Head Unit: 5 Steps
![2018 10th Gen Honda Civic USB Mod for Kenwood Head Unit: 5 Steps 2018 10th Gen Honda Civic USB Mod for Kenwood Head Unit: 5 Steps](https://i.howwhatproduce.com/images/001/image-92-j.webp)
2018 10th Gen Honda Civic USB Mod สำหรับ Kenwood Head Unit: ใน 'ible นี้ ฉันได้แก้ไขการเปิดพอร์ต USB ของ Civic ให้ยอมรับอันที่ฉันซื้อจาก Amazon เพื่อให้ฉันสามารถเชื่อมต่อกับ Kenwood head unit (DMX9706S) หลังการขายของฉันได้ อยู่ในหลุมเดียวกันและอาจใช้เวลา 30 นาทีขึ้นไปจึงจะเสร็จสมบูรณ์
สะพานกุ๊ก (กลิ๊กอัน คลิ้กอิต) : 4 Steps
![สะพานกุ๊ก (กลิ๊กอัน คลิ้กอิต) : 4 Steps สะพานกุ๊ก (กลิ๊กอัน คลิ้กอิต) : 4 Steps](https://i.howwhatproduce.com/images/001/image-143-j.webp)
สะพานคาคู (คลิกอัน กลิก-อิท): สะพานคาคุนี้มีราคาถูกมาก (< $8) และง่ายต่อการสร้างระบบ domotica สำหรับอุปกรณ์คลิก-aan คลิ้ก-อิท (CoCo) คุณสามารถควบคุมอุปกรณ์ได้ถึง 9 เครื่องผ่านรีโมทคอนโทรลบนเว็บเพจ นอกจากนี้ ด้วย KakuBridge คุณสามารถกำหนดเวลาอุปกรณ์แต่ละเครื่องได้
ย่อขนาดหุ่นยนต์อัตโนมัติ Arduino (Land Rover / Car) Stage1Model3: 6 Steps
![ย่อขนาดหุ่นยนต์อัตโนมัติ Arduino (Land Rover / Car) Stage1Model3: 6 Steps ย่อขนาดหุ่นยนต์อัตโนมัติ Arduino (Land Rover / Car) Stage1Model3: 6 Steps](https://i.howwhatproduce.com/images/001/image-360-j.webp)
การย่อขนาดหุ่นยนต์อัตโนมัติของ Arduino (Land Rover / Car) Stage1Model3: ฉันตัดสินใจย่อขนาด Land Rover / Car / Bot เพื่อลดขนาดและการใช้พลังงานของโครงการ
ขนาดชีวิต Jason Vorhees/Friday 13th Halloween Model with 15.4 Inch TV/dvd Stomach and Servo/arduino Moving Head: 6 Steps
![ขนาดชีวิต Jason Vorhees/Friday 13th Halloween Model with 15.4 Inch TV/dvd Stomach and Servo/arduino Moving Head: 6 Steps ขนาดชีวิต Jason Vorhees/Friday 13th Halloween Model with 15.4 Inch TV/dvd Stomach and Servo/arduino Moving Head: 6 Steps](https://i.howwhatproduce.com/images/001/image-2067-53-j.webp)
ขนาดชีวิต Jason Vorhees / วันศุกร์ที่ 13 รุ่นฮัลโลวีนพร้อมทีวี / ดีวีดีขนาด 15.4 นิ้วท้องและหัวขยับเซอร์โว / อาร์ดูโน: Jason Vorhees ขนาดชีวิตยืน / นั่งถาวรพร้อมคอมโบทีวี / DVD ในตัว … นอกจากนี้ยังมีคอเซอร์โวที่ขับเคลื่อนด้วย Arduino เจสันค้นหาเหยื่อรายต่อไปของเขา