สารบัญ:

WiFi Clock, Timer & Weather Station, ควบคุม Blynk: 5 ขั้นตอน (พร้อมรูปภาพ)
WiFi Clock, Timer & Weather Station, ควบคุม Blynk: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: WiFi Clock, Timer & Weather Station, ควบคุม Blynk: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: WiFi Clock, Timer & Weather Station, ควบคุม Blynk: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: การใช้งาน Time input ตั้งเวลาเปิดปิดอุปกรณ์ไฟฟ้าใน New Blynk 2.0 | JAKK DIY 2024, ธันวาคม
Anonim
นาฬิกา WiFi, ตัวจับเวลา & สถานีตรวจอากาศ, ควบคุม Blynk
นาฬิกา WiFi, ตัวจับเวลา & สถานีตรวจอากาศ, ควบคุม Blynk
นาฬิกา WiFi, ตัวจับเวลา & สถานีตรวจอากาศ, ควบคุม Blynk
นาฬิกา WiFi, ตัวจับเวลา & สถานีตรวจอากาศ, ควบคุม Blynk

นี่คือนาฬิกาดิจิตอล Morphing (ขอบคุณ Hari Wiguna สำหรับแนวคิดและรหัส morphing) อีกทั้งยังเป็นนาฬิกาอะนาล็อก สถานีรายงานสภาพอากาศ และตัวจับเวลาในครัว

มันถูกควบคุมโดยแอพ Blynk บนสมาร์ทโฟนของคุณด้วย WiFi

แอพนี้ให้คุณ:

แสดง morphing นาฬิกาดิจิตอล วัน วันที่ เดือน แสดงนาฬิกาอะนาล็อก วัน วันที่ เดือน

แสดงสภาพอากาศที่เลื่อนขึ้นจาก OpenWeathermap.org และเซ็นเซอร์อุณหภูมิ/ความชื้นในพื้นที่

ใช้ฟังก์ชันจับเวลาในครัว

อัปเดตเวลาเซิร์ฟเวอร์ NTP พร้อมตัวเลือกโซนเวลา

OTA (ผ่านอากาศ) อัพเดตเฟิร์มแวร์

เฟิร์มแวร์ระบบที่อธิบายไว้ที่นี่ใช้เซิร์ฟเวอร์ในเครื่องสำหรับ Blynk ที่ใช้ Raspberry Pi มีข้อมูลมากมายเกี่ยวกับวิธีการตั้งค่านี้บนเว็บไซต์ Blynk

การดาวน์โหลดซอฟต์แวร์ Local Server นั้นฟรีและอาจช่วยคุณประหยัดเงินได้หากคุณมีอุปกรณ์ควบคุม Blynk จำนวนมากในบ้านของคุณ

อีกวิธีหนึ่ง คุณสามารถสร้างบัญชีกับ Blynk และใช้เซิร์ฟเวอร์ของพวกเขาได้ แม้ว่านี่อาจจะทำให้คุณต้องเสียเงินไม่กี่ดอลลาร์สำหรับวิดเจ็ตของแอป มี 'พลังงาน' (วิดเจ็ต) ฟรีเมื่อคุณเข้าร่วม Blynk แต่ไม่เพียงพอสำหรับโครงการนี้

นี่เป็นระบบที่ค่อนข้างซับซ้อนซึ่งเกี่ยวข้องกับระบบ wifi หลายระบบ เซิร์ฟเวอร์และเฟิร์มแวร์/ซอฟต์แวร์ที่ซับซ้อน

การประกอบและการเดินสายไฟค่อนข้างตรงไปตรงมา แต่การติดตั้ง Firmare นั้นซับซ้อน

ฉันแค่หวังว่าฉันจะจำบอกคุณทุกสิ่งที่คุณจำเป็นต้องรู้:)

ศึกษาเว็บไซต์ Bynk Blynk คุณจะต้องติดตั้งแอพในโทรศัพท์ของคุณด้วย

คุณจะต้องเปิดบัญชีฟรีที่ OpenWeathermap.org เพื่อรับรหัส API ของคุณ

ฉันจะไม่แนะนำให้ผู้เริ่มต้นลองทำโครงการนี้

โปรดทราบว่านี่คือรายการในการแข่งขันนาฬิกา โปรดลงคะแนนถ้าคุณชอบ

เสบียง

โมดูล NodeMCU 12E ESP8266 แบบนี้

64 x 32 dot matrix แสดงเช่นนี้

โมดูลนาฬิกาเรียลไทม์ RTC ชอบที่นี่

โมดูลอุณหภูมิ/ความชื้น DHT11 แบบนี้

บอร์ดเวโรแบบนี้

ไม้สำหรับทำเคส (ไม้พาเลทจะทำครับ)

เพาเวอร์แพ็ค 5v 6A แบบนี้

แจ็คเสียบปลั๊กไฟ(PCB mount)แบบนี้

ลวดหุ้มฉนวนบาง 24/28 เกจ

สายแพ 16 ทาง (ประมาณ 300 มม.), ซ็อกเก็ต DIL ตัวเมีย 2 ตัว และซ็อกเก็ต DIL 6 ทาง 1 ตัว

ขั้วต่อริบบอน DIL 16 ทาง ตัวผู้ (เมาท์ PCB)

แผงขั้วต่อแบบ 2 ทาง (เมาท์ PCB)

แถบคาดศีรษะตัวเมีย แถวเดียว (ประมาณ 40 ตัว คละความยาวได้)

เครื่องมือ

สถานีบัดกรี บัดกรี เครื่องตัดลวด ฯลฯ

ขั้นตอนที่ 1: การสร้าง Veroboard PCB

การทำ Veroboard PCB
การทำ Veroboard PCB
การทำ Veroboard PCB
การทำ Veroboard PCB
การทำ Veroboard PCB
การทำ Veroboard PCB
การทำ Veroboard PCB
การทำ Veroboard PCB

ตัดแผ่น Vero board 36 หรือ 37 แถบยาว 13 รูกว้าง

บัดกรีในแถบส่วนหัวแถวเดี่ยวสำหรับบอร์ด Arduino (2 x 15 ทาง), โมดูล RTC (5 ทาง) และโมดูล DHT11 (3 ทาง) ตามที่เห็นในภาพ

บัดกรีในช่องเสียบ DC และแผงขั้วต่อแบบ 2 ทางตามที่แสดงในภาพ

ประสานในตัวเชื่อมต่อริบบอนชาย DIL 16 ทางตามที่แสดง

เดินสายบอร์ดตามแผนผังและตัดรางตามความจำเป็น

ทำสายแพให้ยาวพอด้วยขั้วต่อ DIL ตัวเมีย 16 ทางที่ปลายแต่ละด้าน

สายไฟมาพร้อมกับโมดูลเมทริกซ์ของฉัน

หากไม่ได้ให้มา ให้ทำสายไฟให้ยาวเพียงพอสำหรับการแสดงผล สายสีแดงและสีดำพร้อมขั้วต่อ 4 ทางเพื่อให้พอดีกับโมดูลเมทริกซ์

คุณจะต้องสร้างสายเคเบิล 5 ทางพร้อมหัวต่อ DIL ตัวเมีย 6 ทางเพื่อเชื่อมต่อกับขั้วต่อด้านขวาของโมดูลเมทริกซ์ สายไฟ 5 เส้นเหล่านี้อาจหักออกจากสายริบบิ้นแทนได้ แต่ฉันพบว่ามันง่ายกว่าที่จะกลับไปที่บอร์ดและออกอีกครั้งที่คอนเน็กเตอร์ด้านขวา

โปรดปฏิบัติตามแผนผังสำหรับการเดินสายทั้งหมด

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

ฉันจะพยายามหาเวลาทำ Fritzing ของสิ่งนี้และอัปโหลด

ขั้นตอนที่ 2: สร้างเคส

ทำคดี
ทำคดี
ทำคดี
ทำคดี
ทำคดี
ทำคดี

ฉันทำเคสจากเศษไม้สนที่ฉันมี

ภาพวาดนั้นค่อนข้างถูกต้อง เช่นเดียวกับสิ่งที่ออกแบบไว้บนเส้นประสาทของคอมพิวเตอร์

คุณอาจต้องสกัดและเซาะร่องเพื่อให้อุปกรณ์อิเล็กทรอนิกส์พอดี

ฉันทำมุมมนเหมือนกรอบรูป ตอนนี้ฉันจะทำมันด้วยเครื่อง CNC ของฉัน

ฉันคิดว่ามันสามารถพิมพ์ 3 มิติได้เช่นกัน ตัวเลือกของคุณ.

ถ้าเป็นไม้ ให้ทาน้ำยาเคลือบเงาลงไป

ขั้นตอนที่ 3: ติดตั้งอุปกรณ์อิเล็กทรอนิกส์ในเคส

ติดตั้งอุปกรณ์อิเล็กทรอนิกส์ในเคส
ติดตั้งอุปกรณ์อิเล็กทรอนิกส์ในเคส
ติดตั้งอุปกรณ์อิเล็กทรอนิกส์ในเคส
ติดตั้งอุปกรณ์อิเล็กทรอนิกส์ในเคส
ติดตั้งอุปกรณ์อิเล็กทรอนิกส์ในเคส
ติดตั้งอุปกรณ์อิเล็กทรอนิกส์ในเคส

ติดตั้ง Matrix Panel ก่อนแล้วจึงค่อยติดตั้ง Vero PCB

เสียบปลั๊กไฟและตรวจสอบแรงดันไฟฟ้าและกราวด์บนบอร์ด Vero ว่าอยู่ในตำแหน่งที่ถูกต้องบน Arduino, RTC, DHT11 (อย่าลืมแบตเตอรี่) ขั้วต่อไฟ 2 ทางไปยังเมทริกซ์และสายแพ.

เมื่อตรวจสอบทั้งหมดแล้ว ตกลง ให้ถอดปลั๊กไฟและดำเนินการเสียบ Arduino, RTC และ DHT11

เสียบขั้วต่อริบบอนทั้งสองข้างเพื่อให้แน่ใจว่าได้วางแนวอย่างถูกต้อง

เสียบขั้วต่อ 6 ทางเข้ากับขั้วต่อ matix ด้านขวา

เสียบสายไฟเสริมเข้ากับแผงเมทริกซ์ ตัดและดึงปลายที่ความยาวที่เหมาะสม แล้วขันสกรูเข้ากับแผงขั้วต่อบนบอร์ด Vero เพื่อให้แน่ใจว่ามีขั้วที่ถูกต้อง

ขั้นตอนที่ 4: การเขียนโปรแกรม Arduino

คุณจะต้องติดตั้ง Arduino IDE มีข้อมูลมากมายเกี่ยวกับวิธีการทำสิ่งนี้บนเน็ต Arduino IDE

เมื่อติดตั้งแล้ว ให้ไปที่การตั้งค่าและคัดลอกบรรทัดข้อความด้านล่างแล้ววางลงในช่อง 'Additional Boards Manager URLs:':-

arduino.esp8266.com/stable/package_esp8266c…

คุณจะต้องติดตั้งไลบรารีต่อไปนี้:

1. BlynkSimpleEsp8266 สามารถหาได้จากที่นี่ ทุกสิ่งที่คุณจำเป็นต้องรู้บนเว็บไซต์นี้ที่นี่

2. ESP8266WiFi ที่นี่

3. WiFiUdp ที่นี่

4. ArduinoOTA ที่มาพร้อมกับ IDE

5. TimeLib ที่นี่

6. RTClib ที่นี่

7. DHT ที่นี่

8. ทิกเกอร์ที่นี่

9. PxMatrix ที่นี่

10. แบบอักษร/Org_01 ที่นี่

การติดตั้งไลบรารีไม่ได้เป็นส่วนหนึ่งของคำแนะนำนี้ มีข้อมูลมากมายในเน็ต

คุณจะต้องรีสตาร์ท IDE หลังจากติดตั้งไลบรารี

เริ่ม IDE และเปิดไฟล์ BasicOTA.ino หากคุณต้องการมีความสามารถ OTA ให้อัปโหลด BasicOTA.ino ไปยังบอร์ด ESP8266 ก่อน แล้วจึงรีเซ็ตบอร์ดในภายหลัง

ข้อมูลเฉพาะของคุณจะถูกเพิ่มเมื่อมีเครื่องหมายคำถามในไฟล์ ino ควรอยู่ที่หมายเลขบรรทัด:

6 - SSID wifi ของคุณ 7 - รหัสผ่าน wifi ของคุณ

เปิดไฟล์ MorphClockScrollWeather.ino ใน Arduino IDE

หากคุณไม่ต้องการมี OTA ให้แสดงความคิดเห็นเกี่ยวกับการอ้างอิงถึง OTA ทั้งหมดใน MorphClockScrollWeather.ino โดยใช้ IDE

Digit.cpp และ Digit.h ต้องอยู่ในโฟลเดอร์เดียวกับ ino ซึ่งควรถูกมองว่าเป็นแท็บใน IDE

ข้อมูลเฉพาะของคุณจะถูกเพิ่มเมื่อมีเครื่องหมายคำถามในไฟล์ ino ควรอยู่ที่หมายเลขบรรทัด:

124 - เขตเวลาของคุณ

140, 141, 142 - คีย์ & แผนที่สภาพอากาศ, 171 - SSID ไร้สายของคุณ

172 - รหัสผ่าน wifi ของคุณ

173 - โทเค็นผู้มีอำนาจของ Blynk (เพิ่มเติมในภายหลัง)

หมายเลขบรรทัดเป็นตัวเลือกในการตั้งค่า IDE ให้ทำเครื่องหมายที่ช่อง

ตอนนี้อัปโหลดไปยังบอร์ด NodeMCU

หากคุณใช้ OTA คุณควรพบ 'นาฬิกา Edge Lit' ในพอร์ตภายใต้เครื่องมือใน IDE ซึ่งจะมีที่อยู่ IP ด้วยเช่นกัน ตอนนี้คุณไม่จำเป็นต้องใช้สาย USB เพื่ออัปเดตเฟิร์มแวร์ ดำเนินการผ่าน WiFi เจ๋งอ่ะ !!

หมายเหตุ: ฉันพบว่า Arduino IDE ล่าสุดไม่แสดงพอร์ต OTA ฉันใช้รุ่นเก่ากว่า 1.8.5 ใช้งานได้ดี พวกเขาอาจแก้ไขข้อผิดพลาดนี้เมื่อคุณดาวน์โหลด IDE ล่าสุด

ขั้นตอนที่ 5:

ภาพ
ภาพ
ภาพ
ภาพ

ทำตามคำแนะนำด้านล่าง:

1. ดาวน์โหลดแอป Blynk: https://j.mp/blynk_Android หรือ

2. แตะไอคอน QR-code แล้วชี้กล้องไปที่รหัสด้านล่าง

3. สนุกกับแอพของฉัน!

โปรดทราบว่าฉันพบว่าเป็นการเข้าสู่ระบบและรหัสผ่านที่แตกต่างกันสำหรับแอปไปยังเว็บไซต์

หากคุณกำลังใช้เซิร์ฟเวอร์ภายในเครื่อง ให้แตะไอคอนสัญญาณไฟจราจรบนหน้าจอเข้าสู่ระบบ เลื่อนสวิตช์ไปที่กำหนดเอง กรอกที่อยู่ IP ของเซิร์ฟเวอร์ในเครื่องของคุณ (ซึ่งสามารถพบได้ในหน้าจอหลักของ RPi ซึ่งจะมีลักษณะเช่น 192.186 1.???) พิมพ์ 9443 เป็นที่อยู่พอร์ตถัดจากที่อยู่ IP เข้าระบบ.

เมื่อมีการสร้างโปรเจ็กต์ใหม่ในแอป โทเค็นการอนุญาตจะถูกสร้างขึ้น คุณสามารถส่งอีเมลถึงตัวคุณเองแล้วแทรกลงใน MorphClockScrollWeather.ino โดยใช้ Arduino IDE

ฉันคิดว่านั่นคือทั้งหมดที่มี โชคดี

คำถามใด ๆ โปรดใช้ความคิดเห็นด้านล่าง ฉันจะพยายามตอบให้ดีที่สุด

แนะนำ: