Mục lục:

Mã tiền điện tử: 4 bước (có hình ảnh)
Mã tiền điện tử: 4 bước (có hình ảnh)

Video: Mã tiền điện tử: 4 bước (có hình ảnh)

Video: Mã tiền điện tử: 4 bước (có hình ảnh)
Video: Cách tra cứu hóa đơn tiền điện hàng tháng của gia đình bạn 2024, Tháng mười một
Anonim
Mã giao dịch tiền điện tử
Mã giao dịch tiền điện tử

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

Gắn màn hình LCD và nạp một số mã Pi
Gắn màn hình LCD và nạp một số mã Pi
Gắn màn hình LCD và nạp một số mã Pi
Gắn màn hình LCD và nạp một số mã 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

Keo, Keo, KEO
Keo, Keo, KEO
Keo, Keo, KEO
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

XIN CHÚC MỪNG!
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: