فهرست مطالب:

بیت کوین با گراف: 8 مرحله
بیت کوین با گراف: 8 مرحله

تصویری: بیت کوین با گراف: 8 مرحله

تصویری: بیت کوین با گراف: 8 مرحله
تصویری: تحلیل بیت کوین: 8 ساعت تا حرکت| داده های مهم اقتصادی 2024, جولای
Anonim
بیت کوین با نمودار
بیت کوین با نمودار

من این را بر اساس پروژه ای برای تعیین قیمت BTC تهیه کردم ، که اطلاعات قیمت را از coinmarketcap.com در اصل توسط برایان لوف دریافت کرده است. او از ESP8266 استفاده کرد که یک برد سازگار با آردوینو است که مجهز به وای فای داخلی است. همانطور که او توضیح داد ، پروژه بر روی هر دستگاه ESP8266 اجرا می شود و کد باید به راحتی با هر صفحه ای که دارید سازگار باشد.

به روز رسانی اکتبر 2019:

من اطلاعات بیشتری در مورد برنامه نویسی برد Adafruit Huzzah ESP8266 اضافه کرده ام. همچنین شایان ذکر است که جدیدترین آنها دارای اتصال USB-C هستند. در عکس های من از یک برد قدیمی استفاده می کنم که دارای پین های سریال و یک برد جداگانه است که به طور موقت به آن وصل می شوید تا برنامه ریزی شود. من همچنین یک هشدار زنگ هشدار اضافه کرده ام که به شما می گوید (شاید) از افزایش ناگهانی یا افت قیمت نسبت به تنوع قیمت طی 10 تا 15 دقیقه قبلی مطلع شوید. من متوجه شده ام که من از این دستگاه برای هشدار اولیه در مورد چیزی که در حال انجام است استفاده می کنم.

برای باز کردن پیوند به پروژه برایان لاف اینجا را کلیک کنید.

همچنین دستورالعمل آموزشی وی را در اینجا ببینید

برای باز کردن پیوند اینجا را کلیک کنید

من از Adafruit Feather HUZZAH با ESP8266 استفاده کردم.

من با کد او شروع کردم و سپس قسمت نمودار را به همراه تعدادی کد نوشتم تا یک چراغ افزایش قیمت زرد یا قرمز کاهش قیمت قرمز روشن یا خاموش شود. شما باید دستورالعمل های او را با دقت دنبال کنید و از تمام کتابخانه های صحیح آردوینو برای تهیه این کار استفاده کنید.

  • من همچنین سعی کردم شاخص هایی را روی صفحه اضافه کنم که نشان می دهد در کوتاه مدت چه زمانی روند معکوس می شود.
  • این نشانگرهای نقطه عطف زمان می برد تا تثبیت شود ، بنابراین چند قرائت اول را نادیده بگیرید. اگر قیمت کاملاً پایدار باشد ، هر تکان کمی به بالا و پایین یک نقطه عطف ایجاد می کند ، بنابراین ممکن است به کار بیشتری نیاز داشته باشد.
  • ارتفاع خودکار محور عمودی تنظیم می شود. اگر قیمت یا پمپ ناگهانی به گونه ای باشد که منحنی در خطر خروج از بالا یا پایین نمودار باشد ، نمودار با یک محور عمودی دوباره تنظیم شده از سمت چپ شروع به کار می کند.
  • دلیل انجام این کار این است که حتی وقتی قیمت کاملاً ثابت است ، تغییرات کوچک قیمت همیشه به عنوان تغییر شکل منحنی قابل مشاهده است.
  • 2 رقم آخر چند قیمت قبلی در سمت راست و جدیدترین آنها در بالا نشان داده شده است.
  • درصد تغییر x10 از قرائت قبلی ، تقریباً 2 دقیقه زودتر گرفته شده است ، همچنین در بالا سمت راست نمایش داده می شود تا بتوانید تغییرات ناگهانی بزرگی در نرخ تغییر قیمت را مشاهده کنید.

قطعات:

من از Adafruit Feather HUZZAH با ESP8266 استفاده کردم

www.adafruit.com/product/2821

نمونه ای از صفحه نمایش OLED مناسب این است (به دنبال صفحه نمایش OLED I2C 128x64 باشید)

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

سیم کشی من دقیقاً همانطور که در دستورالعمل Brian Lough با افزودن دو LED توضیح داده شده است. هر یک از این موارد باید به صورت سری با یک مقاومت 330 اهم سیم کشی شود تا جریان را در هر یک به 12mA یا کمتر محدود کند ، زیرا این حداکثر پین های ESP8266 است.

محفظه من چاپ سه بعدی است و از Thingiverse قابل بارگیری است. این مارک به عنوان Anetone Display Tentacle (NodeMCU v2 Display Case) توسط Marc Trems در مونترال توصیف شده است. متناسب با صفحه نمایش من به دیافراگم صفحه نیاز داشت و در اینجا قابل بارگیری است.

مرحله 1: حاشیه نویسی نمای صفحه

حاشیه نویسی از صفحه نمایش
حاشیه نویسی از صفحه نمایش

در اینجا نمای بهتری از صفحه نمایش این ویژگی های مختلف در حال اجرا وجود دارد.

توجه اکتبر 2019:

از زمانی که این عکس گرفته شده است ، صفحه ها را به آرامی تغییر داده ام (تصویر را در صفحه عنوان ببینید).

2 رقم آخر چند قیمت قبلی در سمت راست نشان داده شده است ، جدیدترین آنها در بالای ستون 4 مقدار نشان داده شده است.

درصد تغییر x10 از قرائت قبلی تقریباً 2 دقیقه قبل نیز در بالا سمت راست با D (انحراف) در جلوی آن نمایش داده می شود تا بتوانید تغییرات بزرگ ناگهانی را تشخیص دهید.

مقدار بالا سمت راست با Av در جلوی آن Av-erage از چند درصد تغییر آخرین مقدار (x10) است. اگر مقدار D بیش از مقدار ماشه 0.8 یا -0.8 از مقدار Av متفاوت باشد ، این بدان معناست که یک تغییر سریع ناگهان اتفاق افتاده است. این باعث می شود که صفحه نمایش چشمک بزند ، چراغ ها چشمک می زنند و یک سیگنال ALERT روی صفحه ظاهر می شود. این به شما می گوید توجه کنید و تجارت کنید یا نه آنطور که می خواهید.

مرحله 2: نحوه نمایش صفحه نمایش در شرایط مختلف

نحوه واکنش نمایشگر در شرایط مختلف
نحوه واکنش نمایشگر در شرایط مختلف

در اینجا 4 تصویر در شرایط مختلف گرفته شده است.

ممکن است کد را تغییر دهم تا نشانگرهای نقطه عطف فقط در صورتی ظاهر شوند که تغییر جهت قیمت برای مدت زمان طولانی تری نسبت به حالت فعلی حفظ شده باشد.

مرحله 3: صفحه OLED

صفحه نمایش OLED
صفحه نمایش OLED

اینها به راحتی در دسترس هستند و به عنوان ماژول های صفحه نمایش OLED I2C 126x64 تبلیغ می شوند.

نمودار سیم کشی را در دستورالعمل Brian Lough مشاهده کنید:

در کد من از کتابخانه OLED Adafruit به جای کتابخانه برایان لاف استفاده کردم:

مرحله 4: صفحه OLED

صفحه نمایش OLED
صفحه نمایش OLED

کتابخانه را می توانید برای بارگیری در بالای تصویر صفحه فهرست Arduino برای کتابخانه ها مشاهده کنید (گزینه Manage Libraries در Arduino را باز کنید).

دو LED که نشان می دهد قیمت در حال افزایش یا کاهش است ، هر کدام به صورت سری با مقاومت 330 اهم متصل شده اند تا جریان فعلی هر یک را به کمتر از 12 میلی آمپر محدود کنند.

LED قرمز یا "در حال سقوط" دارای پین در کنار (+) منحنی خود است ، از طریق مقاومت 330 اهم ، به پین 12 از Adafruit Feather HUZZAH با ESP8266 و سیم کنار یک طرف مسطح به یکی از پین های GND

برای LED "افزایش قیمت" ، سیم کشی یکسان است ، اما پین 14 در Adafruit Feather HUZZAH با ESP8266 استفاده می شود.

مرحله 5: کد

کد
کد

کد آردوینو به صفحه بعدی پیوست شده است.

در این کد باید نام شبکه WiFi و کلید شبکه خود را در مکان های نشان داده شده در این تصویر وارد کنید.

مرحله 6: کد آردوینو

کد در اینجا برای بارگذاری در دستگاه شما پیوست شده است

مرحله 7: اطلاعات بیشتر در مورد بارگذاری کد در Huzzah پر

اطلاعات بیشتر در مورد بارگذاری کد بر روی Huzzah پر
اطلاعات بیشتر در مورد بارگذاری کد بر روی Huzzah پر

نکات تکمیلی در این باره:

برای آماده سازی برد برای دریافت کد از لپ تاپ متصل ، باید یک دکمه را فشار دهید و در حالی که آن را نگه داشته اید ، دکمه دوم را فشار دهید. به طور خودکار اتفاق نمی افتد. شما باید این کار را انجام دهید ، در غیر این صورت برنامه به درستی بارگیری نمی شود.

مرحله 8: ویژگی های اضافی اضافه شده در اکتبر 2019

ویژگی های اضافی اضافه شده در اکتبر 2019
ویژگی های اضافی اضافه شده در اکتبر 2019

من دریافتم که این دستگاه در هنگام کار روی چیز دیگری روی میز یا موارد مشابه مفید است. اگر قیمت BTC کاملاً ثابت باشد و فقط مقدار بسیار کمی به بالا و پایین حرکت کند ، همانطور که در یک خط نسبتاً مستقیم در نمودار نشان داده شده است ، افزایش یا افت ناگهانی چیزی است که توجه شما را به خود جلب می کند که شروع به کار پمپ یا کاهش قیمت می کند.

من اکنون کد را برای اندازه گیری تغییرات میانگین قیمت جاری در چند قرائت اخیر اضافه کرده ام ، و در صورت انحراف ناگهانی از این مقدار متوسط بیش از 0.08 ، هشدار را نشان می دهم ، مقداری که با آزمون و خطا به آن رسیده ام. ممکن است بعداً دوباره این را تنظیم کنم.

هنگامی که قیمت به طور ناگهانی تغییر بزرگی ایجاد می کند ، در مقایسه با تغییر چند قرائت قبلی ، صفحه سفید سفید چشمک می زند ، LED ها چشمک می زنند و یک متن ALERT در پایین صفحه ظاهر می شود.

این بستگی به شما دارد که در نتیجه چه اقدامی انجام دهید ، اما حداقل ممکن است به شما هشدار دهد که اتفاقی در حال رخ دادن است یا در شرف وقوع است.

توصیه شده: