สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น
- ขั้นตอนที่ 2: การติดตั้งโมดูล ESP8266
- ขั้นตอนที่ 3: การประกอบฐานหุ่นยนต์
- ขั้นตอนที่ 4: การประกอบลำตัวหุ่นยนต์
- ขั้นตอนที่ 5: หัวหุ่นยนต์และปีก
- ขั้นตอนที่ 6: วงจรรีเลย์
- ขั้นตอนที่ 7: คำแนะนำและเคล็ดลับ
วีดีโอ: GO-4 Smart Home Arduino Bot: 7 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ในโครงการนี้ ฉันจะแสดงวิธีสร้าง Smart Home Bot โดยใช้เทคโนโลยี IOT เพื่อควบคุมเครื่องใช้ในบ้านของคุณจากระยะไกลผ่านทางอินเทอร์เน็ต
แต่ก่อนที่เราจะเริ่มต้นนั้นเรามาพูดถึงเทคนิคนี้กันก่อนที่เราเคยทำกัน…
ไอโอทีคืออะไร?
Internet of Things (IoT) เป็นระบบของอุปกรณ์คอมพิวเตอร์ที่สัมพันธ์กัน เครื่องกลและดิจิทัล วัตถุ บุคคลที่มีตัวระบุเฉพาะและความสามารถในการถ่ายโอนข้อมูลผ่านเครือข่ายโดยไม่ต้องอาศัยมนุษย์สู่มนุษย์หรือจากมนุษย์สู่ ปฏิสัมพันธ์ของคอมพิวเตอร์
สิ่งของใน Internet of Things อาจเป็นบุคคลที่มีการฝังเครื่องตรวจวัดหัวใจ ระบบชลประทานในฟาร์มที่มีช่องสัญญาณไบโอชิป ยานพาหนะที่มีเซ็นเซอร์ในตัวเพื่อเตือนผู้ขับขี่เมื่อแรงดันลมยางต่ำหรืออื่นๆ วัตถุธรรมชาติหรือที่มนุษย์สร้างขึ้นที่สามารถกำหนดที่อยู่ IP และให้ความสามารถในการถ่ายโอนข้อมูลผ่านเครือข่าย
สมมติว่า IOT เป็นระบบขนาดใหญ่บนอินเทอร์เน็ตที่รวบรวมทุกเครื่องโดยใช้ ID เรียกที่อยู่ IP ที่ไม่ซ้ำกัน
ฉันจะเป็นส่วนหนึ่งของโลกนี้โดยใช้บอร์ด Arduino ได้อย่างไร
มีอุปกรณ์มหัศจรรย์ทางเทคโนโลยีขนาดเล็กที่เรียกว่า ESP8266 และเป็นเครื่องมือที่ยอดเยี่ยมในการทำให้โครงการของคุณเข้าถึงอินเทอร์เน็ตได้ คุณสามารถเสียบเข้ากับ Arduino ได้อย่างง่ายดายตามที่แสดง และอนุญาตให้โครงการของคุณสื่อสารผ่านอินเทอร์เน็ต เพื่อควบคุมได้จากทุกที่ในโลกผ่านที่อยู่ IP!
ข้อมูลจำเพาะของตัวควบคุมภายใน:
· โปรเซสเซอร์ Espressif เป็นแบบ 32 บิตและ 80MHz และสามารถอัพเกรดเป็น 160MHz ได้
· bootloader หน่วยความจำ 64KB
· หน่วยความจำ 64KB Quick RAM สำหรับไมโครคอนโทรลเลอร์โดยเฉพาะ
· หน่วยความจำเข้าถึงโดยสุ่ม 96KB
*หมายเหตุ (1)
อุปกรณ์ ESP8266 มักจะขายโดยไม่มีโมดูลใดๆ และในความเห็นส่วนตัวของฉัน ฉันชอบใช้อะแดปเตอร์ ESP-01 เพื่อให้เชื่อมต่อกับบอร์ด Arduino ได้อย่างง่ายดาย
ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น
โมเดลหุ่นยนต์ (มีในขั้นตอนที่ 3)
Arduino Uno R3
โมดูล ESP8266
อะแดปเตอร์ ESP-01
รีเลย์สี่ทาง
โมดูล LCD 16x2
LED พร้อมตัวต้านทาน 220 โอห์ม
สายจัมเปอร์
ขั้นตอนที่ 2: การติดตั้งโมดูล ESP8266
ต่างจากส่วนประกอบอื่นๆ ที่เหลือโมดูล ESP8266 จะต้องเป็น
ตั้งค่าก่อนใช้งาน เนื่องจากเป็นโมดูลแบบสแตนด์อโลน และมีหลายวิธีที่คุณสามารถปฏิบัติตามเพื่ออัปโหลดโค้ดไปยังโมดูลได้
*โน้ต 2)
หุ่นยนต์สามารถเข้าถึงได้ผ่านเครือข่าย Wi-Fi ในพื้นที่เท่านั้น เพื่อควบคุมอินเทอร์เน็ต คุณอาจต้องทำการส่งต่อพอร์ตบนเราเตอร์ของคุณ
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับเรื่องนี้:
www.pcworld.com/article/244314/how_to_forward_ports_on_your_router.html
ขั้นตอนที่ 3: การประกอบฐานหุ่นยนต์
ในเวลานี้ฉันเลือกโมเดลกระดาษแข็งธรรมดาที่สามารถประกอบได้ภายในสองสามชั่วโมง
ดาวน์โหลดโมเดลได้จากที่นี่:-
paper-replika.com/index.php?option=com_cont…
การประกอบฐานนี้ค่อนข้างง่าย และยังช่วยให้คุณสามารถแก้ไขวงจรทั้งหมดภายในได้โดยไม่ต้องใช้สายไฟที่ยุ่งเหยิงใดๆ ดังนั้นฉันจึงแก้ไขโมดูลการแสดงผล LCD 16*8 ที่ด้านหน้าเพื่ออำนวยความสะดวกในการจัดการกับเอาต์พุตของหุ่นยนต์ และฉันจะอธิบายในภายหลัง
ในลิงค์นี้ คุณจะได้เรียนรู้วิธีใช้โมดูลจอแสดงผล LCD
www.arduino.cc/en/Tutorial/LiquidCrystalDisplay
ขั้นตอนที่ 4: การประกอบลำตัวหุ่นยนต์
ลำตัวของหุ่นยนต์
ประกอบด้วยชิ้นเดียว และมีรูสองรูที่ด้านหน้า คุณจึงสามารถแก้ไขไฟกะพริบ LED ด้วยตัวต้านทาน 220 โอห์มและโมดูลกล้องได้หากต้องการ
ขั้นตอนที่ 5: หัวหุ่นยนต์และปีก
ชิ้นส่วนเหล่านี้เป็นแบบพื้นฐานและไม่มีสายไฟหรือวงจรอยู่ภายใน
ขั้นตอนที่ 6: วงจรรีเลย์
วิธีเพิ่มรีเลย์ไปยัง ARDUINO
นี่คือประเภทของรีเลย์ที่สามารถใช้เพื่อสลับอุปกรณ์ที่ใช้พลังงานหลัก รีเลย์เหล่านี้จะจัดการกับอุปกรณ์ส่วนใหญ่ที่ใช้ในบ้าน ยกเว้นอุปกรณ์ที่มีกำลังสูงสุด เช่น เครื่องทำความร้อนในห้อง เตา และมอเตอร์ ตรวจสอบให้แน่ใจว่า VA (โวลต์ x แอมป์) ของอุปกรณ์ที่คุณกำลังเปิด/ปิดอยู่นั้นน้อยกว่าระดับรีเลย์
คำเตือน: ระวังให้มากเมื่อทำการทดลองกับ AC ไฟฟ้าช็อตอาจทำให้ได้รับบาดเจ็บสาหัส
โมดูลรีเลย์จากด้านล่างเปิดอยู่เมื่อต่อไฟ AC ห้ามสัมผัสวงจร
สำหรับส่วน DC ของวงจร:
Arduino ดิจิตอลพิน 10 –> โมดูลพิน S
Arduino GND –> ขาโมดูล –
Arduino +5V –> ขาโมดูล +
ขั้นตอนที่ 7: คำแนะนำและเคล็ดลับ
ในขณะที่พัฒนาโปรเจ็กต์ของคุณเองด้วย Arduino มีเทคนิคบางอย่างที่เป็นประโยชน์ที่ควรคำนึงถึงในกรณีที่คุณติดขัด
· ตรวจสอบให้แน่ใจว่าคุณรวมไลบรารี่ที่ถูกต้อง #include ESP8266WiFi.h
· ตรวจสอบให้แน่ใจว่าคุณกำลังอ่านพอร์ตที่ถูกต้องใน Arduino 115200 ที่ติดตั้งพอร์ต 9600 Serial.begin(115200);
· โครงการไม่ต้องการแหล่งพลังงานเพิ่มเติม
· ตรวจสอบให้แน่ใจด้วยว่าใช้จด SSID และรหัสผ่านที่ถูกต้องไปยังเครือข่าย WIFI ในพื้นที่ของคุณ
const char* ssid = "YOUR_SSID";
const char* password = "YOUR_PASSWORD";
· เมื่อคุณเปิดหน้าจออนุกรม ตรวจสอบให้แน่ใจว่า URL แสดงดังนี้:
ใช้ URL นี้เพื่อเชื่อมต่อ: https://192.168.1.100/ คัดลอก URL และวางลงในเว็บเบราว์เซอร์ของคุณ
* รหัสที่แนบมา
แนะนำ:
DIY Smart Home ด้วย Google Assistant และ Arduino: 6 ขั้นตอน
DIY Smart Home ด้วย Google Assistant และ Arduino ใครไม่อยากมีบ้านอัจฉริยะ ? สิ่งที่ดีที่สุดที่คุณสามารถทำได้คือเปลี่ยนไฟหรืออุปกรณ์อื่นๆ ในบ้านด้วยการควบคุมด้วยเสียง ด้วยความช่วยเหลือของแอป Google Home และผู้ช่วยของ Google นี่เป็นเรื่องง่ายๆ ……คุณทำไม่ได้
GPS Car Tracker พร้อมการแจ้งเตือนทาง SMS และการอัปโหลดข้อมูล Thingspeak, Arduino Based, Home Automation: 5 ขั้นตอน (พร้อมรูปภาพ)
GPS Car Tracker พร้อมการแจ้งเตือนทาง SMS และการอัปโหลดข้อมูล Thingspeak, Arduino Based, Home Automation: ฉันสร้างตัวติดตาม GPS นี้เมื่อปีที่แล้วและเนื่องจากใช้งานได้ดีฉันจึงเผยแพร่บน Instructable มันเชื่อมต่อกับปลั๊กอุปกรณ์เสริมในลำตัวของฉัน เครื่องติดตาม GPS จะอัปโหลดตำแหน่งรถ ความเร็ว ทิศทาง และอุณหภูมิที่วัดได้ผ่านข้อมูลมือถือ
เริ่มต้นใช้งาน Home Automation: การติดตั้ง Home Assistant: 3 ขั้นตอน
เริ่มต้นใช้งาน Home Automation: การติดตั้ง Home Assistant: ตอนนี้เรากำลังจะเริ่มชุด Home Automation ซึ่งเราสร้างบ้านอัจฉริยะที่จะช่วยให้เราควบคุมสิ่งต่างๆ เช่น ไฟ ลำโพง เซ็นเซอร์ และอื่นๆ โดยใช้ศูนย์กลางร่วมกับ ผู้ช่วยเสียง ในโพสต์นี้ เราจะมาเรียนรู้วิธีอิน
ถังขยะ BT Line Drawing Bot - My Bot: 13 ขั้นตอน (พร้อมรูปภาพ)
Trash Built BT Line Drawing Bot - My Bot: Hai เพื่อน ๆ หลังจากห่างหายไปนานประมาณ 6 เดือน ฉันมากับโปรเจ็กต์ใหม่ จนกว่าจะเสร็จสิ้น Cute Drawing Buddy V1 หุ่นยนต์ SCARA - Arduino ฉันวางแผนสำหรับบอทวาดรูปอีกตัวหนึ่ง เป้าหมายหลักคือการครอบคลุมพื้นที่ขนาดใหญ่สำหรับการวาดภาพ แขนหุ่นยนต์คงที่ดังนั้นค
บทช่วยสอน Do Projeto Final Do Curso IoT Aplicada a Smart Home Inatel / Novembro 2017: 4 ขั้นตอน (พร้อมรูปภาพ)
Tutorial Do Projeto Final Do Curso IoT Aplicada a Smart Home Inatel / Novembro 2017: No desenvolvimento desse projeto foi utilizada uma plataforma hibrida, sem a necessidade de acessar os recursos de plataformas nativas do Android ou do IOS. Foi utilizado um computador tipo notebook com windows 10. Essa plataforma chama-se Ionic, q