สารบัญ:

ESP8266/Arduino MQTT Memo Minder พร้อม LCD (AKA Teenage Gamer Attention Getter!): 4 ขั้นตอน
ESP8266/Arduino MQTT Memo Minder พร้อม LCD (AKA Teenage Gamer Attention Getter!): 4 ขั้นตอน

วีดีโอ: ESP8266/Arduino MQTT Memo Minder พร้อม LCD (AKA Teenage Gamer Attention Getter!): 4 ขั้นตอน

วีดีโอ: ESP8266/Arduino MQTT Memo Minder พร้อม LCD (AKA Teenage Gamer Attention Getter!): 4 ขั้นตอน
วีดีโอ: ESP8266/Arduino MQTT Text Memo Notifier 2024, พฤศจิกายน
Anonim
Image
Image

มีวัยรุ่นที่ล็อคตัวเองไม่เล่นเกมออนไลน์โดยใช้หูฟังหรือไม่? เบื่อที่พวกเขาไม่ได้ยินคุณตะโกนใส่พวกเขาหรือไม่ตอบข้อความหรือโทร? ใช่…เราด้วย! นั่นคือสิ่งที่กระตุ้น 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 หรือไม่)
  • เว็บไซต์

การกำหนดค่าซอฟต์แวร์:

  1. Android App MQTT Dash ใช้ client.subscribe (เรียกอีกอย่างว่า Topic) รายละเอียดดังต่อไปนี้ ส่วนที่เหลือของค่าเริ่มต้น 'ควร' ใช้ได้ ใช้รายละเอียดที่พบในเว็บไซต์ด้านบนสำหรับพอร์ต# และชื่อโฮสต์เซิร์ฟเวอร์:
  2. Arduino Sketch (การเขียนโปรแกรมที่ต้องการการเปลี่ยนแปลงยังแสดงความเห็นในแบบร่าง)

    • ที่อยู่ I2C ของ LCD ของคุณ
    • เครดิต WiFi
    • ข้อมูลนายหน้า MQTT (ตัวเลือกแบบสุ่ม/ส่วนบุคคลที่คุณระบุ)

      1. สตริง clientId = "YOUR_CHOICE_HERE";
      2. client.subscribe("YOUR_Topic_HERE")

ขั้นตอนที่ 3: การดำเนินการ

การดำเนินการ
การดำเนินการ

เมื่อเปิดแอป MQTT Dash:

  1. คลิก PLUS ลงชื่อเข้าใช้ด้านขวาบน
  2. เลือกพิมพ์ 'ข้อความ'
  3. ชื่อคือทางเลือกของคุณ
  4. ป้อนชื่อหัวข้อของคุณที่นี่ตามที่กล่าวไว้ในขั้นตอนก่อนหน้า
  5. คลิกดิสก์ที่มุมขวาบนเพื่อบันทึก
  6. เปิดไทล์ตามชื่อที่เลือกในขั้นตอนที่ 3 ด้านบน
  7. ป้อนข้อความแบบฟอร์มอิสระในบรรทัดที่นำเสนอ คลิกตลท.
  8. ข้อความควรปรากฏบน LCD หากทุกอย่างทำงานได้ตามที่คาดไว้
  9. หากต้องการล้างข้อความให้ส่งข้อความเปล่า
  10. หรือ…กดปุ่มที่แนบมากับ ESP สักครู่เพื่อล้าง

ขั้นตอนที่ 4: บรรจุกล่องทั้งหมดและพร้อมที่จะ MQTT

หยิบกล่องคราฟต์และปุ่มชั่วขณะที่ดีกว่ามาประกอบเข้าด้วยกันในนี้

แนะนำ: