คำพูดประจำวันแสดงด้วย IoT: 7 ขั้นตอน
คำพูดประจำวันแสดงด้วย IoT: 7 ขั้นตอน
Anonim
คำพูดของวันแสดงด้วย IoT
คำพูดของวันแสดงด้วย IoT

ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าคุณสามารถสร้าง "การแสดงคำศัพท์ประจำวัน" โดยใช้โมดูล NodeMCU Wi-Fi และ Dot Matrix Display ได้อย่างไร แทนที่จะแสดงคำศัพท์ประจำวัน คุณสามารถแสดงอะไรก็ได้ที่คุณต้องการ (ข้อความ) จากอินเทอร์เน็ตทั้งหมด หลังจากผ่านบทช่วยสอนนี้ หากนี่เป็นครั้งแรกที่คุณใช้โมดูล Wi-Fi บทช่วยสอนนี้จะช่วยคุณได้ ตามที่ฉันได้อธิบายไว้ตั้งแต่ต้นจนจบ

เข้าเรื่องกันเลย

ขั้นตอนที่ 1: ดูวิดีโอ

Image
Image

ในวิดีโอ ฉันได้กล่าวถึงขั้นตอนทั้งหมดที่จำเป็นในการสร้างโครงการนี้ ฉันยังครอบคลุมคำอธิบายเชิงลึกของรหัสที่ใช้ในโครงการซึ่งเป็นประโยชน์สำหรับผู้เริ่มต้นด้วย มิฉะนั้นจะไม่สามารถอธิบายในรูปแบบลายลักษณ์อักษรได้

ดังนั้นอย่าลืมดูให้ดีเสียก่อน

ขั้นตอนที่ 2: เตรียม Arduino IDE เพื่อทำงานกับโมดูล Wi-Fi ของ NodeMCU

การทำงานกับโมดูล Wi-Fi ครั้งแรกไม่ใช่เรื่องง่ายสำหรับผู้ใช้ส่วนใหญ่ (ฉันด้วย) ดังนั้นจึงแนะนำให้เริ่มทีละขั้น

ฉันจะแนะนำคลาส Instructables นี้สำหรับผู้เริ่มต้นทุกคน ผู้เขียน bekathwia ได้อธิบายวิธีเริ่มต้นใช้งานโมดูลนี้เป็นอย่างดี ตัวฉันเองใช้แหล่งข้อมูลเดียวกันเพื่อทำความคุ้นเคยกับโมดูล

ดังนั้น หากคุณเพิ่งเริ่มเรียนในชั้นเรียนนั้น มีเพียงคุณเท่านั้นที่สามารถหาทางออกได้ในขั้นตอนต่อๆ ไป

ขั้นตอนที่ 3: ทดสอบการแสดงผล Dot Matrix

ทดสอบการแสดงผลดอทเมทริกซ์
ทดสอบการแสดงผลดอทเมทริกซ์
ทดสอบการแสดงผลดอทเมทริกซ์
ทดสอบการแสดงผลดอทเมทริกซ์
ทดสอบการแสดงผลดอทเมทริกซ์
ทดสอบการแสดงผลดอทเมทริกซ์

เชื่อมต่อ Dot Matrix กับโมดูล Wi-Fi ดังนี้:

DMD - NodeMCU

Vcc - 3.3V

Gnd - Gnd

Clk - D5

Din - D7

CS - D8

ตอนนี้เพื่อตรวจสอบ Dot Matrix Display เพิ่มไลบรารี MD Parola และ MD_MAX72XX ลงในไลบรารี Arduino

แต่ก่อนใช้งาน ให้ไปที่โฟลเดอร์ไลบรารี Arduino เปิดโฟลเดอร์ไลบรารี MD_MAX_72XX จากนั้นไปที่เอกสารและเปิดไฟล์ HMTL จากนั้นกำหนดประเภทของ Dot Matrix Display ที่คุณมี (คลิกที่นี่เพื่อเรียนรู้เพิ่มเติม) ของฉันคือ FC_16 หลังจากนี้ ไปที่โฟลเดอร์ “src” และเปิดไฟล์ MD_MAX72XX.h แก้ไขไฟล์ส่วนหัวตามโมดูลที่คุณมีแล้วบันทึก ตอนนี้คุณสามารถตรวจสอบโมดูลของคุณเปิดแบบทดสอบทดสอบแล้วอัปโหลด ดอทเมทริกซ์ควรแสดงรูปแบบบางส่วนตามด้วยชื่อ ซึ่งสามารถเห็นได้ใน Serial Monitor

ขั้นตอนที่ 4: เตรียม ThingHTTP

เตรียมสิ่งที่HTTP
เตรียมสิ่งที่HTTP
เตรียมสิ่งที่HTTP
เตรียมสิ่งที่HTTP
เตรียมสิ่งที่HTTP
เตรียมสิ่งที่HTTP

1. เปิด Mozilla Firefox (Chrome ใช้งานไม่ได้สำหรับฉัน)2. เลือกเว็บไซต์ของคุณ (ฉันใช้ Dictionary.com)3. คลิกขวาที่คำที่คุณสนใจ เลือก ตรวจสอบองค์ประกอบ4. คัดลอก XPath ของโค้ดที่ไฮไลต์ไว้ 5. ไปที่ Thingspeak.com6 ไปที่แอพ จากนั้นเลือก ThingHTTP.7 สร้าง ThingHTTP ใหม่ ตั้งชื่อมัน ระบุ URL ของหน้าที่คุณคัดลอก XPath มา วาง XPath ที่คัดลอกก่อนหน้านี้ไปยังสตริงการแยกวิเคราะห์ บันทึก ThingHTTP

จดบันทึก API ที่สร้างขึ้น

ดูวิดีโอเพื่อความเข้าใจที่ถูกต้องและความจำเป็นในการทำเช่นนี้

ขั้นตอนที่ 5: ทดสอบโมดูล

ทดสอบโมดูล
ทดสอบโมดูล
ทดสอบโมดูล
ทดสอบโมดูล
ทดสอบโมดูล
ทดสอบโมดูล

เปิดภาพร่างที่แนบมาในขั้นตอนนี้ และแก้ไข Wi-Fi SSID, Pass Key และคีย์ API แล้วอัปโหลดหลังจากอัปโหลดแล้ว ให้เปิดจอภาพแบบอนุกรม หากผลลัพธ์ดูเหมือนกับที่ฉันแนบในขั้นตอนนี้ โมดูลก็ทำงานได้ดี และคุณสามารถไปยังขั้นตอนสุดท้ายได้

คุณยังสามารถใช้เว็บไซต์อื่นได้หากต้องการ ลองดูที่นี่

ขั้นตอนที่ 6: ร่างสุดท้าย

ร่างสุดท้าย
ร่างสุดท้าย
ร่างสุดท้าย
ร่างสุดท้าย

ทำการเชื่อมต่อเช่นเดียวกับในขั้นตอนที่ 3 รหัสสุดท้ายจะถูกแนบในขั้นตอนนี้

แก้ไข Wi-Fi SSID, รหัสผ่าน (เว้นว่างไว้ภายในเครื่องหมายคำพูดหากเปิด Wi-Fi) และ API แล้วอัปโหลดไปยังโมดูล

เมื่อเชื่อมต่อกับ Wi-Fi และดึงข้อมูลแล้ว จะตัดการเชื่อมต่อและแสดงคำและความหมายใน DMD (ดู LED ในตัวเพื่อระบุสถานะ กะพริบ - พยายามเชื่อมต่อกับ Wi-Fi สีน้ำเงินค้าง - เชื่อมต่อ, ปิด - ตัดการเชื่อมต่อ) การตัดการเชื่อมต่อจาก Wi-Fi ช่วยประหยัดพลังงาน แต่ก็มีข้อเสียเช่นกัน คุณจะต้องรีสตาร์ทโมดูลเพื่อดึงข้อมูลใหม่

แต่สำหรับแอปพลิเคชันเช่นนี้ ฉันไม่คิดว่าควรเชื่อมต่อกับ Wi-Fi ต่อไป อย่างไรก็ตาม คุณสามารถทำได้อย่างง่ายดายหลังจากปรับแต่งโปรแกรมเล็กน้อย มันขึ้นอยู่กับคุณ

ขั้นตอนที่ 7: เสร็จแล้ว

แค่นั้นแหละ!

อย่าลังเลที่จะแสดงความคิดเห็นเคล็ดลับหรือข้อสงสัยใด ๆ เรายินดีที่จะช่วยเหลือคุณ

ขอบคุณสำหรับการอ่าน พิจารณาสมัครรับข้อมูล และถ้าคุณชอบโครงการนี้ ลองดูช่อง YouTube ของเรา เรามีมากมาย:)

พบกันใหม่ในคำแนะนำต่อไป

แนะนำ: