Mục lục:

RaspiWWV - Phát sóng thời gian âm thanh sóng ngắn WWV được mô phỏng: 10 bước (có hình ảnh)
RaspiWWV - Phát sóng thời gian âm thanh sóng ngắn WWV được mô phỏng: 10 bước (có hình ảnh)

Video: RaspiWWV - Phát sóng thời gian âm thanh sóng ngắn WWV được mô phỏng: 10 bước (có hình ảnh)

Video: RaspiWWV - Phát sóng thời gian âm thanh sóng ngắn WWV được mô phỏng: 10 bước (có hình ảnh)
Video: Đảm Bảo Dụi Mắt Khi Xem (tt) | MC Bí Ẩn P218 #shorts #short 2024, Tháng mười hai
Anonim
Image
Image
Thiết lập hệ điều hành Raspbian
Thiết lập hệ điều hành Raspbian

Còn nhớ những ngày bạn ngồi nghe các tín hiệu thời gian WWV trên đài Sóng ngắn của mình (tích tắc, tích tắc, tích tắc… Theo âm báo, thời gian sẽ là…)?

(Nghe nó trên YouTube ở trên)

Ồ! Bạn đã bỏ lỡ điều đó? Giờ đây, bạn có thể (lại) trải nghiệm những khoảnh khắc đó và có đồng hồ WWV của riêng mình, không cần Radio sóng ngắn và không cần kết nối Internet. Đó không phải là điều bạn luôn muốn sao?

Trên thực tế, đây là một dự án giúp chỉ cho bạn cách kết nối màn hình OLED nhỏ, Đồng hồ thời gian thực (RTC) và Bộ khuếch đại âm thanh tất cả với một Raspberry Pi Zero! Tất cả với phần thưởng là có thể nghe "tín hiệu" thời gian WWV bất cứ lúc nào bạn muốn.

Không giống như WWV thực, tín hiệu thời gian âm thanh cũng như màn hình hiển thị đồng hồ nhỏ được thừa nhận sẽ chỉ chính xác khoảng một giây trôi mỗi ngày bằng cách sử dụng mô-đun RTC chi phí thấp điển hình. Bạn có thể cải thiện điều này bằng cách sử dụng RTC chất lượng cao hơn (đắt hơn) hoặc chỉ cần để Raspberry Pi kết nối với Internet, nhưng điều này sẽ không bao giờ thay thế đồng hồ nguyên tử của WWV thực. (Xem các bài viết về việc giữ thời gian chính xác với Raspberry Pi, chẳng hạn như

Nếu không, đối với hầu hết các mục đích sử dụng, độ chính xác có lẽ là đủ. Sử dụng nhiều nhất? Chà, ngoài việc chìm vào giấc ngủ khi nghe thấy âm thanh bay không người lái của WWV, tôi đã sử dụng phiên bản radio sóng ngắn để ghi dấu thời gian cho các quan sát thiên văn; bằng cách sử dụng máy ghi âm (bạn có nhớ không?), tôi sẽ ghi lại các quan sát sao băng, sự huyền bí mặt trăng * hoặc các sự kiện khác mà tôi đã thấy, với các tín hiệu thời gian WWV trong nền. "Dấu!" Đoạn ghi âm sau đó có thể được sao chép với những lần nhìn thấy và dấu thời gian trong sự thoải mái như ở nhà.

Đối với những người có hoài niệm như vậy, hãy nhớ đào một đài bán dẫn cũ (và nhớ những cái đó?) Để sử dụng làm trường hợp cho dự án của bạn. Lưu ý rằng hộp đựng sẽ cần đủ lớn để lắp pin, nếu bạn muốn có tính di động!

Phần mềm “WWV”, được viết bằng Python, hiển thị thời gian và phát âm thanh thích hợp. Đồng hồ Raspberry Pi và RTC sẽ đồng bộ lại với máy chủ Giao thức thời gian mạng (NTP) bất cứ khi nào nó kết nối với Internet. (Bất cứ lúc nào nó nằm trong phạm vi phủ sóng của WiFi của bạn, nếu bạn đang sử dụng Raspberry Zero W.)

Bước 1: Bộ phận phần cứng

• Raspberry Pi Zero W

• Mô-đun màn hình OLED MakerFocus I2C SSD1306 0,91 inch của Amazon https://a.co/d/ioakKen (hoặc màn hình OLED SSD1306 128x32 khác)

• Mô-đun Đồng hồ thời gian thực (RTC) PCF8523

• Đột phá về bộ khuếch đại I2S 3W Class D - MAX98357A

• Loa nhỏ (Tôi đã lấy một loa 2”từ loa PC cũ)

• Breadboard, cáp Pi Breakout / đầu nối với breadboard, dây

• Tùy chọn: Pin 5v 1amp (dùng để sạc điện thoại di động) Chẳng hạn như Bộ sạc di động Anker PowerCore 5000 https://www.adafruit.com/?q=PCF8523 Ngoài ra, bạn có thể sử dụng pin LiPo + bộ chuyển đổi / bộ sạc 5v https://www.adafruit.com/ /www.adafruit.com/?q=PCF8523 https://www.adafruit.com/product/2465 Hoặc nguồn 5V 2amp dùng trong gia đình.

• Pin CR1220 cho RTC

• Vỏ - đài bán dẫn cũ

Bước 2: Thiết lập hệ điều hành Raspbian

Cài đặt Raspbian Stretch Lite vào thẻ SD 4GB hoặc lớn hơn. (các bước bên dưới)

  1. Nếu bạn chưa cài đặt, hãy cài đặt phiên bản Raspbian Lite vào thẻ nhớ microSD 4GB hoặc lớn hơn. Bạn KHÔNG cần phiên bản GUI, vì dự án này không sử dụng màn hình hoặc bàn phím.
  2. Bạn sẽ cần truy cập Raspberry từ xa thông qua SSH. Trên Windows, bạn có thể sử dụng chương trình đầu cuối PUTTY SSH. Trên Mac, chỉ cần hiển thị một cửa sổ dòng lệnh.

Bạn có biết? Nếu bạn cài đặt Raspbian trên thẻ SD bằng PC, bạn có thể tạo hai tệp trên thẻ để định cấu hình quyền truy cập WiFi và SSH trước khi khởi động nó trên Raspberry?

Đối với điều này, giả sử thẻ SD của bạn hiện được gắn là K: trên PC của bạn:

1) Cài đặt hình ảnh Raspbian Lite mới nhất vào SD.

2) Với notepad, tạo một tệp chỉ có tên là “ssh” và sử dụng Lưu dưới dạng “Tất cả các tệp” vào K: / ssh Tệp có thể chứa bất kỳ thứ gì. Đó là tên tệp quan trọng. KHÔNG ĐƯỢC là “ssh.txt” !!!

3) Với notepad, hãy tạo một tệp thứ hai có tên “wpa_supplicant.conf” với nội dung sau:

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdevupdate_config = 1

mạng = {

ssid = "mySSID" psk = "mypassword" key_mgmt = WPA-PSK}

Sử dụng Save As “All files” thành K: / wpa_supplicant.conf Một lần nữa, đừng để Notepad thay đổi nó thành “wpa_supplicant.conf.txt” !!

Khi bạn khởi động Raspberry lần đầu tiên, Raspbian sẽ tìm kiếm những thứ này và kết nối với Wifi của bạn. Tuy nhiên, bạn có thể sẽ phải tìm địa chỉ IP trên Bộ định tuyến của mình vì nó được gán tự động.

3. Cắm thẻ nhớ microSD vào Pi và cắm nguồn ngay. Sẽ mất một vài phút để khởi động.

4. Để đăng nhập từ xa vào Raspberry Pi, bạn sẽ cần tìm địa chỉ IP của nó. Bạn co thể thử:

$ ssh [email protected] (Hoặc từ Putty, nhập tên máy chủ [email protected]

Lưu ý: Nếu không thành công, bạn sẽ cần xem liệu Bộ định tuyến của bạn có hiển thị địa chỉ IP của các thiết bị cục bộ của bạn hay không. Ví dụ: ssh [email protected]. X. X

Mật khẩu mặc định là "raspberry"

Bước 3: Cập nhật và cấu hình hệ điều hành

Cập nhật và cấu hình hệ điều hành
Cập nhật và cấu hình hệ điều hành
Cập nhật và cấu hình hệ điều hành
Cập nhật và cấu hình hệ điều hành

Sau khi khởi động và đăng nhập, hãy bắt đầu bằng cách cập nhật hệ điều hành Pi’s của bạn, thay đổi mật khẩu “pi” và bật giao diện I2C:

sudo apt-get cập nhật

sudo apt-get nâng cấp

sudo raspi-config

Lựa chọn:

Thay đổi mật khẩu người dùng

Tùy chọn giao diện -> Bật I2C -> Có

Đảm bảo giữ nguyên Ngôn ngữ và Múi giờ (UTC).

Chọn HOÀN TẤT

Lưu ý rằng WWV chạy theo giờ UTC, không chạy cục bộ.

Bạn có thể đợi để khởi động lại sau khi cài đặt phần mềm tiếp theo.

Bước 4: Cài đặt phần mềm RaspiWWW

cd / home / pisudo apt install –y git git clone https://github.com/rgrokett/RaspiWWV.git sudo tắt ngay

Trước khi thử phần mềm, hãy tắt nguồn và rút phích cắm của Pi để thực hiện đấu dây tiếp theo.

Đề xuất: