สารบัญ:
- ขั้นตอนที่ 1: ชิ้นส่วนและเครื่องมือ
- ขั้นตอนที่ 2: สร้างสายสัญญาณเสียง TRRS
- ขั้นตอนที่ 3: ตั้งค่า Raspberry PI
- ขั้นตอนที่ 4: เชื่อมต่อจอแสดงผล LCD กับ Raspberry Pi ตั้งค่าและทดสอบ
- ขั้นตอนที่ 5: การทดสอบระบบ
- ขั้นตอนที่ 6: ปรับเปลี่ยนกรอบรูปและการประกอบขั้นสุดท้าย
วีดีโอ: นาฬิกานับถอยหลังเข้ารับตำแหน่งประธานาธิบดี (Wifi): 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
ภาพรวม: นาฬิกานับถอยหลังคล้ายกับผลิตภัณฑ์เชิงพาณิชย์ โดยมีการบิดเล็กน้อย:
a) เมื่อถึงเวลาของกิจกรรมเป้าหมาย นาฬิกานับถอยหลัง: แสดงการประกาศแบบเลื่อน และเล่นเอฟเฟกต์เสียงและเพลง mp3 - ในกรณีนี้คือ R. E. M. เพลง: “จุดจบของโลกอย่างที่เรารู้ (และฉันรู้สึกสบายดี)” เล่นบน Youtube
b) คุณสามารถระบุเวลาที่แน่นอนของเหตุการณ์ในอนาคตลงไปเป็นนาทีและวินาที
c) ฟังก์ชันนาฬิกา Wifi ช่วยลดการเลื่อนลอยของเวลา และช่วยให้ตั้งโปรแกรมใหม่แบบ over-the-air ได้ง่ายสำหรับวันที่จัดงานในอนาคต
ส่วนประกอบหลัก: Raspberry Pi, จอ LCD ขนาด 16 x 2 และลำโพงขับเคลื่อนที่ติดตั้งในกรอบรูปขนาด 5x7 ของร้านดอลลาร์
ระดับทักษะ: คุ้นเคยกับการตั้งค่า Raspberry Pi และการรัน headless, คำสั่งพื้นฐานของ Linux และโปรแกรม python และการบัดกรีเล็กน้อย (3 สาย)
ขั้นตอนที่ 1: ชิ้นส่วนและเครื่องมือ
อะไหล่:
- Raspberry Pi รุ่น B+ หรือใหม่กว่าและเคส
- ลำโพง USB ขับเคลื่อนด้วยอินพุตเสียง 3.5 มม. ลำโพงที่ฉันใช้เป็นรายการส่งเสริมการขายฟรี แต่ลำโพงนี้ดูค่อนข้างใกล้เคียง … ลำโพง เป็นการดีที่มีปัจจัยรูปแบบสี่เหลี่ยมจัตุรัส
- สายไมโคร USB 2 เส้นและเครื่องชาร์จแบบพอร์ตคู่ - ชุดสายไฟคอยล์สีแดงเสริม
- กรอบรูป 5x7
- Sparkfun Audio Cable TRRS - 18" (ผมเปีย) CAB-11580
- Digikey CP-3502-ND ปลั๊กสเตอริโอ 3.5 มม.
- ฮาร์ดบอร์ดหรือไม้อัดหนา 3/4" ประมาณ 5" x 8"
- โมดูลแสดงผล LCD I2C 2X16
- สายจัมเปอร์ดูปองท์ตัวเมียกับตัวเมีย 4 เส้น (ยาว 100 หรือ 200 มม. ก็ใช้ได้)
- อแดปเตอร์ไร้สาย USB
เครื่องมือ:
- ปืนกาวร้อน
- หัวแร้ง
- เครื่องปอกสายไฟ
- วงดนตรีหรือจิ๊กซอว์
ขั้นตอนที่ 2: สร้างสายสัญญาณเสียง TRRS
บัดกรีตะกั่วสีเหลือง สีแดง และสีเขียวของสายสัญญาณเสียง Sparkfun Audio TRRS - 18 (ผมเปีย) CAB-11580 เข้ากับปลั๊กสเตอริโอขนาด 3.5 มม. Digikey CP-3502-ND ตามที่แสดงในแผนภาพ
ขั้นตอนที่ 3: ตั้งค่า Raspberry PI
ก) ตั้งค่า Raspberry Pi อย่าลืมเปิดใช้งาน I2C และ SHH ตั้งค่า wifi และตรวจสอบว่าคุณสามารถเชื่อมต่อกับ raspberry pi ใน "โหมดหัวขาด" คู่มืออ้างอิง
b) สร้างไดเร็กทอรีย่อยของโปรเจ็กต์ - ฉันเรียกฉันว่า "ทรัมป์" เพื่อใส่ไฟล์ที่จำเป็นลงไป
mkdir trump
cd trump
คำสั่ง pwd ควรให้ผล /home/pi/trump
c) คัดลอกเอฟเฟกต์เสียงและไฟล์เพลงของคุณไปที่ /home/pi/trump ชื่อไฟล์ต้องเป็น DRUMROLL.wav และเพลง remsong.mp3 จึงจะทำงานกับโปรแกรม as-is python ที่เราจะเพิ่มในภายหลัง คุณสามารถใช้ชื่อไฟล์อื่นได้ แต่คุณจะต้องแก้ไขไฟล์ python ฉันไม่สามารถให้ไฟล์เหล่านี้ได้ด้วยเหตุผลด้านลิขสิทธิ์ - แต่คุณสามารถหาไฟล์เอฟเฟกต์เสียงมากมายที่รวมอยู่ใน Windows OS และแน่นอนว่าดาวน์โหลดเพลงจาก iTunes, Amazon …
คำแนะนำ - สำหรับการย้ายไฟล์ไปมาระหว่างพีซีและ RasPi ฉันใช้โปรแกรมยูทิลิตี้ winSCP
ขั้นตอนที่ 4: เชื่อมต่อจอแสดงผล LCD กับ Raspberry Pi ตั้งค่าและทดสอบ
a) เชื่อมต่อ LCD กับ Raspberry PI โดยใช้จัมเปอร์ตัวเมียกับตัวเมีย 4 ตัว เชื่อมต่อพิน SDA บน RasPi กับพิน GPIO SDA บน LCD และเชื่อมต่อพิน SCL บน RasPi กับพิน SCL บน LCD และเชื่อมต่อพิน 5 โวลต์และกราวด์จาก RasPi กับ LCD
b) เพื่อให้ RasPi ของคุณคุยกับ LCD - เข้าถึง Raspberry Pi ในโหมดหัวขาด และดูคำแนะนำในการเขียนโปรแกรม LCD ด้วย PYTHON โดย Circuit Basics คุณต้องกรอกหัวข้ออย่างน้อยที่สุด: การติดตั้งไลบรารี RPLCD และเขียนเพื่อแสดงในโหมด 8 บิต ตรวจสอบว่าคุณสามารถแสดง "Hello World" บน LCD ได้ อย่าไปไกลกว่านี้จนกว่าจะเสร็จสิ้น
ขั้นตอนที่ 5: การทดสอบระบบ
a) เชื่อมต่อ LCD ไว้เสมอ เชื่อมต่อสายสัญญาณเสียง TRRS ระหว่างลำโพงและ RasPi (ปลายสาย TRRS กับ RasPi) เชื่อมต่อทั้ง RasPi และลำโพงเข้ากับแหล่งจ่ายไฟ ดูแผนภาพด้านบน
b) คัดลอกไฟล์ cntDwnSng.py ลงในไดเร็กทอรี trump ของคุณ เพื่อวัตถุประสงค์ในการทดสอบ ให้แก้ไขไฟล์เพื่อเปลี่ยนค่าวันที่เป็นประมาณ 10 นาทีจากทุกครั้งที่คุณทำการทดสอบ:
สรุปคำสั่ง -
เปลี่ยนเป็นไดเรกทอรีทรัมป์"
cd trump
แก้ไขด้วย:
nano cntDwnSng.py
เปลี่ยนค่าวันที่ของโปรแกรมหลาม:
# ป้อนเวลาและวันที่เป้าหมายที่นี่ day= 20
เดือน= 1
ปี = 2017
ชั่วโมง= 12
นาที = 00
วินาที= 0
c) บันทึกโปรแกรม python และรันด้วยคำสั่ง:
python cntDwnSng.py
d) ผลลัพธ์ที่คาดหวังคือ: LCD นับถอยหลังจนกว่าจะถึงเวลาศูนย์ จากนั้นเอฟเฟกต์เสียงจะเล่น จากนั้นข้อความ LCD จะเลื่อน และสุดท้ายเพลง mp3 จะเล่น หากทุกอย่างเป็นไปด้วยดี คุณสามารถรีเซ็ตค่าวันที่ได้
ขั้นตอนที่ 6: ปรับเปลี่ยนกรอบรูปและการประกอบขั้นสุดท้าย
ก) ขยับแขนรองรับกรอบรูปสต็อกจากด้านหนึ่งไปอีกด้านหนึ่งเพื่อแยกออกจากกระดานหลัง
b) พิมพ์ไฟล์ภาพพิธีเปิด (ทั้ง-j.webp
c) ตัดหมุดทั้งหมดที่ยื่นขึ้นใกล้กับจอแสดงผลเพื่อให้มีการติดตั้งแบบฝังเรียบมากขึ้น ติด LCD เข้ากับแป้นคีย์บอร์ดด้วยกาวร้อนและแถบกระดาษแข็งเข้ามุม อย่าติดตั้ง LCD กลับหัว!
d) ด้วยวงดนตรีหรือจิ๊กซอว์ ให้ตัดส่วนรองรับเฟรมต่อรูปวาด และติดเข้ากับกระดานหลังกรอบรูปด้วยกาวร้อน - ตรวจสอบให้แน่ใจว่าได้ติดอย่างเรียบร้อย
e) ใส่สายดูปองท์ 4 เส้นเข้ากับหมุด RasPi GPIO ก่อนประกอบเคส RasPi เข้าด้วยกัน
f) ติด Raspi และลำโพงเข้ากับแขนรองรับเฟรมด้วยกาวร้อน ทำการเชื่อมต่ออื่นๆ ให้เสร็จสิ้นตามขั้นตอนก่อนหน้า ไม่บังคับ - ผูกสายไฟ USB เข้ากับสายรัดขดลวดสีแดง
g) ในการรันโปรแกรม python โดยอัตโนมัติเมื่อเริ่มต้น ให้ป้อนคำสั่ง:
sudo nano /etc/profile
เลื่อนไปที่ด้านล่างและเพิ่มบรรทัดต่อไปนี้:
sudo python /home/pi/trump/cntDwnSng.py
พิมพ์ Ctrl-X เพื่อออก จากนั้นกด "Y" เพื่อบันทึก ตามด้วย "Enter" สองครั้ง
h) ก้าวต่อไป - ตอนนี้คุณมีความสามารถในการควบคุม RasPi แล้ว คุณสามารถเพิ่มฟังก์ชันการเฉลิมฉลองได้อย่างง่ายดาย ดูตัวจับเวลานับถอยหลังวันส่งท้ายปีเก่าพร้อมความสามารถในการยิงดอกไม้ไฟ
แนะนำ:
ความแรงของสัญญาณ ESP32 TTGO WiFi: 8 ขั้นตอน (พร้อมรูปภาพ)
ความแรงของสัญญาณ WiFi ESP32 TTGO: ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีแสดงความแรงของสัญญาณเครือข่าย WiFi โดยใช้บอร์ด ESP32 TTGO ดูวิดีโอ
ระบบอัตโนมัติภายในบ้าน WiFi พลังงานต่ำพิเศษ: 6 ขั้นตอน (พร้อมรูปภาพ)
ระบบอัตโนมัติภายในบ้าน WiFi พลังงานต่ำพิเศษ: ในโปรเจ็กต์นี้ เราจะแสดงวิธีที่คุณสามารถสร้างระบบอัตโนมัติภายในบ้านขั้นพื้นฐานในไม่กี่ขั้นตอน เราจะใช้ Raspberry Pi ซึ่งจะทำหน้าที่เป็นอุปกรณ์ WiFi ส่วนกลาง สำหรับ end nodes เราจะใช้ IOT Cricket เพื่อใช้พลังงานจากแบตเตอรี่
ESP8266 RGB LED STRIP WIFI ควบคุม - NODEMCU เป็นรีโมท IR สำหรับ Led Strip ที่ควบคุมผ่าน Wifi - RGB LED STRIP การควบคุมสมาร์ทโฟน: 4 ขั้นตอน
ESP8266 RGB LED STRIP WIFI ควบคุม | NODEMCU เป็นรีโมท IR สำหรับ Led Strip ที่ควบคุมผ่าน Wifi | การควบคุมสมาร์ทโฟน RGB LED STRIP: สวัสดีทุกคนในบทช่วยสอนนี้ เราจะเรียนรู้วิธีใช้ nodemcu หรือ esp8266 เป็นรีโมท IR เพื่อควบคุมแถบ LED RGB และ Nodemcu จะถูกควบคุมโดยสมาร์ทโฟนผ่าน wifi โดยพื้นฐานแล้ว คุณสามารถควบคุม RGB LED STRIP ได้ด้วยสมาร์ทโฟนของคุณ
บอร์ด HiFive1 Arduino พร้อมโมดูล WiFi ESP-01 WiFi: 5 ขั้นตอน
บอร์ด Arduino HiFive1 พร้อมการสอนโมดูล WiFi ESP-01: HiFive1 เป็นบอร์ดที่ใช้ RISC-V ที่เข้ากันได้กับ Arduino ตัวแรกที่สร้างขึ้นด้วย FE310 CPU จาก SiFive บอร์ดนี้เร็วกว่า Arduino UNO ประมาณ 20 เท่า แต่เหมือนกับบอร์ด UNO ที่ไม่มีการเชื่อมต่อไร้สาย โชคดีที่มีราคาไม่แพงหลาย
ESP8266-NODEMCU $3 โมดูล WiFi #1- เริ่มต้นใช้งาน WiFi: 6 ขั้นตอน
ESP8266-NODEMCU $3 โมดูล WiFi #1- เริ่มต้นใช้งาน WiFi: โลกใหม่ของไมโครคอมพิวเตอร์เหล่านี้มาถึงแล้ว และสิ่งนี้คือ ESP8266 NODEMCU นี่เป็นส่วนแรกที่แสดงให้เห็นว่าคุณจะติดตั้งสภาพแวดล้อมของ esp8266 ใน arduino IDE ของคุณได้อย่างไรผ่านวิดีโอเริ่มต้นใช้งานและตามส่วนต่าง ๆ