Mục lục:
- Bước 1: Thu thập vật liệu
- Bước 2: Gắn màn hình LCD và nạp mã số Pi
- Bước 3: Keo, Keo, KEO
- Bước 4: XIN CHÚC MỪNG
Video: Mã tiền điện tử: 4 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Do sự phổ biến của bài đăng Reddit (liên kết), Tôi đã quyết định tổng hợp một hướng dẫn cho mã tiền điện tử của mình. KHUYẾN CÁO: Tôi hoàn toàn không phải là một kỹ sư phần mềm hoặc máy tính (sẽ thấy rõ khi bạn xem mã của tôi) vì vậy VUI LÒNG thực hiện các chỉnh sửa khi bạn thấy phù hợp! Dự án này được viết bởi một người mới bắt đầu, dành cho người mới bắt đầu! Tất cả các bức ảnh của tôi đều thể hiện thành phẩm, không phải quá trình xây dựng, vì vậy tôi sẽ cố gắng sử dụng ngôn ngữ của mình để mô tả hết mức có thể.
Sự miêu tả:
Dự án này sử dụng Raspberry Pi Zero W và màn hình LCD 16x2 để hiển thị giá trực tiếp của tiền điện tử từ API của Cryptocompare và ngày / giờ 24 giờ.
Bước 1: Thu thập vật liệu
Điều đầu tiên bạn muốn làm khi bắt đầu dự án này là tập hợp tất cả các tài liệu của bạn lại với nhau. Tôi giả định rằng mọi người sẽ có phiên bản raspbian đang hoạt động chạy trên pi của họ, WiFi được kết nối và bạn có bàn phím / chuột không dây để làm việc trước khi bắt đầu dự án này (đây là hướng dẫn nếu bạn không biết bắt đầu: liên kết)
Vật liệu:
(1) Bộ Raspberry Pi Zero W: (liên kết)
-Xin lưu ý: Bộ này KHÔNG bao gồm microUSBUSB dongle cần thiết để kết nối chuột / bàn phím. Phiên bản này (liên kết) có tất cả các khóa cần thiết bao gồm.
(1) LCD 16x2 với Balo I2C: (liên kết)
- Màn hình này phải có cùng kích thước với màn hình tôi đã sử dụng trong dự án này
(4) Vít M3x8
(4) Dây nhảy
(1) Keo siêu dính
(1) Sắt hàn
Các bộ phận in:
Tất cả các bộ phận được in 3D có thể được tìm thấy tại đây: (liên kết)
Bước 2: Gắn màn hình LCD và nạp mã số Pi
Phần lớn thông tin cho phần này được lấy từ một bài báo đăng trên circuitbasics.com, bao gồm cả mã bổ sung để làm cho văn bản của bạn thực hiện những điều thú vị. Hãy đọc bài báo đó nếu bạn bị lạc: liên kết
Bật I2C
mở thiết bị đầu cuối Raspberry Pi (liên kết) và nhập các lệnh sau:
sudo raspi-config
Thao tác này sẽ mở menu cấu hình.
- Tìm và chọn "Cài đặt Nâng cao" từ menu (liên kết)
- Chọn "Bật / Tắt I2C tải tự động" (liên kết)
- Chọn "Có" rồi thoát menu cấu hình
- Tắt máy và rút phích cắm Pi của bạn (đợi đèn LED hoạt động ngừng nhấp nháy trước khi rút phích cắm)
Gắn màn hình LCD
Gắn cáp jumper bằng cách sau (chân ra Raspberry Pi Zero W [liên kết]):
Pi PinsLCD PinsGPIO 8 SDAGPIO 9 SCL5.0 VDC (một trong hai đầu ra) VCCGround (bất kỳ đầu ra nào) GND
- Sau khi bạn đã kiểm tra hai lần và ba lần các kết nối của mình, hãy hàn các cáp jumper cho bạn Raspberry Pi
- Cắm Pi của bạn. Màn hình LCD sẽ sáng lên nhưng không hiển thị gì.
Cài đặt các thành phần cần thiết
- Mở thiết bị đầu cuối Pi
- Vào:
sudo apt-get install i2c-tools
Chờ cho quá trình cài đặt hoàn tất, sau đó nhập:
sudo apt-get install python-smbus
- Khởi động lại Pi (thấy chủ đề chưa?)
- Tiếp theo, chúng tôi sẽ kiểm tra kết nối của chúng tôi với:
i2cdetect -y 1
- Điều này sẽ hiển thị cho bạn một bảng các thiết bị được kết nối với pi của bạn (liên kết)
- Trong ví dụ, địa chỉ I2C là "21". Ghi lại số của bạn, bạn sẽ cần nó sau này.
Cài đặt Thư viện
- Mở trình bao Python 3 (liên kết)
- Sao chép mã này từ người dùng GitHub DenisFromHR (liên kết) và lưu nó trong một tệp có tên "I2C_LCD_driver.py"
- Trên dòng 19, bạn sẽ muốn thay đổi "I2CBUS = 0" thành "I2CBUS = 1"
- Trên dòng 22, nhập địa chỉ I2C của bạn mà chúng tôi đã tìm thấy trong phần "Cài đặt các thành phần cần thiết". Sử dụng ví dụ này, dòng 22 sẽ được đổi thành: "ADDRESS = 0x21"
Kiểm tra màn hình
- Hãy viết "Hello World!" đến màn hình
- Mở một trình bao Python 3 mới
-
Nhập theo chỉ dẫn:
import I2C_LCD_driverfrom time import * mylcd = I2C_LCD_driver.lcd () mylcd.lcd_display_string ("Hello World!", 1)
- Nhấn "F5" để lưu và chạy mã python của bạn.
- Nếu tin nhắn của bạn xuất hiện, Xin chúc mừng! màn hình LCD của bạn đã sẵn sàng để sử dụng. Nếu không, hãy kiểm tra lại các kết nối của bạn
- Đây cũng là thời điểm tuyệt vời để điều chỉnh độ tương phản của bạn. Sử dụng tuốc nơ vít phillips trên hộp nhỏ màu xanh lam ở mặt sau của thiết bị I2C để điều chỉnh độ tương phản của màn hình.
Tải lên mã
- Tải xuống và mở mã: liên kết
- Nhấn "F5" để lưu và chạy mã
Làm cho mã bắt đầu khi khởi động
- Đầu tiên, hãy lưu ý vị trí của tệp CryptoTicker.py. (Ví dụ: /home/pi/Desktop/CryptoTicker.py)
- Mở thiết bị đầu cuối và nhập như sau:
crontab -e
Ở cuối tất cả văn bản được gắn thẻ bắt đầu bằng #, hãy nhập nội dung sau:
@reboot sudo python (LOẠI TRONG VỊ TRÍ CỦA TẬP TIN CRYPTOTICKER. PY CỦA BẠN)
- Gõ Crtl-X, Y (cho có) và Enter để lưu
- Bây giờ, hãy khởi động lại Pi của bạn và xem nó có hoạt động không!
Bước 3: Keo, Keo, KEO
Tất cả các bộ phận được thiết kế để vừa khít giúp việc dán dễ dàng hơn. Tùy thuộc vào dung sai của máy in, các bộ phận của bạn có thể không khớp với nhau một cách hoàn hảo (sử dụng giấy nhám hoặc dao để cắt chúng theo kích thước). Đảm bảo chà nhám tất cả các khu vực sẽ tiếp xúc với keo.
Đã đến lúc lắp ráp các bộ phận của bạn
Đầu tiên, tắt máy và rút phích cắm Pi của bạn.
Lắp ráp tấm trước:
- Tôi thấy dễ dàng nhất để rút phích cắm và lắp màn hình LCD của mình trước khi dán
- Màn hình chỉ nên vừa với lỗ một chiều.
- Sử dụng 4 vít M3x8 để gắn màn hình LCD vào vỏ pi. KHÔNG ĐƯỢC VƯỢT QUA vì tại các vít sẽ tách nhựa ra khỏi các lỗ tích hợp. Có một bản nháp nhẹ để đảm bảo vừa khít.
Gắn tấm trước vào đế:
- Cho một lượng nhỏ keo siêu dính vào điểm gắn của tấm trước và đế. Sử dụng kẹp để đảm bảo bạn có một miếng dán đều, vừa khít.
- Sau khi làm khô, luồn bốn dây cáp qua đầu hộp pi của bạn và gắn vào các chân chính xác (ĐÔI-KIỂM TRA DÂY CỦA BẠN)
Gắn topper vào nắp:
- Đặt cái topper theo cách bạn muốn nó nằm ở lỗ trên cùng và tạo một đường nối bằng keo siêu dính xung quanh phần trên.
- Sau khi đã khô, bôi một đường keo vào điểm đính kèm ở bên trong vỏ,.
Cuối cùng, đặt số pi vào bên trong hộp, đậy bằng nắp và cắm nó vào!
Bước 4: XIN CHÚC MỪNG
Mã tiền điện tử của bạn đã hoàn tất!
(Xin lưu ý: thiết bị này yêu cầu kết nối WiFi đang hoạt động để hoạt động bình thường. Nếu dòng trên cùng của bạn ngừng hiển thị giá, băng thông của bạn có thể đang gặp khó khăn!)
Nhưng anonananananabatman, tôi muốn thêm một giá tiền điện tử khác vào mã của mình
Thật không may, đây không phải là một hướng dẫn về python, nhưng hãy lưu ý mẫu mã để thêm hoặc bớt số lượng trao đổi tùy thích! Tôi đã viết mã này qua nhiều lần thử và sai giống nhau, vì vậy tôi khuyến khích bạn làm như vậy!
Chạy điều này trong trình bao python cũng sẽ cung cấp cho bạn một số thông tin gỡ lỗi để bạn có thể kiểm tra kỹ xem giá trị bạn thấy trên màn hình có phù hợp hay không.
Giao lưu vui vẻ!
Đề xuất:
Đèn pin tiên tiến nhất - LED COB, LED UV và Laser Inside: 5 bước (có hình ảnh)
Đèn pin tiên tiến nhất - LED COB, LED UV và Laser Inside: Có rất nhiều đèn pin trên thị trường có cùng công dụng và khác nhau về mức độ sáng, nhưng tôi chưa bao giờ thấy đèn pin nào có nhiều hơn một loại ánh sáng Trong dự án này, tôi đã thu thập 3 loại ánh sáng trong một chiếc đèn pin, tôi
Cách tôi tạo ra chiếc đèn pin tiên tiến nhất từ trước đến nay: 10 bước (có hình ảnh)
Cách tôi tạo ra chiếc đèn pin tiên tiến nhất từ trước đến nay: Thiết kế PCB là điểm yếu của tôi. Tôi thường có một ý tưởng đơn giản và quyết định hiện thực hóa nó càng phức tạp và hoàn hảo càng tốt. Đèn pin 4,5V có bóng đèn thông thường hút bụi a. Công suất ánh sáng từ đó b
Máy tính bay tên lửa mô hình tiên tiến !: 4 bước (có hình ảnh)
Máy tính bay tên lửa mô hình tiên tiến !: Tôi đang cần một máy tính bay tên lửa mô hình cao cấp cho tên lửa mới nhất của tôi có thể tự điều khiển mà không cần vây! Vì vậy, tôi đã tự chế tạo! Lý do tôi quyết định chế tạo nó là vì tôi chế tạo tên lửa TVC (điều khiển véc tơ lực đẩy). Điều này có nghĩa là
Hộp tiền của máy tạo tiền cược ngẫu nhiên: 6 bước (có hình ảnh)
Hộp tiền của máy tạo tiền cược ngẫu nhiên: Tôi đang thảo luận với nửa kia của mình về bóng đá và tiền bạc và chủ đề bắt đầu chuyển sang cá cược. Bất cứ khi nào anh ấy đi đến trận đấu, đồng đội của anh ấy tất cả chip trong một vài quid và họ đặt cược vào. Cược thường là tỷ số cuối cùng VÀ hoặc là
Tự kích thích một máy phát điện mà không cần bất kỳ máy phát điện một chiều, tụ điện hoặc pin nào: 5 bước (có hình ảnh)
Tự kích thích một máy phát điện mà không cần bất kỳ máy phát điện một chiều, tụ điện hoặc pin nào: Xin chào! Hướng dẫn này dùng để chuyển đổi máy phát điện kích thích trường thành máy phát điện tự kích thích. Ưu điểm của thủ thuật này là bạn sẽ không phải cấp nguồn cho trường này máy phát điện có pin 12 volt nhưng thay vào đó nó sẽ tự bật nguồn để bạn