สารบัญ:

Bitcoin Ticker พร้อมกราฟ: 8 ขั้นตอน
Bitcoin Ticker พร้อมกราฟ: 8 ขั้นตอน

วีดีโอ: Bitcoin Ticker พร้อมกราฟ: 8 ขั้นตอน

วีดีโอ: Bitcoin Ticker พร้อมกราฟ: 8 ขั้นตอน
วีดีโอ: เทคนิคการเข้าเทรดBTCปัจจุบัน!! อธิบายจุดเข้าออกละเอียดยิบ 2024, กรกฎาคม
Anonim
Bitcoin Ticker พร้อมกราฟ
Bitcoin Ticker พร้อมกราฟ

ฉันสร้างสิ่งนี้ตามโครงการสำหรับสัญลักษณ์ราคา BTC ซึ่งได้รับข้อมูลราคาจาก coinmarketcap.com ซึ่งเขียนโดย Brian Lough เขาใช้ ESP8266 ซึ่งเป็นบอร์ดที่เข้ากันได้กับ Arduino ที่มาพร้อมกับ WiFi ในตัว ตามที่เขาอธิบายไว้ โปรเจ็กต์จะทำงานบนอุปกรณ์ ESP8266 และโค้ดควรจะปรับให้เข้ากับหน้าจอที่คุณมีได้อย่างง่ายดาย

อัปเดตตุลาคม 2019:

ฉันได้เพิ่มข้อมูลเพิ่มเติมเกี่ยวกับการเขียนโปรแกรมบอร์ด Adafruit Huzzah ESP8266 นอกจากนี้ยังควรสังเกตว่าตัวล่าสุดมาพร้อมกับขั้วต่อ USB-C ในรูปถ่ายของฉัน ฉันใช้บอร์ดรุ่นเก่าที่มีพินอนุกรมและบอร์ดแยกต่างหากที่คุณเสียบเข้ากับบอร์ดเพื่อตั้งโปรแกรมชั่วคราว ฉันได้เพิ่มการเตือนที่เตือนคุณ (อาจ) ถึงการเพิ่มขึ้นหรือลดลงอย่างกะทันหันของราคาที่สัมพันธ์กับความแปรปรวนของราคาในช่วง 10 ถึง 15 นาทีก่อนหน้า ฉันพบว่านี่คือสิ่งที่ฉันกำลังใช้อุปกรณ์นี้ เพื่อเป็นการเตือนล่วงหน้าถึงบางสิ่งที่กำลังเกิดขึ้น

คลิกที่นี่เพื่อเปิดลิงก์ไปยังโครงการ Brian Lough

ดูคำแนะนำของเขาที่นี่

คลิกที่นี่เพื่อเปิดลิงค์

ฉันใช้ Adafruit Feather HUZZAH กับ ESP8266

ฉันเริ่มต้นด้วยรหัสของเขาแล้วเขียนส่วนกราฟด้วยตัวเองพร้อมกับรหัสบางส่วนเพื่อเปิดหรือปิดไฟ LED ราคาสีเหลืองที่เพิ่มขึ้นหรือลดราคา คุณต้องปฏิบัติตามคำแนะนำของเขาอย่างระมัดระวัง โดยได้รับไลบรารี Arduino ที่ถูกต้องทั้งหมดเพื่อให้ใช้งานได้

  • ฉันยังพยายามเพิ่มตัวบ่งชี้บนหน้าจอซึ่งแสดงเวลาที่แนวโน้มอาจกลับทิศทางในระยะสั้น
  • เครื่องหมายจุดเปลี่ยนเว้าเหล่านี้ใช้เวลาในการทำให้เสถียร ดังนั้นไม่ต้องสนใจค่าที่อ่านได้สองสามครั้งแรก หากราคาค่อนข้างคงที่ ทุก ๆ การโยกเยกขึ้นและลงจะสร้างจุดเปลี่ยน ดังนั้นอาจต้องดำเนินการเพิ่มเติม
  • แกนแนวตั้งจะปรับความสูงโดยอัตโนมัติ หากมีการปั๊มหรือดัมพ์ราคาอย่างกะทันหันจนเส้นโค้งเสี่ยงต่อการหลุดจากด้านบนหรือด้านล่างของกราฟ กราฟจะเริ่มต้นใหม่จากด้านซ้ายด้วยแกนแนวตั้งที่ปรับใหม่
  • เหตุผลที่ฉันทำเช่นนี้ก็เพื่อให้แม้ว่าราคาจะค่อนข้างคงที่ แต่การเปลี่ยนแปลงเล็กน้อยของราคาก็มักจะมองเห็นได้เสมอเมื่อมีการเปลี่ยนแปลงรูปร่างโค้ง
  • ตัวเลข 2 หลักสุดท้ายของราคาสองสามราคาก่อนหน้าจะแสดงที่ด้านขวา ล่าสุดอยู่ที่ด้านบนสุด
  • เปอร์เซ็นต์การเปลี่ยนแปลง x10 ตั้งแต่การอ่านครั้งก่อน ซึ่งใช้เวลาประมาณ 2 นาทีก่อนหน้านั้นจะแสดงด้านบนขวาด้วย ดังนั้นคุณจึงมองเห็นการเปลี่ยนแปลงครั้งใหญ่อย่างกะทันหันในอัตราการเปลี่ยนแปลงของราคา

อะไหล่:

ฉันใช้ Adafruit Feather HUZZAH กับ ESP8266

www.adafruit.com/product/2821

ตัวอย่างหน้าจอ OLED ที่เหมาะสมคืออันนี้ (มองหา I2C 128x64 OLED display)

www.ebay.com/p/0-96-in-I2c-IIC-Serial-128x…

การเดินสายของฉันเป็นไปตามที่อธิบายไว้ในคำแนะนำโดย Brian Lough ด้วยการเพิ่ม LED สองดวง สิ่งเหล่านี้จำเป็นต้องต่อสายเป็นอนุกรมด้วยตัวต้านทาน 330 โอห์ม เพื่อจำกัดกระแสให้ไม่เกิน 12mA หรือน้อยกว่า เนื่องจากเป็นพินสูงสุดของ ESP8266

กล่องของฉันเป็นแบบ 3 มิติและดาวน์โหลดได้จาก Thingiverse มันถูกอธิบายว่าเป็น Anemone Display Tentacle (NodeMCU v2 Display Case) โดย Marc Trems ในมอนทรีออล จำเป็นต้องมีการยื่นรูรับแสงของหน้าจอเพื่อให้เหมาะกับการแสดงผลของฉัน และสามารถดาวน์โหลดได้ ที่นี่

ขั้นตอนที่ 1: มุมมองคำอธิบายประกอบของหน้าจอ

มุมมองของหน้าจอที่มีคำอธิบายประกอบ
มุมมองของหน้าจอที่มีคำอธิบายประกอบ

นี่คือมุมมองที่ดีขึ้นของหน้าจอที่แสดงคุณลักษณะต่างๆ เหล่านี้ในการดำเนินการ

หมายเหตุ ตุลาคม 2562:

ฉันเปลี่ยนหน้าจอเล็กน้อยตั้งแต่ถ่ายภาพนี้ (ดูภาพในหน้าชื่อ)

ตัวเลข 2 หลักสุดท้ายของราคาสองสามรายการก่อนหน้าจะแสดงทางด้านขวา ล่าสุดอยู่ที่ด้านบนของคอลัมน์ 4 ค่า

เปอร์เซ็นต์การเปลี่ยนแปลง x10 เนื่องจากการอ่านก่อนหน้าประมาณ 2 นาทีก่อนหน้านั้นยังแสดงด้านบนขวาโดยมี D (ส่วนเบี่ยงเบน) อยู่ข้างหน้า ดังนั้นคุณจึงสามารถสังเกตเห็นการเปลี่ยนแปลงขนาดใหญ่อย่างกะทันหันได้

ค่าด้านบนขวาที่มี Av นำหน้าคือค่าเฉลี่ยของค่าเปอร์เซ็นต์การเปลี่ยนแปลงล่าสุด (x10) หากค่า D แตกต่างจากค่า Av มากกว่าค่าทริกเกอร์ 0.8 หรือ -0.8 แสดงว่ามีการเปลี่ยนแปลงอย่างรวดเร็วเกิดขึ้นกะทันหัน ซึ่งจะทำให้หน้าจอกะพริบ ไฟ LED กะพริบ และสัญญาณ ALERT ปรากฏขึ้นบนหน้าจอ สิ่งนี้บอกให้คุณใส่ใจและค้าขายหรือไม่ตามที่คุณต้องการ

ขั้นตอนที่ 2: การแสดงผลตอบสนองในสถานการณ์ต่างๆ อย่างไร

การแสดงตอบสนองต่อสถานการณ์ต่างๆ อย่างไร
การแสดงตอบสนองต่อสถานการณ์ต่างๆ อย่างไร

นี่คือ 4 ภาพที่ถ่ายในสถานการณ์ต่างๆ

ฉันอาจเปลี่ยนรหัสเพื่อให้เครื่องหมายจุดเปลี่ยนเว้าปรากฏขึ้นก็ต่อเมื่อมีการเปลี่ยนแปลงทิศทางราคาอย่างต่อเนื่องเป็นระยะเวลานานกว่าที่เป็นอยู่ในปัจจุบัน

ขั้นตอนที่ 3: หน้าจอ OLED

หน้าจอ OLED
หน้าจอ OLED

สิ่งเหล่านี้พร้อมใช้และโฆษณาเป็นโมดูลแสดงผล I2C 126x64 OLED

ดูแผนภาพการเดินสายไฟในคำแนะนำโดย Brian Lough:

ในรหัสของฉัน ฉันใช้ไลบรารี Adafruit OLED แทนไลบรารีที่ Brian Lough ใช้:

ขั้นตอนที่ 4: หน้าจอ OLED

หน้าจอ OLED
หน้าจอ OLED

สามารถเห็นไลบรารี่ซึ่งสามารถดาวน์โหลดได้ที่ด้านบนของภาพหน้าจอของรายการในการค้นหา Arduino สำหรับไลบรารี (เปิดตัวเลือก Manage Libraries ภายใน Arduino)

ไฟ LED สองดวงที่แสดงว่าราคาเพิ่มขึ้นหรือลดลงนั้นแต่ละสายมีสายในซีรีย์ที่มีตัวต้านทาน 330 โอห์ม เพื่อจำกัดการดึงกระแสของแต่ละอันให้น้อยกว่า 12 mA

ไฟ LED สีแดงหรือ "ล้ม" มีหมุดติดกับสายด้านโค้ง (+) ผ่านตัวต้านทาน 330 โอห์ม ไปยังพิน 12 ของ Adafruit Feather HUZZAH พร้อม ESP8266 และลวดที่อยู่ติดกับด้านแบนเชื่อมต่อกับหนึ่งใน หมุด GND

สำหรับ LED "ราคาที่เพิ่มขึ้น" การเดินสายจะเหมือนกัน แต่ใช้พิน 14 กับ Adafruit Feather HUZZAH ที่มี ESP8266

ขั้นตอนที่ 5: รหัส

รหัส
รหัส

รหัส Arduino ถูกแนบมาในหน้าถัดไป

ในรหัสนี้ คุณจะต้องใส่ชื่อเครือข่าย WiFi และรหัสเครือข่ายของคุณในตำแหน่งที่แสดงในภาพนี้

ขั้นตอนที่ 6: รหัส Arduino

รหัสถูกแนบมาที่นี่เพื่ออัปโหลดไปยังอุปกรณ์ของคุณ

ขั้นตอนที่ 7: ข้อมูลเพิ่มเติมเกี่ยวกับการโหลดรหัสลงบน Feather Huzzah

ข้อมูลเพิ่มเติมเกี่ยวกับการโหลดโค้ดลงบนขนนก Huzzah
ข้อมูลเพิ่มเติมเกี่ยวกับการโหลดโค้ดลงบนขนนก Huzzah

หมายเหตุเพิ่มเติมเกี่ยวกับเรื่องนี้:

ในการเตรียมบอร์ดให้รับรหัสจากแล็ปท็อปที่เชื่อมต่ออยู่ คุณต้องกดปุ่มหนึ่ง จากนั้นกดปุ่มที่สองค้างไว้ มันไม่ได้เกิดขึ้นโดยอัตโนมัติ คุณต้องทำเช่นนี้ มิฉะนั้น โปรแกรมจะโหลดไม่ถูกต้อง

ขั้นตอนที่ 8: เพิ่มคุณสมบัติเพิ่มเติมในเดือนตุลาคม 2019

คุณสมบัติเพิ่มเติมที่เพิ่มเข้ามาในเดือนตุลาคม 2019
คุณสมบัติเพิ่มเติมที่เพิ่มเข้ามาในเดือนตุลาคม 2019

ฉันพบว่าอุปกรณ์นี้มีประโยชน์ที่จะมีไว้บนโต๊ะหรือสิ่งที่คล้ายคลึงกันในขณะที่ทำงานอย่างอื่น หากราคา BTC ค่อนข้างคงที่ ขยับขึ้นและลงเพียงเล็กน้อยเท่านั้น ดังที่แสดงโดยเส้นที่ค่อนข้างตรงบนกราฟ การเพิ่มขึ้นหรือลดลงอย่างกะทันหันเป็นสิ่งที่ดึงดูดสายตาของคุณว่าราคาเริ่มปั๊มหรือเทขาย

ตอนนี้ฉันได้เพิ่มโค้ดเพื่อวัดความแปรปรวนของราคาค่าเฉลี่ยที่กำลังทำงานในช่วงการอ่านสองสามครั้งล่าสุด จากนั้นแสดงการแจ้งเตือนหากมีการเบี่ยงเบนอย่างกะทันหันจากค่าเฉลี่ยนี้มากกว่า 0.08 ซึ่งเป็นค่าที่ฉันได้มาจากการลองผิดลองถูก ฉันอาจปรับสิ่งนี้อีกครั้งในภายหลัง

เมื่อราคาเปลี่ยนแปลงครั้งใหญ่อย่างกะทันหัน เมื่อเทียบกับความแปรปรวนของค่าที่อ่านได้ก่อนหน้านี้ หน้าจอจะกะพริบเป็นสีขาว ไฟ LED จะกะพริบ และข้อความ ALERT จะปรากฏขึ้นที่ฐานของหน้าจอ

ขึ้นอยู่กับคุณว่าคุณดำเนินการอย่างไร แต่อย่างน้อยก็อาจเตือนคุณว่ามีบางอย่างเกิดขึ้นหรือกำลังจะเกิดขึ้น

แนะนำ: