สารบัญ:
- ขั้นตอนที่ 1: การติดตั้งซอฟต์แวร์ Arduino IDE
- ขั้นตอนที่ 2: เปิด Arduino IDE
- ขั้นตอนที่ 3: เปิดตัวจัดการบอร์ด
- ขั้นตอนที่ 4: เลือกไลบรารีบอร์ด ESP 8266
- ขั้นตอนที่ 5: การเลือกบอร์ด
- ขั้นตอนที่ 6: การเชื่อมต่อกับพีซี
- ขั้นตอนที่ 7: โปรแกรมแรกของฉัน
- ขั้นตอนที่ 8: อัปโหลดโปรแกรมแรกของคุณ
- ขั้นตอนที่ 9: การเพิ่มไลบรารี
- ขั้นตอนที่ 10: รับแอปพลิเคชัน Blynk บนสมาร์ทโฟนของคุณ
- ขั้นตอนที่ 11: สร้างแอป Blynk แรกของคุณ
- ขั้นตอนที่ 12: เรียกใช้โปรแกรม
- ขั้นตอนที่ 13: รหัสทำงานอย่างไร…
- ขั้นตอนที่ 14: แท็บ Blynk
วีดีโอ: อุปกรณ์ IoT เครื่องแรกของฉัน: 14 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ในคำแนะนำนี้ เราจะเรียนรู้วิธีติดตั้ง Arduino IDE สำหรับอุปกรณ์ IoT เครื่องแรกของฉัน ดังนั้นในตอนท้าย เราจะสามารถเรียกใช้โค้ด Arduino กับมันและควบคุมจากโทรศัพท์มือถือของคุณได้
ขั้นตอนที่ 1: การติดตั้งซอฟต์แวร์ Arduino IDE
ติดตั้งซอฟต์แวร์ Arduino IDE จากลิงค์นี้
หลังจากติดตั้งไอคอน Arduino IDE จะถูกสร้างขึ้นบนเดสก์ท็อป
ขั้นตอนที่ 2: เปิด Arduino IDE
เปิด Arduino IDE จากเดสก์ท็อปของคุณ
กด Ctrl+จุลภาคเพื่อเปิดแผงการกำหนดลักษณะ
ในตัวจัดการบอร์ดเพิ่มเติมให้ป้อน URL ที่แสดงด้านล่างแล้วกดตกลง
arduino.esp8266.com/stable/package_esp8266com_index.json
ขั้นตอนที่ 3: เปิดตัวจัดการบอร์ด
เปิดตัวจัดการบอร์ด
ขั้นตอนที่ 4: เลือกไลบรารีบอร์ด 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 บนสมาร์ทโฟนของคุณ
ไปที่ App Store ในโทรศัพท์ของคุณและค้นหา Blynk ติดตั้งแอปพลิเคชั่น Blynk และเรียกใช้
คุณจะต้องระบุที่อยู่อีเมลและรหัสผ่าน ตรวจสอบให้แน่ใจว่าเป็นที่อยู่อีเมลที่ถูกต้องเพราะเป็นที่ที่โทเค็นการตรวจสอบความถูกต้องจะถูกส่งไป
ผู้คนใจดีที่ Blynk มอบ 'พลังงาน' 2,000 หน่วยให้คุณเพื่อเริ่มต้น เมื่อคุณสร้างโครงการที่ซับซ้อนมากขึ้น คุณจะต้องใช้ 'พลังงาน' มากขึ้น ซึ่งคุณสามารถซื้อได้ในแอปพลิเคชัน
ในขณะนี้เรากำลังจะลบโปรเจ็กต์ในขณะที่เราย้ายจากตัวอย่างหนึ่งไปยังอีกตัวอย่างหนึ่ง และใช้ประโยชน์จากฟีเจอร์ที่เป็นระเบียบของ Blynk โค้ด QR ของโปรเจ็กต์ เราจะเข้าสู่ขั้นตอนถัดไป
ขั้นตอนที่ 11: สร้างแอป 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
ก่อนที่เราจะดูโค้ด เรามาดู 'วิดเจ็ต' สองตัวนี้บนหน้าจอ Blynk กันก่อน
'ปุ่ม' ถูกกำหนดให้เป็นพิน 'เสมือน' และเราได้เลือกช่อง 0 สำหรับมัน (V0) เป็นวิดเจ็ตที่สร้างเอาต์พุตซึ่งจะถูกส่งไปยังคอนโทรลเลอร์ โปรดทราบว่าเราได้ตั้งค่าเป็นสวิตช์เปิด/ปิด แทนที่จะเป็นสวิตช์แบบกด (ชั่วขณะ)
ตัวบ่งชี้สถานะคือวิดเจ็ต 'การแสดงค่า' และได้รับข้อมูลที่ส่งจากคอนโทรลเลอร์ มันถูกตั้งค่าเป็นพินเสมือน และเราได้เลือกสล็อต 1 สำหรับมัน
ทีนี้มาดูโค้ดกัน
คำสั่งแรก - BLYNK_WRITE(V0) - กำลังบอกให้โค้ดฟังคำสั่งจาก Blynk ที่มาจากพินเสมือน 0 ทุกครั้งที่ปุ่มเปลี่ยน Blynk จะส่ง 0 หรือ 1 ไปยังคอนโทรลเลอร์ - มีอยู่ใน param.asInt().
หากส่ง 0 แสดงว่าคอนโทรลเลอร์:
- ออกคำสั่ง morse.on(); (โดยใช้ไลบรารีที่มีอยู่ในไฟล์ include ที่เรารวมไว้ในตอนเริ่มต้น) ซึ่งเปิดไฟ LED
- พิมพ์ "LED On" ไปยังอินเทอร์เฟซแบบอนุกรม (เทอร์มินัลพีซี)
- ส่ง "LED On" ไปยังวิดเจ็ต 'การแสดงค่า' ของ Blynk ซึ่งเรากำหนดไว้ที่ช่อง 1 โดยจะใช้ Blynk.virtualWrite(V1, "LED Off"); คำแนะนำในการทำเช่นนี้
- หาก 1 ถูกส่งไปยังคอนโทรลเลอร์ มันจะทำตรงกันข้ามกับทั้งหมดนี้
ค่อนข้างง่ายใช่มั้ย
แนะนำ:
อุปกรณ์ IoT ของฉัน - ตัวกระตุ้น GPS: 5 ขั้นตอน
อุปกรณ์ IoT ของฉัน - ตัวกระตุ้น GPS: ในคำแนะนำนี้ คุณจะได้เรียนรู้วิธีตั้งค่าตัวควบคุม IoT ของคุณเพื่อส่งอีเมลเมื่อคุณอยู่ห่างจากบ้าน x นาที
อุปกรณ์ ASS (อุปกรณ์ต่อต้านสังคมโซเชียล): 7 ขั้นตอน
ASS Device (Anti-Social Social Device): สมมติว่าคุณเป็นคนประเภทที่ชอบอยู่ท่ามกลางผู้คนแต่ไม่ชอบให้เข้าใกล้มากเกินไป คุณยังเป็นคนที่ชอบใจคนอื่นและมีช่วงเวลาที่ยากลำบากในการปฏิเสธคนอื่น ดังนั้นคุณจึงไม่รู้ว่าจะบอกให้พวกเขาถอยกลับอย่างไร เข้าไปเลย – อุปกรณ์ ASS! ย
อุปกรณ์ IoT ของฉัน - รีเลย์แรก: 5 ขั้นตอน
อุปกรณ์ IoT ของฉัน - First Relay: ในคำแนะนำนี้ เราจะควบคุมการถ่ายทอดจาก Blynk การเปิดและปิดจากแอปพลิเคชัน ระวัง!!!! โปรดตรวจสอบให้แน่ใจว่าคุณรู้ว่าคุณกำลังทำอะไรอยู่ ถ้าคุณตั้งใจจะเชื่อมต่อรีเลย์ของคุณกับไฟหลัก!!!ระวัง
อุปกรณ์ DIY IoT โดยใช้ LED Strings: 9 ขั้นตอน (พร้อมรูปภาพ)
อุปกรณ์ DIY IoT ที่ใช้ LED Strings: (ข้อจำกัดความรับผิดชอบ: ฉันไม่ใช่คนพูดภาษาอังกฤษเป็นภาษาแม่) เมื่อไม่นานมานี้ ภรรยาของฉันซื้อหลอดไฟ LED ส่องเพื่อให้แสงสว่างในสวนตอนกลางคืน พวกเขาสร้างบรรยากาศที่ดีมาก พวกเขาถูกวางไว้รอบๆ ต้นไม้ แต่เดาสิว่าอะไรจะเกิดขึ้น เราค
เครื่องวัดอุณหภูมิในร่ม/กลางแจ้ง USB (หรือ 'อุปกรณ์ USB เครื่องแรกของฉัน'): 4 ขั้นตอน (พร้อมรูปภาพ)
เครื่องวัดอุณหภูมิในร่ม/กลางแจ้ง USB (หรือ 'อุปกรณ์ USB เครื่องแรกของฉัน'): นี่คือการออกแบบที่เรียบง่ายซึ่งแสดงให้เห็นอุปกรณ์ต่อพ่วง USB บน PIC 18Fs มีตัวอย่างมากมายสำหรับชิป 18F4550 40 พินออนไลน์ การออกแบบนี้แสดงให้เห็นถึงรุ่น 18F2550 28 พินที่เล็กกว่า PCB ใช้ชิ้นส่วนยึดพื้นผิว แต่ทุกค