สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
มีวัยรุ่นที่ล็อคตัวเองไม่เล่นเกมออนไลน์โดยใช้หูฟังหรือไม่? เบื่อที่พวกเขาไม่ได้ยินคุณตะโกนใส่พวกเขาหรือไม่ตอบข้อความหรือโทร? ใช่…เราด้วย! นั่นคือสิ่งที่กระตุ้น Gizmo ล่าสุดของฉัน (แถมยังสนุกกับการสร้างอีกด้วย) จอดอัญมณีเล็ก ๆ นี้ไว้ตรงหน้าหน้าจอ แม้จะเงียบแต่ก็นั่งคิดเรื่องของตัวเอง แต่…เมื่อคุณส่งข้อความถึง ข้อความจะดูน่าเกลียดเล็กน้อย ส่งเสียงบี๊บ และไฟ LED กะพริบพร้อมกับข้อความของคุณบน LCD…แน่นอนว่าจะดึงดูดความสนใจของวัยรุ่นอันมีค่าของคุณ ดังนั้นอ่านต่อ ตรวจสอบวิดีโอด้านบน และสร้างตัวเองด้วย
ขั้นตอนที่ 1: ฮาร์ดแวร์ที่จำเป็นและการเชื่อมต่อ
อะไหล่:
ESP8266 NodeMCU 1.0 (ESP ใด ๆ ควรใช้งานได้)
LCD 1602 หรือ 2004 พร้อมอินเทอร์เฟซ Serial/I2C
ปุ่มกดชั่วขณะ
เขียงหั่นขนม
นำ
จัมเปอร์
เชื่อมต่อ:
ESP8266 ------------ LCD ------------ ปุ่ม ------------ BUZZER -------------- นำ
Grnd ----- Grnd---------- เสาที่ 1 ----- Grnd------ -------------- แกรน
Vcc -------------------- Vcc
D6------------------------------------------------- -------------------------------------LongLeg
D7------------------------------------------------- -----ขั้วโลกที่2
D4-------------------------------------- ขั้วโลกที่ 2
D1------------- SCL
D2------------- SDA
ขั้นตอนที่ 2: ซอฟต์แวร์ที่จำเป็นและการกำหนดค่า
สมมติฐาน: ความรู้และการฝึกใช้ Arduino IDE และไลบรารี่
ซอฟต์แวร์ที่จำเป็น:
- Arduino IDE (ฉันใช้ 1.8.5)
- แอป Android MQTT Dash (ไม่แน่ใจว่ามีเวอร์ชัน iOS หรือไม่)
- เว็บไซต์
การกำหนดค่าซอฟต์แวร์:
- Android App MQTT Dash ใช้ client.subscribe (เรียกอีกอย่างว่า Topic) รายละเอียดดังต่อไปนี้ ส่วนที่เหลือของค่าเริ่มต้น 'ควร' ใช้ได้ ใช้รายละเอียดที่พบในเว็บไซต์ด้านบนสำหรับพอร์ต# และชื่อโฮสต์เซิร์ฟเวอร์:
-
Arduino Sketch (การเขียนโปรแกรมที่ต้องการการเปลี่ยนแปลงยังแสดงความเห็นในแบบร่าง)
- ที่อยู่ I2C ของ LCD ของคุณ
- เครดิต WiFi
-
ข้อมูลนายหน้า MQTT (ตัวเลือกแบบสุ่ม/ส่วนบุคคลที่คุณระบุ)
- สตริง clientId = "YOUR_CHOICE_HERE";
- client.subscribe("YOUR_Topic_HERE")
ขั้นตอนที่ 3: การดำเนินการ
เมื่อเปิดแอป MQTT Dash:
- คลิก PLUS ลงชื่อเข้าใช้ด้านขวาบน
- เลือกพิมพ์ 'ข้อความ'
- ชื่อคือทางเลือกของคุณ
- ป้อนชื่อหัวข้อของคุณที่นี่ตามที่กล่าวไว้ในขั้นตอนก่อนหน้า
- คลิกดิสก์ที่มุมขวาบนเพื่อบันทึก
- เปิดไทล์ตามชื่อที่เลือกในขั้นตอนที่ 3 ด้านบน
- ป้อนข้อความแบบฟอร์มอิสระในบรรทัดที่นำเสนอ คลิกตลท.
- ข้อความควรปรากฏบน LCD หากทุกอย่างทำงานได้ตามที่คาดไว้
- หากต้องการล้างข้อความให้ส่งข้อความเปล่า
- หรือ…กดปุ่มที่แนบมากับ ESP สักครู่เพื่อล้าง
ขั้นตอนที่ 4: บรรจุกล่องทั้งหมดและพร้อมที่จะ MQTT
หยิบกล่องคราฟต์และปุ่มชั่วขณะที่ดีกว่ามาประกอบเข้าด้วยกันในนี้