สารบัญ:

GO-4 Smart Home Arduino Bot: 7 ขั้นตอน (พร้อมรูปภาพ)
GO-4 Smart Home Arduino Bot: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: GO-4 Smart Home Arduino Bot: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: GO-4 Smart Home Arduino Bot: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Arduino project 😎^ Arduino #arduino #2022 #2021 #2023 #dc #arduinoproject #diy #foryou 2024, พฤศจิกายน
Anonim
GO-4 สมาร์ทโฮม Arduino Bot
GO-4 สมาร์ทโฮม Arduino Bot

ในโครงการนี้ ฉันจะแสดงวิธีสร้าง 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
การติดตั้งโมดูล ESP8266
การติดตั้งโมดูล ESP8266
การติดตั้งโมดูล ESP8266
การติดตั้งโมดูล ESP8266
การติดตั้งโมดูล 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: การประกอบลำตัวหุ่นยนต์

Image
Image
การประกอบลำตัวหุ่นยนต์
การประกอบลำตัวหุ่นยนต์

ลำตัวของหุ่นยนต์

ประกอบด้วยชิ้นเดียว และมีรูสองรูที่ด้านหน้า คุณจึงสามารถแก้ไขไฟกะพริบ LED ด้วยตัวต้านทาน 220 โอห์มและโมดูลกล้องได้หากต้องการ

ขั้นตอนที่ 5: หัวหุ่นยนต์และปีก

หัวหุ่นยนต์และปีก
หัวหุ่นยนต์และปีก
หัวหุ่นยนต์และปีก
หัวหุ่นยนต์และปีก

ชิ้นส่วนเหล่านี้เป็นแบบพื้นฐานและไม่มีสายไฟหรือวงจรอยู่ภายใน

ขั้นตอนที่ 6: วงจรรีเลย์

Image
Image
วงจรรีเลย์
วงจรรีเลย์
วงจรรีเลย์
วงจรรีเลย์

วิธีเพิ่มรีเลย์ไปยัง 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 และวางลงในเว็บเบราว์เซอร์ของคุณ

* รหัสที่แนบมา

แนะนำ: