สารบัญ:

Mario Question Block Solar Monitor: 7 ขั้นตอน (พร้อมรูปภาพ)
Mario Question Block Solar Monitor: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Mario Question Block Solar Monitor: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Mario Question Block Solar Monitor: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Solar Series Parallel Connection #electric #electrical #shorts 2024, กรกฎาคม
Anonim
Mario Question Block Solar Monitor
Mario Question Block Solar Monitor

เรามีระบบแผงโซลาร์เซลล์บนหลังคาที่ผลิตไฟฟ้าให้เรา เป็นการลงทุนขนาดใหญ่ล่วงหน้าและจ่ายคืนอย่างช้าๆ เมื่อเวลาผ่านไป ฉันคิดเสมอว่ามันเป็นเงินที่หยดลงในถังทุก ๆ สองสามวินาทีเมื่อดวงอาทิตย์ออก วันแล้ววันเล่าเพนนีเหล่านั้นเพิ่มขึ้น! ฉันตัดสินใจสร้างจอภาพที่จะทำให้แนวคิดนั้นเป็นจริง บล็อกเครื่องหมายคำถามจาก Mario Brothers กลายเป็นแบบที่สมบูรณ์แบบ ทุกครั้งที่แผงโซลาร์เซลล์ของเราผลิตกระแสไฟฟ้าได้เพียงหนึ่งเพนนี บล็อกจะสว่างขึ้นและเล่นเสียงเหรียญมาริโอ ทุกครั้งที่แผงสร้างกระแสไฟฟ้ามูลค่าหนึ่งดอลลาร์ (100 เหรียญ) จะสว่างขึ้นและเล่นเสียง Mario 1up เหมือนกับเกม เป็นการเตือนความจำที่มีความสุขว่าแผงงานของฉันทำงานหนักแม้ว่าฉันไม่ได้อยู่

หมายเหตุ: ปัจจุบันโค้ดในโครงการนี้ใช้งานได้กับระบบ Enphase เท่านั้น หากคุณมีระบบที่มีจอภาพอื่น ฉันชอบที่จะร่วมมือในการแก้ปัญหาที่จะได้ผลสำหรับคุณ เพียงแค่แสดงความคิดเห็นด้านล่าง

ขั้นตอนที่ 1: มันทำงานอย่างไร

มันทำงานอย่างไร
มันทำงานอย่างไร
มันทำงานอย่างไร
มันทำงานอย่างไร

โปรเจ็กต์นี้ใช้ NodeMCU เพื่อเชื่อมต่อแบบไร้สายกับกล่อง Enphase Envoy เพื่อตรวจสอบการผลิตพลังงานแสงอาทิตย์ หากคุณกำลังเชื่อมต่อกับเครือข่ายที่มีทูตอยู่ ให้ตรวจสอบที่อยู่ IP ของเครือข่ายโดยดูที่หน้าจอในกล่อง ของฉันอยู่ที่ 192.168.1.10 หากคุณไปตามลิงก์ด้านล่าง คุณจะได้รับข้อความตอบกลับสั้นๆ (JSON) ที่ระบุว่าแผงของคุณสร้างพลังงานได้มากน้อยเพียงใดจนถึงตอนนี้และกำลังส่งออกในปัจจุบัน

192.168.1.10/api/v1/production (คุณอาจต้องเปลี่ยนส่วน 192.168.1.10 เพื่อให้ตรงกับที่อยู่ IP ทูตของคุณ)

โปรเจ็กต์นี้ใช้ค่า "wattsNow" และราคาต่อกิโลวัตต์ชั่วโมงที่จัดเตรียมไว้ให้ในการตั้งค่าเพื่อคำนวณระยะเวลาที่ระบบใช้ในการผลิตไฟฟ้ามูลค่าหนึ่งเซ็นต์ เมื่อเวลาผ่านไป มันจะเล่นเสียงเหรียญและกะพริบเป็นสีเหลือง

ขั้นตอนที่ 2: รวบรวมวัสดุ

รวบรวมวัตถุดิบ
รวบรวมวัตถุดิบ
รวบรวมวัตถุดิบ
รวบรวมวัตถุดิบ

คุณจะต้องมีสิ่งต่อไปนี้เพื่อสร้างจอภาพพลังงานแสงอาทิตย์นี้

ชิ้นส่วนอิเล็กทรอนิกส์:

  • NodeMCU Amazon $4.99
  • เขียงหั่นขนมขนาดเล็ก
  • LED สีเหลืองและสีเขียว
  • Piezo buzzer
  • ตัวต้านทาน 2-100 Ω
  • สายเคเบิล USB Micro B (ฉันใช้สายสั้นเพื่อจ่ายไฟให้กับโครงการและอีกสายหนึ่งเพื่ออัปโหลดโปรแกรม)
  • สายจัมเปอร์
  • อะแดปเตอร์ติดผนัง USB (ฉันใช้ที่ชาร์จ iPhone รุ่นเก่า)
  • Enphase Envoy Monitor เชื่อมต่อกับเราเตอร์ไร้สาย

ส่วนประกอบกล่อง:

  • เครื่องพิมพ์ 3D ที่มีเส้นใยสีเหลืองเด่นกว่า
  • ลูกแก้ว 3 ชิ้นตัดเป็น 3-1/8" สี่เหลี่ยม
  • สีสเปรย์สีขาว (ฉันใช้ Rust-oleum แต่สิ่งที่โปร่งใสกว่านี้น่าจะดีกว่า)

ขั้นตอนที่ 3: เริ่มต้นใช้งาน NodeMCU และอัปโหลดโปรแกรม

เริ่มต้นใช้งาน NodeMCU และอัปโหลดโปรแกรม
เริ่มต้นใช้งาน NodeMCU และอัปโหลดโปรแกรม
เริ่มต้นใช้งาน NodeMCU และอัปโหลดโปรแกรม
เริ่มต้นใช้งาน NodeMCU และอัปโหลดโปรแกรม

Magesh Jayakumar ได้สร้างคำแนะนำที่ยอดเยี่ยมในการเริ่มต้นใช้งาน NodeMCU การเริ่มต้นอย่างรวดเร็วสู่ Nodemcu ESP8266 บน Arduino IDE ชัดเจน ตรงประเด็น และให้ตัวอย่างบางส่วน มันคุ้มค่าที่จะลองดูว่าคุณเพิ่งเริ่มใช้ NodeMCU หรือไม่ แต่ฉันจะให้ขั้นตอนที่สำคัญที่นี่เช่นกัน

  1. ดาวน์โหลด ติดตั้ง และเปิดใช้ Arduino IDE
  2. ไปที่การตั้งค่าและป้อนที่อยู่ต่อไปนี้ในกล่องข้อความ "Additional Boards Manager Urls:" จากนั้นคลิก OK.https://arduino.esp8266.com/stable/package_esp8266com_index.json
  3. ไปที่เครื่องมือ>บอร์ด>ตัวจัดการบอร์ด ค้นหา ESP8266 และติดตั้ง "esp8266 by ESP8266 Community"
  4. ไปที่เครื่องมือ>บอร์ด>NodeMCU 1.0 จะอยู่ด้านล่างบอร์ด Arduino อื่นๆ
  5. ตรวจสอบให้แน่ใจว่า NodeMCU ของคุณเชื่อมต่อด้วย USB และไปที่เครื่องมือ>พอร์ต>เลือกพอร์ต USB ของคุณ
  6. ดาวน์โหลดและเปิดไฟล์ SolarMonitor.ino และเปิดใน Arduino IDE ที่ด้านบนของโปรแกรมมีข้อมูล 4 ชิ้นที่โปรแกรมต้องการเพื่อให้ทำงานสำเร็จ นี่คือ ssid เครือข่ายไร้สายและรหัสผ่านของคุณ ที่อยู่ IP ของ Envoy ที่แสดงบนหน้าจอ Envoy และมูลค่าของพลังงานแสงอาทิตย์หนึ่งกิโลวัตต์ต่อชั่วโมงในหน่วยเซนต์ คุณสามารถรับค่าสุดท้ายนี้ได้จากค่าไฟฟ้าของคุณ หากคุณลงทะเบียนในโปรแกรม SREC ผ่านรัฐของคุณ ให้เพิ่มสิ่งนั้นด้วย
  7. อัปโหลดโปรแกรมที่แก้ไขไปยัง NodeMCU ของคุณโดยคลิกปุ่มอัปโหลด (ลูกศร) ที่ด้านบนซ้ายของหน้าต่าง

ขั้นตอนที่ 4: สร้างอุปกรณ์อิเล็กทรอนิกส์

สร้างอุปกรณ์อิเล็กทรอนิกส์
สร้างอุปกรณ์อิเล็กทรอนิกส์
สร้างอุปกรณ์อิเล็กทรอนิกส์
สร้างอุปกรณ์อิเล็กทรอนิกส์

อ้างถึงแผนภาพการเดินสายไฟด้านบนเพื่อสร้างส่วนประกอบอิเล็กทรอนิกส์ สรุปอยู่ด้านล่าง:

  • ปลายขั้วบวกของ LED สีเขียวเชื่อมต่อกับ D6, ตัวต้านทานปลายขั้วลบถึง 100 โอห์ม
  • ปลายขั้วบวกของ LED สีเหลืองเชื่อมต่อกับ D7 ตัวต้านทานปลายขั้วลบถึง 100 โอห์ม
  • ปลายด้านบวกของ Piezo Buzzer เชื่อมต่อกับ D8
  • วงจรทั้งหมดสิ้นสุดที่ GND

ขั้นตอนที่ 5: สร้างกล่อง

สร้างกล่อง
สร้างกล่อง

ใช้ไฟล์ STL ด้านบนเพื่อพิมพ์กล่อง ฉันใช้เส้นใยสีเหลือง ในการใส่เครื่องหมายคำถาม ให้ตัดลูกแก้วสามช่อง 3-1/8" x 3-1/8" ฉันต้องการให้เครื่องหมายคำถามปล่อยให้แสงส่องผ่านแต่ปิดบังอุปกรณ์อิเล็กทรอนิกส์ภายใน ฉันจึงเคลือบสีสเปรย์สีขาวบางๆ ให้พวกเขา ฉันใช้ Rust-oleum แต่สิ่งที่โปร่งใสกว่านี้น่าจะทำงานได้ดีกว่า เมื่อเม็ดมีดแห้งแล้ว ให้ใช้กาวร้อนสองสามหยดเพื่อยึดเข้ากับด้านในของกล่อง จากนั้นเพิ่มอะแดปเตอร์ติดผนังลงในกล่องโดยให้ง่ามยื่นไปทางด้านหลัง ยึดให้เข้าที่ด้วยกาวร้อนเล็กน้อยที่ด้านล่าง

ขั้นตอนที่ 6: เพิ่มอุปกรณ์อิเล็กทรอนิกส์

Image
Image

เสียบสาย USB ของคุณเข้ากับอะแดปเตอร์ติดผนังและเชื่อมต่อกับ NodeMCU ฉันใช้สายย่อที่นี่เพื่อลดความยุ่งเหยิงในกล่อง สุดท้ายติดเขียงหั่นขนมที่ด้านหลังของกล่องโดยใช้กาวที่ด้านล่างหรือกาวร้อนอีกเล็กน้อย เปิดขึ้นด้านบนและเสียบเครื่องดูดเข้าไป ก่อนที่คุณจะรู้ว่าคุณจะอยู่ในสายตาของคุณในเหรียญ Mario!

ขั้นตอนที่ 7: ขั้นตอนในอนาคต

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

แนะนำ: