สารบัญ:

อุปกรณ์ IoT เครื่องแรกของฉัน: 14 ขั้นตอน
อุปกรณ์ IoT เครื่องแรกของฉัน: 14 ขั้นตอน

วีดีโอ: อุปกรณ์ IoT เครื่องแรกของฉัน: 14 ขั้นตอน

วีดีโอ: อุปกรณ์ IoT เครื่องแรกของฉัน: 14 ขั้นตอน
วีดีโอ: เปลี่ยนบ้านเป็น Smart Home ง่ายๆด้วยอุปกรณ์ IoT สั่งงานผ่านเสียงได้ด้วยนะ | ช้อปตามปี้ 2024, พฤศจิกายน
Anonim
อุปกรณ์ IoT เครื่องแรกของฉัน
อุปกรณ์ IoT เครื่องแรกของฉัน

ในคำแนะนำนี้ เราจะเรียนรู้วิธีติดตั้ง Arduino IDE สำหรับอุปกรณ์ IoT เครื่องแรกของฉัน ดังนั้นในตอนท้าย เราจะสามารถเรียกใช้โค้ด Arduino กับมันและควบคุมจากโทรศัพท์มือถือของคุณได้

ขั้นตอนที่ 1: การติดตั้งซอฟต์แวร์ Arduino IDE

ติดตั้งซอฟต์แวร์ Arduino IDE จากลิงค์นี้

หลังจากติดตั้งไอคอน Arduino IDE จะถูกสร้างขึ้นบนเดสก์ท็อป

ขั้นตอนที่ 2: เปิด Arduino IDE

การเปิด Arduino IDE
การเปิด Arduino IDE

เปิด Arduino IDE จากเดสก์ท็อปของคุณ

กด Ctrl+จุลภาคเพื่อเปิดแผงการกำหนดลักษณะ

ในตัวจัดการบอร์ดเพิ่มเติมให้ป้อน URL ที่แสดงด้านล่างแล้วกดตกลง

arduino.esp8266.com/stable/package_esp8266com_index.json

ขั้นตอนที่ 3: เปิดตัวจัดการบอร์ด

เปิดผู้จัดการบอร์ด
เปิดผู้จัดการบอร์ด

เปิดตัวจัดการบอร์ด

ขั้นตอนที่ 4: เลือกไลบรารีบอร์ด ESP 8266

เลือกห้องสมุดบอร์ด ESP 8266
เลือกห้องสมุดบอร์ด ESP 8266

หน้าต่าง Boards Manager จะเปิดขึ้น เลื่อนหน้าหน้าต่างไปที่ด้านล่างสุดจนกว่าคุณจะเห็นโมดูลที่มีชื่อ ESP8266 เมื่อคุณพบแล้ว ให้เลือกโมดูลนั้น เลือกเวอร์ชัน แล้วคลิกปุ่มติดตั้ง เมื่อติดตั้งแล้วให้ปิดหน้าต่าง

ขั้นตอนที่ 5: การเลือกบอร์ด

การเลือกคณะกรรมการ
การเลือกคณะกรรมการ

ในการรัน My First IoT กับ Arduino เราต้องเลือก Board NodeMCU 1.0 (โมดูล ESP-12E)

สามารถทำได้โดยเลื่อนลง ดังแสดงในรูปด้านบน กดกลับ

ขั้นตอนที่ 6: การเชื่อมต่อกับพีซี

การเชื่อมต่อกับพีซี
การเชื่อมต่อกับพีซี

เชื่อมต่อตัวควบคุม MyFirst IoT กับคอมพิวเตอร์ของคุณโดยใช้สาย USB เมื่อเชื่อมต่อแล้ว พอร์ต COM จะถูกตรวจพบ และคุณควรเห็นพีซีของคุณโหลดไดรเวอร์ที่เหมาะสม เมื่อเสร็จแล้วให้ไปที่ตัวจัดการอุปกรณ์และสังเกต Com Port ที่ใช้งานอยู่ (แสดงในรูปด้านบน)

ขั้นตอนที่ 7: โปรแกรมแรกของฉัน

โปรแกรมแรกของฉัน
โปรแกรมแรกของฉัน
โปรแกรมแรกของฉัน
โปรแกรมแรกของฉัน

ตอนนี้เปิดแท็บ ไฟล์ และไปที่ ตัวอย่าง ในที่ป้อนในตัวตัวอย่าง ไปที่ 01. Basics และคลิกที่ Blink เพื่อเปิดหน้าต่าง

ตอนนี้คลิกที่เครื่องมือเพื่อเลือกพอร์ต: “COM” ตามพอร์ต COM ของคอมพิวเตอร์ที่คอนโทรลเลอร์เชื่อมต่ออยู่ หากต้องการระบุพอร์ต COM ให้อ้างอิงขั้นตอนก่อนหน้า

ขั้นตอนที่ 8: อัปโหลดโปรแกรมแรกของคุณ

อัปโหลดโปรแกรมแรกของคุณ
อัปโหลดโปรแกรมแรกของคุณ

คลิกที่ลูกศรขวาที่แสดงในรูปเพื่ออัปโหลดโปรแกรมไปยังโมดูล เมื่อโปรแกรมอัปโหลดแล้ว ไฟ LED บนคอนโทรลเลอร์จะกะพริบเปิดและปิดเป็นช่วงๆ หนึ่งวินาที

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

ขั้นตอนที่ 9: การเพิ่มไลบรารี

การเพิ่มไลบรารี
การเพิ่มไลบรารี

คอมไพเลอร์ Arduino ใช้ไลบรารีอย่างกว้างขวาง เหล่านี้เป็นรหัสแยกส่วนที่ช่วยให้อุปกรณ์ทำงานหลายอย่าง

ลองทำทีละอย่าง

ดาวน์โหลดไฟล์ zip Blynk ที่แสดงด้านล่าง สังเกตว่าคุณเก็บไว้ที่ไหน

เปิดแท็บ Sketch เลือกตัวเลือก 'รวมไลบรารี' จากนั้น 'เพิ่มไลบรารี.zip' ชี้หน้าจอการเลือกไปที่ตำแหน่งของไฟล์ zip ที่คุณดาวน์โหลดและยืนยัน

หลังจากนั้นไม่กี่วินาที ไลบรารีจะถูกเพิ่มไปยัง Arduino IDE ของคุณ

ทำซ้ำสำหรับไลบรารีที่เหลือ

ขั้นตอนที่ 10: รับแอปพลิเคชัน Blynk บนสมาร์ทโฟนของคุณ

รับแอปพลิเคชัน Blynk บนสมาร์ทโฟนของคุณ
รับแอปพลิเคชัน Blynk บนสมาร์ทโฟนของคุณ
รับแอปพลิเคชัน Blynk บนสมาร์ทโฟนของคุณ
รับแอปพลิเคชัน Blynk บนสมาร์ทโฟนของคุณ
รับแอปพลิเคชัน Blynk บนสมาร์ทโฟนของคุณ
รับแอปพลิเคชัน Blynk บนสมาร์ทโฟนของคุณ
รับแอปพลิเคชัน Blynk บนสมาร์ทโฟนของคุณ
รับแอปพลิเคชัน Blynk บนสมาร์ทโฟนของคุณ

ไปที่ App Store ในโทรศัพท์ของคุณและค้นหา Blynk ติดตั้งแอปพลิเคชั่น Blynk และเรียกใช้

คุณจะต้องระบุที่อยู่อีเมลและรหัสผ่าน ตรวจสอบให้แน่ใจว่าเป็นที่อยู่อีเมลที่ถูกต้องเพราะเป็นที่ที่โทเค็นการตรวจสอบความถูกต้องจะถูกส่งไป

ผู้คนใจดีที่ Blynk มอบ 'พลังงาน' 2,000 หน่วยให้คุณเพื่อเริ่มต้น เมื่อคุณสร้างโครงการที่ซับซ้อนมากขึ้น คุณจะต้องใช้ 'พลังงาน' มากขึ้น ซึ่งคุณสามารถซื้อได้ในแอปพลิเคชัน

ในขณะนี้เรากำลังจะลบโปรเจ็กต์ในขณะที่เราย้ายจากตัวอย่างหนึ่งไปยังอีกตัวอย่างหนึ่ง และใช้ประโยชน์จากฟีเจอร์ที่เป็นระเบียบของ Blynk โค้ด QR ของโปรเจ็กต์ เราจะเข้าสู่ขั้นตอนถัดไป

ขั้นตอนที่ 11: สร้างแอป Blynk แรกของคุณ

สร้างแอป Blynk แรกของคุณ
สร้างแอป Blynk แรกของคุณ
สร้างแอป Blynk แรกของคุณ
สร้างแอป Blynk แรกของคุณ
สร้างแอป Blynk แรกของคุณ
สร้างแอป Blynk แรกของคุณ

กดสัญลักษณ์ QR ที่ด้านบนของหน้าจอ แล้วกล้องของคุณจะเปิดขึ้น

เล็งกล้องไปที่รหัส QR ด้านบน แล้ว Blynk จะสร้างโครงการให้คุณ เมื่อโปรเจ็กต์ได้รับการ cdreated ให้กดสัญลักษณ์ thye nut ที่ด้านบนของหน้าจอ เลื่อนลงและเลือก 'email all'

ภายในไม่กี่วินาที คุณจะได้รับรหัสรับรองความถูกต้องที่ส่งถึงคุณทางอีเมล

ใน Arduino IDE ให้เลือก File/Examples/My_IOT_Device/Blynk_LED

ไฟล์โปรแกรมจะเปิดขึ้น

คัดลอกและวางโทเค็นการตรวจสอบสิทธิ์ที่คุณได้รับจาก Blynk แล้วป้อน SSID และรหัสผ่านของคุณลงในหน้าจอ

กดปุ่มลูกศรอัพโหลดเพื่อส่งโปรแกรมไปยังคอนโทรลเลอร์

ขั้นตอนที่ 12: เรียกใช้โปรแกรม

เรียกใช้โปรแกรม
เรียกใช้โปรแกรม

ในแอป Blynk ให้กดปุ่มเล่นที่ด้านบนขวาของหน้าจอ

คุณจะเห็นปุ่ม LED และช่องสถานะ การกดปุ่มจะเป็นการเปิดและปิด LED บนคอนโทรลเลอร์ของคุณและอัปเดตสถานะตามลำดับ

ขอแสดงความยินดี ตอนนี้คุณสามารถควบคุมโครงการของคุณได้จากทุกที่ในโลกที่คุณสามารถเข้าถึงอินเทอร์เน็ตได้!

ขั้นตอนที่ 13: รหัสทำงานอย่างไร…

รหัสทำงานอย่างไร…
รหัสทำงานอย่างไร…
รหัสทำงานอย่างไร…
รหัสทำงานอย่างไร…

นี่ไม่ใช่บทช่วยสอนการเขียนโปรแกรม แต่นี่คือข้อมูลเชิงลึกเกี่ยวกับโค้ดและวิธีการทำงานกับ Blynk

ฉันตั้งใจใส่รหัสลงในแท็บแยกกันบน Arduino IDE เพื่อให้คุณเห็นส่วนประกอบหลัก ไม่จำเป็นต้องทำอย่างนั้นเมื่อคุณเริ่มโปรแกรม

ให้ดูที่แท็บ Blynk_LED ก่อน นอกเหนือจากรหัสการให้สิทธิ์โครงการ SSID และรหัสผ่าน คุณไม่จำเป็นต้องเปลี่ยนแปลงสิ่งนี้สำหรับตัวอย่างโครงการใดๆ

ซึ่งมีข้อมูลสำคัญเกี่ยวกับห้องสมุดที่ใช้งาน (#include)

แท็บการตั้งค่าทำอย่างนั้น - ทำงานเพียงครั้งเดียวเมื่อคอนโทรลเลอร์เริ่มทำงานและออกคำแนะนำสำหรับการตั้งค่า ในกรณีนี้ เรากำลังตั้งค่าจอภาพอนุกรมให้ทำงานที่ 115200 บอด และตั้งค่า Blynk และ wifi

แท็บลูปทำอย่างนั้น - มันวนรอบและวนซ้ำโดยเรียกใช้โค้ดใดก็ตามที่อยู่ในนั้น ในกรณีนี้ จะทำให้แน่ใจว่า blynk และตัวจับเวลากำลังทำงานอยู่ (ซึ่งเราจะตั้งค่าในบทช่วยสอนอื่นพร้อมกับโปรแกรม ตัวจับเวลา และแท็บยูทิลิตี้)

ขั้นตอนที่ 14: แท็บ Blynk

The Blynk Tab
The Blynk Tab
The Blynk Tab
The Blynk Tab
The Blynk Tab
The Blynk Tab
The Blynk Tab
The Blynk Tab

ก่อนที่เราจะดูโค้ด เรามาดู 'วิดเจ็ต' สองตัวนี้บนหน้าจอ Blynk กันก่อน

'ปุ่ม' ถูกกำหนดให้เป็นพิน 'เสมือน' และเราได้เลือกช่อง 0 สำหรับมัน (V0) เป็นวิดเจ็ตที่สร้างเอาต์พุตซึ่งจะถูกส่งไปยังคอนโทรลเลอร์ โปรดทราบว่าเราได้ตั้งค่าเป็นสวิตช์เปิด/ปิด แทนที่จะเป็นสวิตช์แบบกด (ชั่วขณะ)

ตัวบ่งชี้สถานะคือวิดเจ็ต 'การแสดงค่า' และได้รับข้อมูลที่ส่งจากคอนโทรลเลอร์ มันถูกตั้งค่าเป็นพินเสมือน และเราได้เลือกสล็อต 1 สำหรับมัน

ทีนี้มาดูโค้ดกัน

คำสั่งแรก - BLYNK_WRITE(V0) - กำลังบอกให้โค้ดฟังคำสั่งจาก Blynk ที่มาจากพินเสมือน 0 ทุกครั้งที่ปุ่มเปลี่ยน Blynk จะส่ง 0 หรือ 1 ไปยังคอนโทรลเลอร์ - มีอยู่ใน param.asInt().

หากส่ง 0 แสดงว่าคอนโทรลเลอร์:

  1. ออกคำสั่ง morse.on(); (โดยใช้ไลบรารีที่มีอยู่ในไฟล์ include ที่เรารวมไว้ในตอนเริ่มต้น) ซึ่งเปิดไฟ LED
  2. พิมพ์ "LED On" ไปยังอินเทอร์เฟซแบบอนุกรม (เทอร์มินัลพีซี)
  3. ส่ง "LED On" ไปยังวิดเจ็ต 'การแสดงค่า' ของ Blynk ซึ่งเรากำหนดไว้ที่ช่อง 1 โดยจะใช้ Blynk.virtualWrite(V1, "LED Off"); คำแนะนำในการทำเช่นนี้
  4. หาก 1 ถูกส่งไปยังคอนโทรลเลอร์ มันจะทำตรงกันข้ามกับทั้งหมดนี้

ค่อนข้างง่ายใช่มั้ย

แนะนำ: