
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

นี่คือเซ็นเซอร์ wifi สำหรับติดไฟกะพริบในมิเตอร์ไฟฟ้าของคุณ ตรวจจับแฟลชด้วย LDR และแสดงพลังงานบนจอแสดงผล OLED ส่งข้อมูลไปยัง Thingsboard Dashboard ตัวอย่างสดที่นี่ ลงทะเบียนสำหรับบัญชีทดลองฟรี:
ชิ้นส่วนที่จำเป็น: ESP8266 TTGO 0.91 OLED (หรือ ESP8266 ปกติและทำงานโดยไม่แสดงผล) ตัวต้านทาน LDR (ตัวต้านทานแบบแสง) ตัวต้านทาน 10K
ค่าใช้จ่าย: ทั้งหมดประมาณ 9 เหรียญ
เคล็ดลับ: ESP8266 TTGO 0.91 OLED จำหน่ายบน ebay ค้นหา: 'esp8266 oled 0.91'
ขั้นตอนที่ 1: ประสาน


มีจุดบัดกรีเพียง 4 จุด: LDR เปลี่ยนจาก A0 ถึง D0 (gpio16) ตัวต้านทาน 10K เปลี่ยนจาก A0 เป็น GND
ขั้นตอนที่ 2: รหัส
สร้างโปรแกรมด้วยรหัส Arduino ดาวน์โหลดที่ไซต์ Github ของฉัน:
การพึ่งพา:คุณต้องการไลบรารี่, U8g2lib, PubSubClient, คุณพบสิ่งเหล่านี้ในตัวจัดการไลบรารี
การตั้งค่า:ตั้งค่าของคุณไว้ที่ด้านบนของโค้ด พวกเขาอธิบายได้ดี
อัปโหลด:เลือกโปรแกรมเมอร์ 'LOLIN(WEMOS) D1 R2 & mini' หากคุณไม่เห็นมันในเมนูบอร์ด ให้ติดตั้ง ESP8266 ใน Arduino Boards Manager
ไปที่กระทู้นี้หาก TTGO OLED ของคุณไม่ทำงาน มีการแสดง pinouts OLED ของ i2c สองสามตัวที่นั่น
ขั้นตอนที่ 3: Thingsboard



ลงทะเบียนเพื่อรับการสาธิตสดฟรีที่
เพิ่มอุปกรณ์ด้วยชื่อ Energy monitor
ใน 'รายละเอียด' ของอุปกรณ์ คลิก 'คัดลอกโทเค็นการเข้าถึง' วางสตริงนี้ลงในรหัส THINGSBOARD_TOKEN แล้วอัปโหลด
หากทุกอย่างเป็นไปด้วยดี คุณควรเห็นข้อมูลในอุปกรณ์ 'การส่งข้อมูลระยะไกลล่าสุด' เลือก 'wh' ข้อมูลการวัดและส่งข้อมูลทางไกล (วัตต์ที่คำนวณต่อชั่วโมง) แล้วคลิก 'แสดงบนวิดเจ็ต' เลือก 'แผนภูมิ' ในเมนูแบบเลื่อนลง และค้นหา 'อนุกรมเวลา - Flot' ในแกลเลอรีภาพหมุน คลิก 'เพิ่มไปยังแดชบอร์ด' เลือกรายการที่มีอยู่หรือสร้างแดชบอร์ดใหม่ เลือก 'เปิดแดชบอร์ด' แล้วคลิก ตกลง ในแดชบอร์ด คุณต้องการเปลี่ยน Timewindow เป็น 2 ชั่วโมง และการรวมข้อมูลเป็น ไม่มี.
สำหรับมาตรวัดแบบอะนาล็อก ทำตามขั้นตอนเดียวกันจาก Telemetry และเลือกมาตรวัดแบบอะนาล็อกในวิดเจ็ต เมื่อคุณกลับมาที่แดชบอร์ด พารามิเตอร์ของมาตรวัดได้รับการแก้ไขแล้ว ใน 'ข้อมูล' จำนวนทศนิยมตั้งเป็น 0 ใน 'ขั้นสูง', ค่าต่ำสุดและสูงสุดถูกตั้งค่าเป็น 0 และ 8000 และ 'จำนวนขีดหลัก' ถูกตั้งค่าเป็น 10 เพื่อล้าง 1000 เครื่องหมาย
เสร็จแล้ว.
แนะนำ:
สร้างเกม Arduino Simon ใน 2 นาที !: 3 ขั้นตอน

สร้างเกม Arduino Simon ใน 2 นาที !: ไม่มีจัมเปอร์! ไม่มีสาย! ไม่มีการบัดกรี! ไม่มีเขียงหั่นขนม!คิดนอกกรอบ ดังนั้นคุณจึงต้องการอวดไมโครคอนโทรลเลอร์ของคุณร่วมกับอุปกรณ์ต่อพ่วงเสริมบางรุ่นอย่างรวดเร็ว ก่อนที่เพื่อนหรือญาติจะมาถึง…รวบรวม th
Pi ที่เข้าถึงแบบไร้สายได้ใน 5 นาที: 3 ขั้นตอน

Pi ที่เข้าถึงแบบไร้สายได้ใน 5 นาที: สวัสดีทุกคน! ต่อไปนี้คือวิธีการทำให้ Raspberry Pi เข้าถึงแบบไร้สายจากโทรศัพท์หรือแท็บเล็ตได้ โปรดทราบว่าเวลาประมาณ 5 นาทีของฉันมีไว้สำหรับผู้มีความรู้ด้านคอมพิวเตอร์ และอาจใช้เวลานานกว่านั้นแน่นอน เท่านี้ก็เรียบร้อย ลุยเลย
กรอบรูป Raspberry Pi ในเวลาไม่ถึง 20 นาที: 10 ขั้นตอน (พร้อมรูปภาพ)

กรอบรูป Raspberry Pi ในเวลาน้อยกว่า 20 นาที: ใช่ นี่เป็นกรอบรูปดิจิตอลอีกอัน! แต่เดี๋ยวก่อน มันดูโฉบเฉี่ยวกว่า และน่าจะประกอบและวิ่งได้เร็วที่สุด
วิธีเอาชนะ Super Mario Bros. NES World 1 ใน 3 นาที: 4 ขั้นตอน

วิธีเอาชนะ Super Mario Bros. NES World 1 ใน 3 นาที: นี่คือการสอนเกี่ยวกับวิธีการเอาชนะ Super Mario Bros. NES World 1 ภายใน 3 นาที หากคุณต้องการความช่วยเหลือใด ๆ ให้พูดในความคิดเห็น ดูวิดีโอด้วยเพราะมันอธิบายได้มาก
วิธีทำมินิบั๊กหุ่นยนต์ใน 5 นาที: 10 ขั้นตอน

วิธีทำมินิบั๊กโรบ็อตใน 5 นาที: ในโครงการนี้ เราจะสร้างหุ่นยนต์บั๊กขนาดเล็กแบบง่ายๆ โดยใช้ส่วนประกอบพื้นฐานบางอย่าง คุณจะต้องใช้เวลา 5 ถึง 10 นาทีในการสร้างหุ่นยนต์บั๊กขนาดเล็กที่เคลื่อนไหวง่าย