Mục lục:

Rekt-O-Matic Turbo S: Mã đánh dấu Bitcoin một bảng: 12 bước
Rekt-O-Matic Turbo S: Mã đánh dấu Bitcoin một bảng: 12 bước

Video: Rekt-O-Matic Turbo S: Mã đánh dấu Bitcoin một bảng: 12 bước

Video: Rekt-O-Matic Turbo S: Mã đánh dấu Bitcoin một bảng: 12 bước
Video: 🧨 Подробнейший обзор "пятёрки" BMW F10. Есть ли в ней плюсы? Или одни минусы? 2024, Tháng mười một
Anonim
Rekt-O-Matic Turbo S: Mã đánh dấu Bitcoin một bảng
Rekt-O-Matic Turbo S: Mã đánh dấu Bitcoin một bảng

Bạn có bỏ lỡ sự tăng giá qua đêm của Bitcoin từ $ 7500 lên $ 10300 vào ngày 25 tháng 10 năm 2019 không? Vâng, tôi đã làm. Loại điều này xảy ra trong thế giới tiền điện tử.

Những gì bạn cần mọi người là

Rekt-O-Matic Turbo S

Đây là biểu tượng giá Bitcoin với màn hình OLED đẹp mắt, biểu đồ xu hướng và cảnh báo khi có sự thay đổi đột ngột về giá

Đây là bảng chi phí rất thấp. Rõ ràng là S là viết tắt của Sport. Rekt là một thuật ngữ được sử dụng trong giới tiền điện tử vì vừa mất một khoản tiền.

Một số dự án BTC Ticker đã tồn tại và thực sự bản thân tôi đã tạo ra một bảng có thể hướng dẫn trước đây bằng cách sử dụng bảng mạch Adafruit Feather Huzzah được kết nối WiFi, tương thích với Arduino, dựa trên ESP8266 và nó được kết nối với một màn hình OLED 128x64 pixel riêng biệt.

Hiện có một số bảng thực sự đẹp từ Trung Quốc chứa tất cả các yếu tố trên, bao gồm cả màn hình, tất cả trên một bảng, được bán với giá dưới 10 đô la, một mức giá thấp hơn so với sự kết hợp ở trên. Nhược điểm là như thường lệ, chúng hầu như không có tài liệu hoặc bản phác thảo ví dụ. Tất cả những gì chúng ta biết là chúng (nên) tương thích với Arduino.

Ở đây, tôi đã ít nhiều tái tạo dự án trước đây của mình bằng cách sử dụng:

Ban phát triển Wemos ESP8266 ESP-12F Wifi NODEMCU CP2102 +0,96 OLED

Đây là bảng để tìm kiếm trực tuyến.

Tuy nhiên, tôi đã phải tìm kiếm khắp nơi trên web để tìm cách hiển thị bất kỳ thứ gì trên màn hình và sau đó tôi phải thay đổi tất cả mã gốc của mình để hiển thị các giá trị giống như trước đây. Do đó, bản phác thảo Arduino hơi phức tạp và khá rối mắt nhưng hiện tại nó đã hoạt động. Tôi đã thừa nhận các nguồn khác nhau cho các phần khác nhau của mã và nguồn cảm hứng. Dữ liệu được yêu cầu từ API CoinDesk. API cập nhật mỗi phút để mã yêu cầu cập nhật 30 giây một lần.

Chỉ có một thành phần để mua cho dự án này, bảng Wemos. Sau đó, bạn tải mã vào nó như thể nó là một bảng Arduino. Tôi đã chịu đựng sự thất vọng của việc làm cho hội đồng quản trị này để bạn không phải làm như vậy!

Quân nhu

Ban phát triển Wemos ESP8266 ESP-12F Wifi NODEMCU CP2102 +0,96 OLED

Có thể là cáp chuyển dữ liệu từ micro USB sang USB (hãy cẩn thận: không chỉ là cáp sạc, chúng có thể trông giống nhau) cáp để gắn nó vào máy tính xách tay của bạn. Một số bảng này không đi kèm với cáp.

Bước 1: Nó làm gì?

Nó làm gì?
Nó làm gì?

Như trong hình này, màn hình hiển thị như sau:

a) Giá Bitcoin tính bằng đô la thu được từ trang web CoinDesk.

b) Biểu đồ hiển thị xu hướng trong 24 lần đọc qua.

c) 2 chữ số cuối của 4 lần đọc trước được hiển thị trong một cột bên phải màn hình, giá trị gần đây nhất ở trên cùng.

d) Giá trị D là phần trăm thay đổi của giá trị hiện tại so với giá trị trước đó x10. Nó chỉ cung cấp cho bạn ý tưởng về mức độ thay đổi kể từ mức giá cuối cùng.

e) Giá trị Av là một chỉ báo mà tôi đã đưa ra để phản ánh sự thay đổi của giá trong một vài lần đọc trước, tức là nó dao động lên xuống nhanh chóng hay duy trì một giá trị ổn định hợp lý.

f) Nếu có sự thay đổi lớn, (liên quan đến chỉ số biến thiên trước đó) thì các cảnh báo cảnh báo sẽ xuất hiện trên màn hình. Trong các phần cảnh báo này của mã của tôi, chẳng hạn, bạn có thể thêm một số mã bổ sung của riêng mình để bật đèn LED hoặc có thể phát ra tiếng còi piezo. Phiên bản trước của tôi hiện có một còi piezo gắn với các cảnh báo, có thể gây khó chịu vào ban đêm hoặc một tính năng tiết kiệm tiền tùy theo quan điểm của bạn.

Bước 2: Đây là bảng gì?

Đây là bảng gì?
Đây là bảng gì?

Đây là bảng Wemos với màn hình OLED mà bạn cần.

Có những thứ bổ sung bạn có thể mua cho nó chẳng hạn như giá đỡ pin có thể sạc lại, v.v.

Bạn cũng cần có cáp micro-USB to USB để kết nối nó với máy tính xách tay của bạn để lập trình vì cáp không đi kèm với nó.

Bước 3: Phác thảo Arduino

Phác thảo Arduino
Phác thảo Arduino

Mở Arduino trên máy tính xách tay của bạn. Bạn cần có phiên bản cập nhật hợp lý, 1.8 hoặc cao hơn.

Mở bản phác thảo Arduino (tức là chương trình) sẽ được đính kèm ở bước sau.

Trên bản phác thảo, bạn cần chèn chi tiết WiFi của riêng mình, tức là mã SSID và Mật khẩu của bạn, được hiển thị trong ảnh chụp màn hình này.

Lưu bản phác thảo.

Bây giờ, bạn cần đưa nó lên bảng Wemos của mình bằng cách nào đó.

Bước 4: Tới Quản lý Ban quản trị

Đi tới Quản lý Hội đồng quản trị
Đi tới Quản lý Hội đồng quản trị

Tìm tùy chọn Board Manager và sau đó bắt đầu tìm AdaFruit Feather Huzzah khi chúng tôi muốn tải xuống trình điều khiển cho nó.

Bước 5: Tìm Bo mạch ESP8266

Tìm bảng ESP8266
Tìm bảng ESP8266

Bạn sẽ tìm thấy bộ bảng này tải như một nhóm bảng, tất cả đều dựa trên chip ESP8266. Trong đó có Adafruit Feather Huzzah. Cài đặt trình điều khiển này cho toàn bộ bộ bảng ESP8266.

Bước 6: Chọn Bảng

Chọn bảng
Chọn bảng

Bây giờ, khi bạn kết nối bảng Wemos với máy tính xách tay qua cáp USB và tìm kiếm nó, bạn thực sự muốn tìm bảng Adafruit Feather Huzzah, bảng này sẽ hiển thị trong danh sách dưới dạng một trong những bảng có sẵn để bạn sử dụng.

Bạn muốn chọn nó (một số cái khác trong danh sách cũng có thể hoạt động OK, nhưng tôi biết chắc chắn rằng biến thể Adafruit Feather Huzzah hoạt động) và tải bản phác thảo của bạn lên nó như thể bảng của bạn không phải là bảng Wemos mà như thể nó là một Adafruit Feather Huzzah.

Nếu nó tải OK, bạn chỉ cần đợi khoảng 20 - 30 giây và các giá trị sẽ bắt đầu hiển thị trên màn hình.

LƯU Ý: Giá trị đầu tiên có thể là số không. Một vài lần đọc đầu tiên trên biểu đồ sẽ là một thứ rác rưởi, chỉ cần bỏ qua chúng và để thiết bị lắng xuống một thời gian, sau đó mọi thứ sẽ ổn.

Bước 7: Phác thảo Arduino

Đây là bản phác thảo Arduino.

Sketch là từ Arduino để chỉ một chương trình máy tính để làm cho nó nghe bớt đáng sợ hơn, cũng giống như Windows gần đây đã nhận thấy sự cần thiết phải tham khảo bất kỳ chương trình nào bạn có thể tải xuống làm ứng dụng trong trường hợp bộ não của chúng ta có thể nổ tung khi đối mặt với sự phức tạp như vậy.

Mã cho phép bạn tùy chọn lắp bộ rung giữa Pin6 và GND. Tuy nhiên, khi tôi thử điều này trong cuộc sống thực, một tiếng kêu kinh khủng phát ra từ bộ rung và dường như không liên quan đến việc bạn bật hay tắt Ghim. Vì vậy, tôi đề nghị bạn không làm điều này.

Bước 8: Biến người dùng có thể định cấu hình

Ngoài việc thêm đèn LED cảnh báo (hãy nhớ mỗi chân sẽ chỉ mất 10mA, vì vậy hãy chọn điện trở đi với đèn LED của bạn để giới hạn dòng điện ở mức đó) và có thể là bộ rung piezo, có một số biến số bạn có thể thay đổi làm thay đổi giao diện của đồ thị. Lời giải thích nằm trong các bình luận bên trong bản phác thảo Arduino như hình dưới đây. Giá trị kích hoạt thay đổi đột ngột ảnh hưởng đến mức giá phải thay đổi trước khi cảnh báo cảnh báo xuất hiện trên màn hình.

// ***************************** CÁC BIẾN CẤU HÌNH CỦA NGƯỜI DÙNG **************** *********************** // Đầu và cuối của trục Y được tự động định cấu hình, mỗi khi đồ thị đổi mới, thành giá trị trước đó cao nhất cộng với Giá trị plusminus và giá trị trước đó thấp nhất trừ đi giá trị plusminus // Đặt plusminus thành khoảng 20 hoặc 30 do đó có vẻ hợp lý. Tăng nó có lẽ trong thời gian biến động ngắn hạn rất cao.

float plusminus = 30;

float đột ngộtchangetrigger = 0,8;

// Nếu nhiều hơn mức này, nó trở nên điên rồ như một cảnh báo có điều gì đó đột ngột xảy ra

// Điều này làm cho sự biến động về giá trở nên rõ ràng hơn ngay cả khi chúng nhỏ // ******************************* ************************************************** ********************************

Bước 9: Vui vẻ và không nhận được Rekt

Hy vọng bạn thích nó.

Tôi sẽ cập nhật mã theo thời gian.

Bước 10: Bao vây có thể in 3D

Bao vây có thể in 3D
Bao vây có thể in 3D

Tôi cũng đã thiết kế một vỏ bọc có thể in 3D, cũng sẽ chứa một trong các mô-đun pin LiPo có thể sạc lại nếu bạn muốn. Các tệp.stl được đính kèm vào bước tiếp theo

Bước 11: Tập tin.stl cho Bao vây

các tệp.stl cho bao vây có thể in 3D.

Bước 12: Hình ảnh của Mô-đun pin sạc 18650 tùy chọn

Hình ảnh của Mô-đun pin sạc 18650 tùy chọn
Hình ảnh của Mô-đun pin sạc 18650 tùy chọn

Điều này có thể được kết hợp với bảng Wemos thông qua công tắc Bật / Tắt tạo ra một thiết bị nhỏ, bạn có thể sạc bằng cáp USB và sau đó xác định vị trí của bạn ở bất kỳ đâu trong nhà. Cả hai đều sẽ nằm gọn trong hộp có thể in 3D được mô tả trong các bước trước.

Đề xuất: