Steampunk - và đột nhiên một mực điện tử hiện đại? Nhưng thế giới tự làm Tôi thấy không kết hợp đáng kinh ngạc như vậy. Hơn nữa, trong thiết kế đề xuất của tác giả Instructables dưới biệt danh MrLeeh, tất cả điều này trông rất hữu cơ. Trạm thời tiết không yêu cầu cảm biến - không tích hợp cũng không phải điều khiển từ xa; nó nhận thông tin thời tiết từ openweather.org
Thiết bị này bao gồm: Raspberry Pi Zero W, thẻ nhớ 16 GB, màn hình e-ink Waveshare 7,5 inch, mũ hat với một trình điều khiển phổ biến cho cùng một nhà sản xuất màn hình hiển thị, khung ảnh bằng gỗ 10x15 cm (hầu hết chung) với độ sâu ít nhất 20 mm để phù hợp với toàn bộ điện tử, Cáp USB và bộ nguồn tương ứng, phụ kiện steampunk - góc, bánh răng. Trên mũ hat của bộ điều khiển hiển thị, đã có ổ cắm cho lược và trong Raspberry Pi Zero W, lược không được hàn, do đó, chủ nhân đã hàn nó. Ông đã thực hiện phần còn lại của các kết nối mà không hàn. Tôi cắt một phần lõm cho dây, trong đó tôi cố định nó bằng súng bắn keo, để lại một nguồn cung cấp nhỏ trong vỏ.
Tôi đã đọc vào những năm 1990 một cuốn sách về máy tính thiết bị. Tác giả của cô ngưỡng mộ rằng vỏ của thiết bị này, nếu nó lớn, gần như trống rỗng: một tấm ván nhỏ và không khí xung quanh. Như trong trò đùa về bass đôi: một mảnh không khí được bọc bởi các bảng. Đây là về cùng:
Chỉ có tất cả điều này là tốt để khắc phục:
Và ở đây bạn có cơ hội duy nhất để nhìn vào màn hình e-ink từ phía sau và thấy một hình ảnh tiêu cực:
Màn hình hóa ra nhỏ hơn một chút so với kính của khung hình, tôi phải đóng nó ở hai bên bằng bìa cứng. Bậc thầy dán các phụ kiện steampunk bằng súng bắn keo:
Sau khi lắp ráp phần cứng, chủ lấy phần mềm. Tôi đã tải xuống và cài đặt nó trên thẻ nhớ. Một chương trình thuận tiện cho hoạt động này là.
Sau khi ghi Raspbian vào thẻ, MrLeeh đã kết nối lại nó với máy tính như một ổ đĩa thông thường, trong thư mục / boot, anh ta đã tạo một tệp trống có tên ssh và tệp wpa_supplicant.conf với nội dung sau:
quốc gia = Mỹ
ctrl_interface = DIR = / var / run / wpa_supplicant
NHÓM = netdev
update_config = 1
mạng = {
ssid = "WIFI_SSID"
quét_ssid = 1
psk = "WIFI_PASSWORD"
key_mgmt = WPA-PSK
}
Tại sao ở Mỹ, nếu nhà phát triển sống ở Berlin, tôi không biết, nhưng anh ta đã thay thế WIFI_SSID và WIFI_PASSWORD bằng các thông số tương ứng của bộ định tuyến của mình. Ngắt kết nối thẻ nhớ khỏi máy tính, đặt nó vào Raspberry Pi, bật nó lên, chờ tải xuống, kết nối với nó qua SSH:
$ ssh pi@raspberrypi.local
Trên Windows, việc cài đặt chương trình thiết bị đầu cuối của bên thứ ba bắt đầu theo một cách khác có thể thuyết phục, trên Linux và MacOS, mọi thứ bạn cần đều đã có. Sau khi kết nối, trình hướng dẫn đã nhập mật khẩu mâm xôi và ngay lập tức thay đổi nó thành một lệnh passwd khác. Đã cài đặt Python, trình quản lý gói, phông chữ:
$ sudo apt-get nâng cấp
$ sudo apt-get install -y python3 python3-pip python3-smbus python3-serial python3-dev
$ sudo apt-get install -y font-freefont-ttf Wiredpi git
$ sudo pip3 cài đặt yêu cầu gối
Cấu hình hỗ trợ hiển thị bởi.
Đã cài đặt tập lệnh trạm thời tiết:
$ git clone https://github.com/stlehmann/rpi_epaper_weatherstation.git thời tiết
$ cd thời tiết
Đã đăng ký và nhận khóa cho API.
Anh ta chỉ ra vị trí và chìa khóa của mình (khi lặp lại, đổi thành của bạn), chạy tập lệnh:
$ export OWM_LOCATION = "Berlin, de"
$ xuất OWM_API_KEY = "yourapikey"
$ python Weather.py
Ngay sau đó, một hình ảnh xuất hiện trên màn hình e-ink. Trạm thời tiết đã sẵn sàng để đi.