สารบัญ:

ARDUINO ควบคุมอินเทอร์เน็ต: 5 ขั้นตอน
ARDUINO ควบคุมอินเทอร์เน็ต: 5 ขั้นตอน

วีดีโอ: ARDUINO ควบคุมอินเทอร์เน็ต: 5 ขั้นตอน

วีดีโอ: ARDUINO ควบคุมอินเทอร์เน็ต: 5 ขั้นตอน
วีดีโอ: EP18 Arduino IoT มาสร้างระบบการควบคุมการปิดเปิดอุปกรณ์ไฟฟ้าผ่านอินเตอร์เนต ด้วยเวลาเพียง 35 นาที 2024, พฤศจิกายน
Anonim
ARDUINO ควบคุมอินเทอร์เน็ต
ARDUINO ควบคุมอินเทอร์เน็ต

ฉันคิดมากที่จะหาวิธีแก้ปัญหาที่ไม่แพงในการเชื่อมต่อบอร์ด Arduino ของฉันกับอินเทอร์เน็ตโดยไม่ต้องใช้อีเธอร์เน็ตชิลด์หรือแม้แต่โมดูล WIFI หลังจากค้นคว้า ฉันพบว่าวิธีเดียวที่จะพูดคุยกับบอร์ด Arduino คือการพูดคุยกับพอร์ตอนุกรม ดังนั้นฉันจึงสร้างแอปพลิเคชันหน้าต่าง C# อย่างง่ายเพื่อทำงานเป็น (HUB) เพื่อจัดการกับพอร์ตอนุกรมเพื่อส่งและรับข้อมูลไปยังบอร์ดของฉัน.

Application HUB นี้เชื่อมต่อกับอินเทอร์เน็ตผ่านคอมพิวเตอร์ส่วนบุคคลของคุณแล้ว และช่วยในการส่งและรับข้อมูลระหว่างบอร์ดของคุณกับฐานข้อมูลบนคลาวด์ นอกเหนือจากการจัดเก็บข้อมูลที่แลกเปลี่ยนจากและไปยัง Arduino และฐานข้อมูล MySQL ออนไลน์ ดังนั้นคุณสามารถสร้างสถิติได้ตามต้องการ ปรารถนา.

ขั้นตอนที่ 1: รหัส Arduino

รหัส Arduino
รหัส Arduino

ก่อนอื่น ฉันต้องเริ่มด้วยตัวอย่างเล็กๆ น้อยๆ ที่อนุญาตให้ฉันทดสอบการนำความคิดไปใช้และความสามารถของมัน ดังนั้นในตัวอย่างนี้ ฉันไม่ได้เชื่อมต่อเซ็นเซอร์ใดๆ เลย ฉันใช้แค่บิลด์อิน LED บน Arduino เท่านั้น ดังนั้นฉันจึงสามารถเปิดและปิดได้ ไฟ LED ที่ขา 13 โดยส่งตัวอักษร "I" และ "O" บนพอร์ตอนุกรม

ขั้นตอนที่ 2: สร้างฐานข้อมูลออนไลน์

สร้างฐานข้อมูลออนไลน์
สร้างฐานข้อมูลออนไลน์
สร้างฐานข้อมูลออนไลน์
สร้างฐานข้อมูลออนไลน์
สร้างฐานข้อมูลออนไลน์
สร้างฐานข้อมูลออนไลน์

และในการจัดเก็บข้อมูล เราต้องใช้ตัวกลางออนไลน์เพื่อให้เป็นเหมือนสะพานเชื่อมระหว่างบอร์ด Arduino และ Application Hub นั้น

ดังนั้นฉันจึงเลือกเว็บไซต์โฮสติ้งฐานข้อมูลออนไลน์ฟรีที่จะบันทึกข้อมูลของฉันที่ได้รับจากบอร์ด Arduino นอกเหนือจากการส่งคำสั่งไปยังมัน ฉันเลือกฐานข้อมูล MySQL เพราะมันฟรีและใช้กันทั่วไป ในไฟล์แนบคุณจะพบว่ามีเพียงสองตารางเท่านั้น อย่างแรกคือเก็บคำสั่งแล้วส่งไปที่บอร์ด และโต๊ะที่สองเพื่อรับเอาท์พุตของบอร์ด Arduino และกู้คืนเพื่อใช้ในภายหลัง

ฟรีโฮสติ้งฐานข้อมูล Mysql:

ออนไลน์ PHP MyAdmin:

ขั้นตอนที่ 3: สร้าง C# Windows Form HUB

สร้าง C# Windows แบบฟอร์ม HUB
สร้าง C# Windows แบบฟอร์ม HUB
สร้าง C# Windows แบบฟอร์ม HUB
สร้าง C# Windows แบบฟอร์ม 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: ดาวน์โหลดโครงการ

ดาวน์โหลดโครงการ
ดาวน์โหลดโครงการ

ถึงเวลาลองด้วยตัวคุณเองและสร้างประสบการณ์ของคุณเอง

หวังว่าคุณจะสนุกกับมัน …

แนะนำ: