Სარჩევი:

Bitcoin Ticker გრაფიკით: 8 ნაბიჯი
Bitcoin Ticker გრაფიკით: 8 ნაბიჯი

ვიდეო: Bitcoin Ticker გრაფიკით: 8 ნაბიჯი

ვიდეო: Bitcoin Ticker გრაფიკით: 8 ნაბიჯი
ვიდეო: Banking Explained – Money and Credit 2024, ნოემბერი
Anonim
ბიტკოინი ტიკერი გრაფიკით
ბიტკოინი ტიკერი გრაფიკით

მე ეს გავაკეთე BTC– ის ფასების შემქმნელი პროექტის საფუძველზე, რომელიც იღებს ინფორმაციას ფასების შესახებ coinmarketcap.com– დან, რომელიც თავდაპირველად დაიწერა ბრაიან ლოფმა. მან გამოიყენა ESP8266, რომელიც არის Arduino თავსებადი დაფა, რომელსაც გააჩნია ჩაშენებული WiFi. როგორც მან აღნიშნა, პროექტი იმუშავებს ნებისმიერ ESP8266 მოწყობილობაზე და კოდი უნდა იყოს ადვილად ადაპტირებადი ნებისმიერ ეკრანზე.

განახლება 2019 წლის ოქტომბერი:

მე დავამატე კიდევ რამდენიმე ინფორმაცია Adafruit Huzzah ESP8266 დაფის პროგრამირების შესახებ. ასევე აღსანიშნავია, რომ უახლესი პირობა მოყვება USB-C კონექტორს. ჩემს ფოტოებში ვიყენებ ძველ დაფას, რომელსაც აქვს სერიული ქინძისთავები და ცალკე დაფა, რომელსაც დროებით აერთებთ მასზე დასაპროგრამებლად. მე ასევე დავამატე განგაშის გაფრთხილება, რომელიც შეგატყობინებთ (შესაძლოა) ფასის ცვალებადობასთან დაკავშირებით ფასის ცვალებადობასთან შედარებით (10-15 წუთის განმავლობაში). მე აღმოვაჩინე, რომ ეს არის ის, რისთვისაც მე ვიყენებ მოწყობილობას, როგორც ადრეული გაფრთხილება იმისა, რაც ხდება.

დააწკაპუნეთ აქ ბრაიან ლოფის პროექტის ბმულის გასახსნელად.

ასევე იხილეთ მისი ინსტრუქცია აქ

დააწკაპუნეთ აქ ბმულის გასახსნელად

მე გამოვიყენე ადაფრუტის ბუმბული HUZZAH ESP8266– ით.

მე დავიწყე მისი კოდით და შემდეგ დავწერე გრაფიკული ნაწილი მე და რამდენიმე კოდი, რათა ყვითელი ფასის ზრდა ან წითელი ფასის ვარდნის LED ჩართვა ან გამორთვა. თქვენ უნდა შეასრულოთ მისი მითითებები ძალიან ფრთხილად, მოიძიოთ ყველა სწორი არდუინოს ბიბლიოთეკა ამ სამუშაოს შესასრულებლად.

  • მე ასევე შევეცადე დავამატო ინდიკატორები ეკრანზე, რომლებიც გვიჩვენებს, თუ როდის შეიძლება ტენდენცია შეცვალოს მიმართულება ძალიან მოკლევადიან პერიოდში.
  • ამ გადახრის წერტილების მარკერს დრო სჭირდება სტაბილიზაციისთვის, ასე რომ იგნორირება გაუკეთეთ პირველ რამდენიმე კითხვას. თუ ფასი საკმაოდ სტაბილურია, ყოველი პატარა მოძრაობა მაღლა და ქვევით ქმნის გადახრის წერტილს, ასე რომ ამას შეიძლება მეტი შრომა დასჭირდეს.
  • ვერტიკალური ღერძი ავტომატურად რეგულირდება სიმაღლეში. თუ არის უეცარი ტუმბო ან ნაგავსაყრელი ისეთი ფასით, რომ მრუდი ემუქრება გრაფის ზემოდან ან ქვემოდან ჩამოსვლას, გრაფა მარცხნიდან დაიწყება ხელახლა მორგებული ვერტიკალური ღერძით.
  • ამის გაკეთების მიზეზი ის არის, რომ მაშინაც კი, როდესაც ფასი საკმაოდ სტაბილურია, ფასის მცირე ცვლილებები ყოველთვის ჩანს მრუდის ფორმის ცვლილების სახით.
  • წინა რამდენიმე ფასის ბოლო 2 ციფრი ნაჩვენებია მარჯვნივ, უახლესი ზედა.
  • პროცენტული ცვლილება x10 წინა წაკითხვის შემდეგ, რომელიც მიღებულია დაახლოებით 2 წუთით ადრე, ასევე ნაჩვენებია ზედა მარჯვნივ, ასე რომ თქვენ შეგიძლიათ შეამჩნიოთ ფასის ცვლილების სიჩქარის უეცარი დიდი ცვლილებები.

ნაწილები:

მე გამოვიყენე ადაფრუტის ბუმბული HUZZAH ESP8266– ით

www.adafruit.com/product/2821

შესაფერისი OLED ეკრანის მაგალითია ეს (მოძებნეთ I2C 128x64 OLED ეკრანი)

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

ჩემი გაყვანილობა ზუსტად ისეა აღწერილი, როგორც ბრაიან ლოფის ინსტრუქციებში, ორი LED- ის დამატებით. თითოეული მათგანი სერიულად უნდა იყოს შეკრული 330 Ohm რეზისტორით, რათა შემოიფარგლოს დენი თითოეულში 12mA ან ნაკლები, რადგან ეს არის მაქსიმუმი, რასაც ESP8266- ის ქინძისთავები გამოავლენენ.

ჩემი დანართი არის 3D დაბეჭდილი და გადმოსაწერი Thingiverse– დან. იგი აღწერილია როგორც Anemone Display Tentacle (NodeMCU v2 Display Case) მარკ ტრემსის მიერ მონრეალში. მას სჭირდებოდა ეკრანის დიაფრაგმის შევსება ჩემი ეკრანის შესატყვისად და მისი ჩამოტვირთვა შესაძლებელია აქ.

ნაბიჯი 1: ეკრანის ანოტირებული ხედი

ეკრანის ანოტირებული ხედი
ეკრანის ანოტირებული ხედი

აქ არის ეკრანის უკეთესი ხედი, რომელიც აჩვენებს ამ სხვადასხვა მახასიათებლებს მოქმედებაში.

შენიშვნა 2019 წლის ოქტომბერი:

ამ სურათის გადაღების შემდეგ ეკრანები მსუბუქად შევცვალე (იხილეთ სურათი სათაურის გვერდზე).

წინა რამდენიმე ფასის ბოლო 2 ციფრი ნაჩვენებია მარჯვნივ, უახლესი არის 4 მნიშვნელობის სვეტის ზედა ნაწილში.

პროცენტული ცვლილება x10 წინა წაკითხვის შემდეგ, დაახლოებით 2 წთ ადრე, ასევე ნაჩვენებია ზედა მარჯვენა კუთხეში D (გადახრა) მის წინ, ასე რომ თქვენ შეგიძლიათ შეამჩნიოთ უეცარი დიდი ცვლილებები.

მნიშვნელობა მარჯვნივ მარჯვნივ Av– ით არის ბოლო პროცენტული ცვლილების (x10) მნიშვნელობების საშუალო მაჩვენებელი. თუ D მნიშვნელობა განსხვავდება Av მნიშვნელობისაგან 0.8 ან -0.8 -ზე მეტი გამშვები მნიშვნელობით, მაშინ ეს ნიშნავს, რომ მოულოდნელად მოხდა სწრაფი ცვლილება. ეს გამოიწვევს ეკრანის ციმციმებას, LED- ის განათებას და ALERT სიგნალის გამოჩენას ეკრანზე. ეს გეუბნებათ, რომ მიაქციოთ ყურადღება და ივაჭროთ თუ არა როგორც გინდათ.

ნაბიჯი 2: როგორ რეაგირებს ჩვენება სხვადასხვა სიტუაციებში

როგორ რეაგირებს ჩვენება სხვადასხვა სიტუაციებში
როგორ რეაგირებს ჩვენება სხვადასხვა სიტუაციებში

აქ მოცემულია 4 სურათი, რომლებიც გადაღებულია სხვადასხვა სიტუაციებში.

მე შემიძლია შევცვალო კოდი ისე, რომ გადახრის წერტილის მარკერები გამოჩნდეს მხოლოდ იმ შემთხვევაში, თუ ფასის მიმართულების ცვლილება შენარჩუნებულია უფრო დიდი ხნის განმავლობაში, ვიდრე ეს არის.

ნაბიჯი 3: OLED ეკრანი

OLED ეკრანი
OLED ეკრანი

ეს არის ადვილად ხელმისაწვდომი და რეკლამირებულია როგორც I2C 126x64 OLED ჩვენების მოდული.

იხილეთ გაყვანილობის სქემა ბრაიან ლოფის ინსტრუქციებში:

ჩემს კოდში მე გამოვიყენე ადაფრუტის OLED ბიბლიოთეკა, ვიდრე ის ბრაიან ლოფი, რომელიც გამოიყენება:

ნაბიჯი 4: OLED ეკრანი

OLED ეკრანი
OLED ეკრანი

ბიბლიოთეკა შეგიძლიათ იხილოთ ჩამოსატვირთად, ჩამონათვალის ეკრანის ზედა ნაწილში Arduino ბიბლიოთეკების ძიებაში (გახსენით ბიბლიოთეკების მართვის ვარიანტი Arduino– ში).

ორი LED, რომელიც აჩვენებს ფასი იზრდება თუ მცირდება, თითოეული მათგანი სერიულად არის 330 Ohm რეზისტორით, რათა თითოეული მათგანის ამჟამინდელი გათამაშება 12 mA– ზე ნაკლები იყოს.

წითელ ან "დაცემულ" შუქდიოდს აქვს პინი მისი მრუდი (+) მხარის გვერდით, 330 Ohm რეზისტორის საშუალებით, Adafruit Feather HUZZAH 12 -ის ESP8266 პინთან და მავთული ბრტყელ მხარესთან დაკავშირებულია ერთ -ერთ GND ქინძისთავები.

"ფასების ზრდის" LED- ისთვის გაყვანილობა იგივეა, მაგრამ პინი 14 გამოიყენება Adafruit Feather HUZZAH– ზე ESP8266– ით.

ნაბიჯი 5: კოდი

კოდი
კოდი

არდუინოს კოდი თან ერთვის შემდეგ გვერდს.

ამ კოდში თქვენ უნდა ჩაწეროთ თქვენი WiFi ქსელის სახელი და თქვენი ქსელის გასაღები ამ სურათზე ნაჩვენებ ადგილებში.

ნაბიჯი 6: Arduino კოდი

კოდი დართულია აქ თქვენს მოწყობილობაზე ატვირთვისთვის

ნაბიჯი 7: დამატებითი ინფორმაცია ბუმბულის ჰუზაზე კოდის ჩატვირთვის შესახებ

დამატებითი ინფორმაცია ბუმბულის ჰუზაზე კოდის ჩატვირთვის შესახებ
დამატებითი ინფორმაცია ბუმბულის ჰუზაზე კოდის ჩატვირთვის შესახებ

დამატებითი შენიშვნები ამის შესახებ:

დაფის მოსამზადებლად დაკავშირებული ლეპტოპიდან კოდის მისაღებად, თქვენ უნდა დააჭიროთ ერთ ღილაკს, ხოლო დაჭერისას დააჭიროთ მეორეს. ეს ავტომატურად არ ხდება. თქვენ უნდა გააკეთოთ ეს, წინააღმდეგ შემთხვევაში პროგრამა არ იტვირთება სწორად.

ნაბიჯი 8: დამატებითი ფუნქციები დაემატა 2019 წლის ოქტომბერში

დამატებითი ფუნქციები დაემატა 2019 წლის ოქტომბერში
დამატებითი ფუნქციები დაემატა 2019 წლის ოქტომბერში

მე აღმოვაჩინე, რომ ეს მოწყობილობა სასარგებლოა სამუშაო მაგიდაზე ან სხვა რამეზე მუშაობისას. თუ ბთქ -ს ფასი საკმაოდ სტაბილურია, მოძრაობს ძალიან მცირე რაოდენობით ზემოთ და ქვემოთ, როგორც ეს მოცემულია გრაფიკზე შედარებით სწორი ხაზით, მოულოდნელი ზრდა ან ვარდნა არის ის, რაც თვალში იჭერს, რომ იწყება ტუმბო ან ნაგავსაყრელი.

მე ახლა დავამატე კოდი, რომ გავზომოთ საშუალო ფასის ცვალებადობა ბოლო რამდენიმე კითხვისას და შემდეგ ვაჩვენო გაფრთხილება, თუ ამ საშუალო მნიშვნელობიდან მოულოდნელი გადახრა მოხდა 0.08 -ზე მეტით, მნიშვნელობა, რომელსაც მივაღწიე ცდათა და შეცდომით. შეიძლება მოგვიანებით შევასწორო ეს.

როდესაც ფასი მოულოდნელად ახდენს დიდ ცვლილებას, წინა რამდენიმე კითხვის ცვალებადობასთან შედარებით, ეკრანი თეთრად ციმციმებს, LED- ები ანათებენ და ALERT ტექსტი გამოჩნდება ეკრანის ძირში.

თქვენზეა დამოკიდებული რა ქმედებას განახორციელებთ შედეგად, მაგრამ ის მაინც შეგატყობინებთ, რომ რაღაც ხდება ან მოხდება.

გირჩევთ: