สารบัญ:
- ขั้นตอนที่ 1: รหัส Arduino
- ขั้นตอนที่ 2: สร้างฐานข้อมูลออนไลน์
- ขั้นตอนที่ 3: สร้าง C# Windows Form HUB
- ขั้นตอนที่ 4: สร้างเว็บอินเตอร์เฟส
- ขั้นตอนที่ 5: ดาวน์โหลดโครงการ
วีดีโอ: ARDUINO ควบคุมอินเทอร์เน็ต: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ฉันคิดมากที่จะหาวิธีแก้ปัญหาที่ไม่แพงในการเชื่อมต่อบอร์ด Arduino ของฉันกับอินเทอร์เน็ตโดยไม่ต้องใช้อีเธอร์เน็ตชิลด์หรือแม้แต่โมดูล WIFI หลังจากค้นคว้า ฉันพบว่าวิธีเดียวที่จะพูดคุยกับบอร์ด Arduino คือการพูดคุยกับพอร์ตอนุกรม ดังนั้นฉันจึงสร้างแอปพลิเคชันหน้าต่าง C# อย่างง่ายเพื่อทำงานเป็น (HUB) เพื่อจัดการกับพอร์ตอนุกรมเพื่อส่งและรับข้อมูลไปยังบอร์ดของฉัน.
Application HUB นี้เชื่อมต่อกับอินเทอร์เน็ตผ่านคอมพิวเตอร์ส่วนบุคคลของคุณแล้ว และช่วยในการส่งและรับข้อมูลระหว่างบอร์ดของคุณกับฐานข้อมูลบนคลาวด์ นอกเหนือจากการจัดเก็บข้อมูลที่แลกเปลี่ยนจากและไปยัง Arduino และฐานข้อมูล MySQL ออนไลน์ ดังนั้นคุณสามารถสร้างสถิติได้ตามต้องการ ปรารถนา.
ขั้นตอนที่ 1: รหัส Arduino
ก่อนอื่น ฉันต้องเริ่มด้วยตัวอย่างเล็กๆ น้อยๆ ที่อนุญาตให้ฉันทดสอบการนำความคิดไปใช้และความสามารถของมัน ดังนั้นในตัวอย่างนี้ ฉันไม่ได้เชื่อมต่อเซ็นเซอร์ใดๆ เลย ฉันใช้แค่บิลด์อิน LED บน Arduino เท่านั้น ดังนั้นฉันจึงสามารถเปิดและปิดได้ ไฟ LED ที่ขา 13 โดยส่งตัวอักษร "I" และ "O" บนพอร์ตอนุกรม
ขั้นตอนที่ 2: สร้างฐานข้อมูลออนไลน์
และในการจัดเก็บข้อมูล เราต้องใช้ตัวกลางออนไลน์เพื่อให้เป็นเหมือนสะพานเชื่อมระหว่างบอร์ด Arduino และ Application Hub นั้น
ดังนั้นฉันจึงเลือกเว็บไซต์โฮสติ้งฐานข้อมูลออนไลน์ฟรีที่จะบันทึกข้อมูลของฉันที่ได้รับจากบอร์ด Arduino นอกเหนือจากการส่งคำสั่งไปยังมัน ฉันเลือกฐานข้อมูล MySQL เพราะมันฟรีและใช้กันทั่วไป ในไฟล์แนบคุณจะพบว่ามีเพียงสองตารางเท่านั้น อย่างแรกคือเก็บคำสั่งแล้วส่งไปที่บอร์ด และโต๊ะที่สองเพื่อรับเอาท์พุตของบอร์ด Arduino และกู้คืนเพื่อใช้ในภายหลัง
ฟรีโฮสติ้งฐานข้อมูล Mysql:
ออนไลน์ PHP MyAdmin:
ขั้นตอนที่ 3: สร้าง C# Windows Form HUB
จากนั้นฉันก็สร้างฮับนี้ซึ่งถือได้ว่าเป็นเกตเวย์ผู้ฟังบนพีซีเพื่อให้ข้อมูลผ่านเข้าไปก่อน จากนั้นจึงส่งไปยังบอร์ด Arduino ผ่านพอร์ตอนุกรมและในทางกลับกัน
อินเทอร์เฟซของฮับนี้ง่ายมาก ประกอบด้วยกล่องข้อความที่มีรูปแบบสมบูรณ์สองกล่องเท่านั้นที่แสดงสถานะของแต่ละธุรกรรมที่ส่งผ่านข้อมูลฮับ (ส่งและรับ)
หมายเหตุ: ฮับนี้จะต้องทำงานตลอดเวลาตราบเท่าที่คุณต้องการใช้บอร์ด Arduino ของคุณโยนอินเทอร์เน็ต
ขั้นตอนที่ 4: สร้างเว็บอินเตอร์เฟส
มาถึงส่วนที่เจ๋งที่สุดแล้ว..
ฉันสร้างเว็บแอปพลิเคชันโดยใช้เทคโนโลยี Asp.net C# พร้อมอินเทอร์เฟซแบบตอบสนองที่สามารถทำงานบนอุปกรณ์ใดๆ ก็ได้ แอปพลิเคชันเว็บนี้จัดการกับฐานข้อมูลออนไลน์เท่านั้นโดยไม่รู้ว่าบอร์ดด้านหลังคืออะไร
ผ่านอินเทอร์เฟซนี้ คุณสามารถจัดหมวดหมู่ชิ้นส่วนอิเล็กทรอนิกส์ของคุณที่เชื่อมต่อกับ Arduino.. และโดยการคลิกที่และคุณเพียงแค่เก็บข้อมูลออนไลน์
ตัวอย่าง:
โดยการคลิกที่ปุ่มสีเขียว (ON) ในส่วน Hall คุณส่งคำสั่งทางอินเทอร์เน็ตเพื่อเปิดไฟที่ Hall ของบ้านคุณ ดังนั้นในอีกด้านหนึ่งของโลกฮับที่ได้รับคำสั่งนี้และจัดการกับ Arduino Electronic Circuit ของคุณที่ บ้าน.
ป้องกันเป็นโมฆะ BtnHallOn_Click (ผู้ส่งวัตถุ EventArgs e) { AddTempOrders ("I"); // ส่งจดหมาย "I" ถึง Arduino เพื่อเปิด Hall light }
ขั้นตอนที่ 5: ดาวน์โหลดโครงการ
ถึงเวลาลองด้วยตัวคุณเองและสร้างประสบการณ์ของคุณเอง
หวังว่าคุณจะสนุกกับมัน …
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
Arduino ที่ถูกที่สุด -- Arduino ที่เล็กที่สุด -- Arduino Pro Mini -- การเขียนโปรแกรม -- Arduino Neno: 6 ขั้นตอน (พร้อมรูปภาพ)
Arduino ที่ถูกที่สุด || Arduino ที่เล็กที่สุด || Arduino Pro Mini || การเขียนโปรแกรม || Arduino Neno:…………………………… โปรดสมัครสมาชิกช่อง YouTube ของฉันสำหรับวิดีโอเพิ่มเติม……. โปรเจ็กต์นี้เกี่ยวกับวิธีเชื่อมต่อ Arduino ที่เล็กที่สุดและถูกที่สุดเท่าที่เคยมีมา Arduino ที่เล็กที่สุดและถูกที่สุดคือ arduino pro mini คล้ายกับ Arduino