สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: การเชื่อมต่อ
- ขั้นตอนที่ 2: การเตรียมซอฟต์แวร์
- ขั้นตอนที่ 3: รหัส
- ขั้นตอนที่ 4: การเลือกเวลาที่จะตื่น
- ขั้นตอนที่ 5: นาฬิกาปลุกกำลังดัง
- ขั้นตอนที่ 6: การหยุดนาฬิกาปลุก - ขั้นตอนแรก
- ขั้นตอนที่ 7: การหยุดการเตือน - ขั้นตอนสุดท้าย
- ขั้นตอนที่ 8: หลังจากปิดใช้งานการเตือน
วีดีโอ: WakeupNow – นาฬิกาปลุกอัจฉริยะ: 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
อย่างที่ทุกคนทราบ ชีวิตของนักเรียนนั้นยากมาก พวกเขามีวันที่ยาวนานกับการบรรยาย การบ้านเยอะมาก และโดยทั่วไปแล้ว พวกเขามีชีวิตที่บ้าคลั่ง พวกเขาไม่มีเวลา และถ้าคุณแนะนำให้พวกเขาเพิ่มชั่วโมงต่อวัน พวกเขาจะดีใจ ขออภัย เราไม่สามารถทำเช่นนั้นได้ แต่ตอนนี้ นักเรียนสามารถใช้นาฬิกาปลุก WakeupNow ของเราได้ ซึ่งจะช่วยให้คุณตื่นนอนตรงเวลาและรวดเร็ว
WakeupNow เป็นนาฬิกาปลุกอัจฉริยะที่สร้างขึ้นเพื่อให้แน่ใจว่าคนที่เหนื่อยล้าจะตื่นขึ้นอย่างรวดเร็วและตรงเวลา
พวกเราคือใคร?
นักศึกษาสาขาวิทยาการคอมพิวเตอร์สามคนจากศูนย์สหวิทยาการ (IDC), Herzliya ประเทศอิสราเอลที่เหนื่อยล้าจากการรวมตารางงานที่เครียดและยุ่งเข้าด้วยกัน เช่น โรงเรียน งาน ครอบครัว และอื่นๆ
เราทุกคนมีปัญหาในการตื่นเช้า และด้วยเหตุนี้ เราจึงรู้เคล็ดลับทั้งหมดในการปลุกคนให้ตื่น แม้ว่าคุณจะพยายามควบคุมการปลุกก็ตาม
WakeupNow เป็นโครงการสุดท้ายของเราในหลักสูตร "The Internet of Things (IOT)" ที่คิดโดย Zvika Markfeld ขอขอบคุณที่สอนหลักสูตรที่น่าทึ่งนี้แก่เรา
เราหวังว่านาฬิกาปลุกนี้จะทำให้การตื่นของคุณง่ายขึ้น และคุณจะชอบ
เสบียง
• 1 x ESP8266 Board (เราใช้ Wemos D1 mini)
• 1 x สาย Micro-USB
• 1 x เขียงหั่นขนม
• 1 x โซนาร์
• 1 x Led
• 1 x พายโซ
• ไฟ LED RGB 1 ดวง
• สายจัมเปอร์ 20 เส้น
• 1 x อุณหภูมิและความชื้น เซนเซอร์ (เราใช้ DHT22)
• ตัวต้านทาน 3 x 10K โอห์ม
• 1 x NeoPixel Matrix 8x8
• 1 x ลำโพง
ขั้นตอนที่ 1: การเชื่อมต่อ
- วางบอร์ด ESP8266 ไว้ตรงกลางของ Breadboard
- เชื่อมต่อสาย Micro-USB จากบอร์ด ESP8266 เข้ากับพอร์ต USB บนคอมพิวเตอร์
- เชื่อมต่อระหว่างพิน 5V บนบอร์ด ESP8266 เพื่อบวก (+) บน Breadboard (สายจัมเปอร์สีแดง) และระหว่าง G บนบอร์ด ESP8266 ถึงลบ (-) บน Breadboard (สายจัมเปอร์สีน้ำเงิน (เหมือนในภาพ)
-
การเชื่อมต่อโซนาร์
- เชื่อมต่อ Gnd กับลบ (-) บน Breadboard
- เชื่อมต่อ Echo เพื่อตรึง D3 บนบอร์ด ESP8266
- เชื่อมต่อ Trig เพื่อตรึง D2 บนบอร์ด ESP8266
- เชื่อมต่อ Vcc กับบวก (+) บน Breadboard
-
นำการเชื่อมต่อ
- เชื่อมต่อขายาวกับตัวต้านทาน 10K Ohm เพื่อตรึง D4 บนบอร์ด ESP8266
- เชื่อมต่อขาสั้นกับลบ (-) บน Breadboard
-
การเชื่อมต่อ Piezo
- ต่อสายจัมเปอร์สีดำกับลบ (-) บน Breadboard
- ต่อสายจัมเปอร์สีแดงเพื่อยึด A0 บนบอร์ด ESP8266
-
การเชื่อมต่อลำโพง
เชื่อมต่อสายจัมเปอร์ตัวใดตัวหนึ่งกับลบ (-) บน Breadboard และสายที่สองที่มีตัวต้านทาน 10K Ohm เพื่อตรึง D8 บนบอร์ด ESP8266
-
การเชื่อมต่อ RGB Led
- ต่อสายจัมเปอร์สีเหลืองเพื่อยึด D5 บนบอร์ด ESP8266
- ต่อสายจัมเปอร์สีแดงที่มีตัวต้านทาน 10K Ohm กับเครื่องหมายบวก (+) บน Breadboard
- ต่อสายจัมเปอร์สีเขียวเพื่อยึด D6 บนบอร์ด ESP8266
- ต่อสายจัมเปอร์สีน้ำเงินเพื่อยึด D7 บนบอร์ด ESP8266
-
การเชื่อมต่อเซ็นเซอร์อุณหภูมิและความชื้น
- เชื่อมต่อ 3.3V กับพิน 3.3V บนบอร์ด ESP8266
- เชื่อมต่อ #D4 เพื่อตรึง D4 บนบอร์ด ESP8266
- เชื่อมต่อ GND กับลบ (-) บน Breadboard
-
การเชื่อมต่อ NeoPixel Matrix
- เชื่อมต่อ DOUT เพื่อตรึง D1 บนบอร์ด ESP8266
- เชื่อมต่อ 5V เพื่อบวก (+) บนเขียงหั่นขนม
- เชื่อมต่อ GND กับลบ (-) บน Breadboard
ความคิดเห็น
เราไม่ได้มีพื้นที่สำหรับใส่ส่วนประกอบทั้งหมด ดังนั้นเราจึงเชื่อมต่อเพียงบางส่วนเท่านั้นสำหรับแต่ละขั้นตอนของการเตือน
ขั้นตอนที่ 2: การเตรียมซอฟต์แวร์
Arduino IDE
- การติดตั้ง Arduino
- รองรับ ESP8266
อดาฟรุต IO
- สร้างบัญชี
-
เพิ่มฟีดใหม่ 3 รายการ
- ใบหน้าปฏิกิริยา
- อุณหภูมิ
- เวลาปลุก
-
เพิ่มแดชบอร์ดใหม่ชื่อ "Alarm Diagnostic"
- เพิ่มแผนภูมิเส้นพร้อมการตั้งค่าเหมือนในภาพ
- เพิ่มบล็อกเกจพร้อมการตั้งค่าเหมือนในภาพ
- เพิ่ม Stream Block ด้วยการตั้งค่าเช่นรูปภาพ
คุณสามารถดูว่าแดชบอร์ดมีลักษณะอย่างไรในรูปภาพ
Blynk
- ดาวน์โหลดไปยังโทรศัพท์ของคุณ
- สแกน QR Code ในภาพเพื่อรับโครงการ
ขั้นตอนที่ 3: รหัส
ดาวน์โหลดไฟล์ "finalProject.ino" สำหรับรหัสของโครงการนี้
เปิดรหัสใน Arduino IDE และเลือกบอร์ดที่เกี่ยวข้อง – "LOLIN (WENOS) D1 R2 & mini"
เมื่อคุณเรียกใช้จอภาพอนุกรม ตรวจสอบให้แน่ใจว่าคุณอยู่บน 9600 บอด ซึ่งจะช่วยคุณติดตามว่าคุณมีข้อผิดพลาดใดๆ หรือไม่
ในการเชื่อมต่อกับ Wi-Fi, Adfruit IO และ BLYNK คุณต้องแก้ไขตำแหน่งที่เกี่ยวข้องทั้งหมดในโค้ด - ตรวจสอบให้แน่ใจว่าคุณทำอย่างนั้น
ขั้นตอนที่ 4: การเลือกเวลาที่จะตื่น
ใช้โทรศัพท์มือถือของคุณและเลือกเวลาที่จะตื่นขึ้นในแอพ Blynk
ไฟ LED จะเปิดขึ้นเพื่อแจ้งให้คุณทราบว่าคุณได้ตั้งนาฬิกาปลุกไว้ และเวลาที่เลือกปลุกจะแสดงบนเมทริกซ์ LED เป็นสีแดง
ขั้นตอนที่ 5: นาฬิกาปลุกกำลังดัง
เมื่อถึงเวลาต้องตื่น นาฬิกาปลุกจะเล่นเวอร์ชันทันสมัยของ "A Whole New World" และ RGB
ไฟ LED จะกะพริบเป็นสีต่างๆ
การดำเนินการนี้จะดำเนินต่อไปจนกว่าผู้ใช้จะปิดใช้งานการเตือนได้สำเร็จ (ในวิดีโอถัดไป คุณจะไม่ได้ยินเสียงเตือนและจะไม่เห็นสัญญาณไฟ LED เนื่องจากปัญหาด้านพื้นที่)
ขั้นตอนที่ 6: การหยุดนาฬิกาปลุก - ขั้นตอนแรก
เพื่อหยุดการเตือน คุณต้องทำตามขั้นตอนเหล่านี้ก่อน:
- เข้าใกล้สัญญาณเตือน โดยเฉพาะโซนาร์ มันจะมารับคุณและจะปลดล็อกขั้นตอนต่อไป
- ในขั้นตอนต่อไป Piazo จะเปิดใช้งานและคุณจะต้องเคาะ 3 ครั้ง (ไม่มีการจำกัดเวลาระหว่างการเคาะ) เพื่อปลดล็อกขั้นตอนสุดท้าย
ขั้นตอนที่ 7: การหยุดการเตือน - ขั้นตอนสุดท้าย
ในขั้นตอนสุดท้าย การแสดงผลใน NeoPixel Matrix จะเปลี่ยนเป็นสมการ และคุณจะต้องส่งคำตอบโดยใช้ Blynk ตอบคำถามให้ถูกต้องและสัญญาณเตือนจะหยุดลง
ขั้นตอนที่ 8: หลังจากปิดใช้งานการเตือน
หลังจากคุณปิดการเตือนแล้ว คุณจะเห็นอุณหภูมิห้อง (เราต้องการให้เป็นอุณหภูมิของตำแหน่งปัจจุบันที่ใช้บริการ แต่ทุกวิธีที่เราลองใช้งานไม่ได้ผล) ใน NeoPixel Matrix อุณหภูมิถูกส่งไปยัง Afafruit IO และคุณสามารถตรวจสอบในแดชบอร์ดเพื่อดูอุณหภูมิที่บันทึกไว้ล่าสุด
นาฬิกาปลุกนี้ช่วยประหยัดเวลาตั้งแต่เมื่อเปิดใช้งานการเตือนจนกระทั่งปิดใช้งานและส่งไปยัง Adafuit IO หากเวลาปลุกน้อยกว่า 3 นาที ผู้ใช้จะได้รับการแจ้งเตือนใน Fast Reaction Block มิฉะนั้น หากใช้เวลาปลุกนานกว่า 5 นาที ผู้ใช้จะได้รับอีเมลเพื่อเตือนเขาว่าเขาต้องทำงานด้วยตัวเอง
แนะนำ:
นาฬิกาปลุกอัจฉริยะ - Intel Edison - Iot RoadShow - เซาเปาโล: 4 ขั้นตอน
นาฬิกาปลุกอัจฉริยะ - Intel Edison - Iot RoadShow - เซาเปาโล: หนึ่งในคุณธรรมที่ยิ่งใหญ่ของทุกคนที่อาศัยหรือทำงานในเมืองใหญ่คือการจัดการเวลา ปัจจุบันการเดินทางเป็นไปอย่างต่อเนื่องและเนื่องจากการจราจรเป็นปัจจัยหลัก เมื่อนึกถึงเรื่องนี้ ฉันได้สร้างแอปพลิเคชันขนาดเล็กที่ใช้การผสานรวมกับ Google M
ปลุกฉันให้ตื่น - นาฬิกาปลุกอัจฉริยะ: 6 ขั้นตอน
ปลุกฉันให้ตื่น - นาฬิกาปลุกอัจฉริยะ: ปลุกฉันเป็นนาฬิกาปลุกอัจฉริยะที่สามารถใช้เป็นไฟอัจฉริยะได้ แถบไฟ LED ในตัวจะจำลองแสงธรรมชาติที่เข้ามาในห้องของคุณ วิธีนี้จะช่วยให้คุณเริ่มต้นวันใหม่ได้อย่างสงบและเป็นธรรมชาติ นาฬิกาปลุกยังมาพร้อม 4*7 segme
นาฬิกาปลุกอัจฉริยะ: นาฬิกาปลุกอัจฉริยะที่สร้างด้วย Raspberry Pi: 10 ขั้นตอน (พร้อมรูปภาพ)
นาฬิกาปลุกอัจฉริยะ: นาฬิกาปลุกอัจฉริยะที่สร้างด้วย Raspberry Pi: คุณเคยต้องการนาฬิกาอัจฉริยะหรือไม่? ถ้าใช่ นี่คือทางออกสำหรับคุณ! ฉันสร้าง Smart Alarm Clock นี่คือนาฬิกาที่คุณสามารถเปลี่ยนเวลาปลุกตามเว็บไซต์ได้ เมื่อนาฬิกาปลุกดับ จะมีเสียง ( Buzzer ) และไฟ 2 ดวงจะ
GOOB - นาฬิกาปลุกอัจฉริยะ: 15 ขั้นตอน (พร้อมรูปภาพ)
GOOB - นาฬิกาปลุกอัจฉริยะ: GOOB เป็นตัวย่อสำหรับ "ลุกออกจากเตียง" ซึ่งเป็นชื่อที่เหมาะสมสำหรับโครงการของฉัน ฉันต้องการสร้างอุปกรณ์ที่สามารถช่วยปลุกฉันในตอนเช้าได้ เนื่องจากไม่ใช่งานที่ง่ายที่สุด แนวคิดหลักคือนาฬิกาปลุกไม่หยุดปลุก
นาฬิกาปลุกอัจฉริยะ: 6 ขั้นตอน
Smart Alarm: จากโรงเรียน ฉันได้รับมอบหมายให้ทำโครงการ ฉันเลือกนาฬิกาปลุกอัจฉริยะเพราะฉันมักจะหลับตลอดการปลุกและคิดถึงโรงเรียนในตอนนั้น คุณจะปิดนาฬิกาปลุกได้ก็ต่อเมื่อมีแสง เสียง และการเคลื่อนไหว คุณจึงไม่สามารถหลับใหลหรือเลื่อนการปลุกได้