Mundarija:

Rekt-O-Matic Turbo S: Bitta taxtali Bitcoin Ticker: 12 qadam
Rekt-O-Matic Turbo S: Bitta taxtali Bitcoin Ticker: 12 qadam

Video: Rekt-O-Matic Turbo S: Bitta taxtali Bitcoin Ticker: 12 qadam

Video: Rekt-O-Matic Turbo S: Bitta taxtali Bitcoin Ticker: 12 qadam
Video: ASKING DUBAI MILLIONAIRES HOW MANY BITCOIN THEY OWN.. 2024, Noyabr
Anonim
Rekt-O-Matic Turbo S: Bitta taxtali Bitcoin chiperi
Rekt-O-Matic Turbo S: Bitta taxtali Bitcoin chiperi

2019 yil 25 oktyabrda Bitcoin narxining 7500 dollardan 10300 dollarga ko'tarilishini o'tkazib yubormadingizmi? Xo'sh, men qildim. Kripto dunyosida bunday narsa sodir bo'ladi.

Odamlarga sizga kerak bo'lgan narsa bu

Rekt-O-Matic Turbo S

Bu yaxshi OLED displeyli, tendentsiyalar grafigi va narxning keskin o'zgarishi haqida ogohlantirishlarga ega bo'lgan Bitcoin narxlari belgisi

Bu juda arzon taxta. Shubhasiz, S - Sport degan ma'noni anglatadi. Rekt - bu kripto doiralarida atigi bir pulni yo'qotish uchun ishlatiladigan atama.

BTC Ticker -ning bir nechta loyihalari allaqachon mavjud va men o'zim ESP8266 asosida Arduino -ga mos keladigan, Wi -Fi tarmog'iga ulangan Adafruit Feather Huzzah taxtasi yordamida o'tgan 128x64 pikselli OLED displeyga ulanganman.

Hozirda Xitoyda juda chiroyli taxtalar mavjud, ular yuqoridagi barcha elementlarni o'z ichiga oladi, shu jumladan displey, hammasi bitta taxtada, 10 dollardan past narxda sotiladi, bu narx yuqoridagi kombinatsiyadan ancha past. Salbiy tomoni shundaki, ular odatdagidek deyarli hech qanday hujjatlar yoki eskizlar bilan kelmaydi. Biz bilamizki, ular Arduino -ga mos bo'lishi kerak.

Bu erda men oldingi loyihamni ko'p yoki kamroq takrorladim:

ESP8266 ESP-12F Wifi NODEMCU Wemos rivojlantirish kengashi CP2102 +0.96 OLED

Bu onlayn qidiruv paneli.

Biroq, men ko'p yillar davomida Internetda aylanib yurishga majbur bo'ldim, shuning uchun hamma narsani ekranda ko'rsatish uchun yo'l topishga to'g'ri keldi va men avvalgi qiymatlarni ko'rsatish uchun barcha asl kodimni o'zgartirishim kerak edi. Shunday qilib, Arduino eskizi biroz murakkab va tartibsiz, lekin hozir u ishlaydi. Men kodning turli qismlari va ilhom manbalarini tan oldim. Ma'lumotlar CoinDesk API -dan so'raladi. API har daqiqada yangilanadi, shuning uchun kod har 30 soniyada yangilanishni talab qiladi.

Ushbu loyihani sotib olish uchun faqat bitta komponent mavjud - Wemos taxtasi. Keyin siz kodni xuddi Arduino kartasi kabi yuklaysiz. Men bu taxtani ishga tushirishga umidsizlikka dosh berdim, shuning uchun kerak emas!

Ta'minotlar

ESP8266 ESP-12F Wifi NODEMCU Wemos rivojlantirish kengashi CP2102 +0.96 OLED

Noutbukga ulash uchun, ehtimol, USB -dan USB -ga ma'lumot (ehtiyot bo'ling: shunchaki zaryadlovchi kabeli emas, balki ular ham xuddi shunday ko'rinishi mumkin). Ushbu taxtalarning ba'zilari simi bilan ta'minlanmagan.

1 -qadam: nima qiladi?

Bu nima qiladi?
Bu nima qiladi?

Rasmda ko'rinib turibdiki, ekranda quyidagilar ko'rsatilgan:

a) CoinDesk veb -saytidan olingan dollardagi Bitcoin narxi.

b) So'nggi 24 o'qishdagi tendentsiyalarni ko'rsatadigan grafik.

c) Oxirgi 4 ta o'qishning oxirgi 2 raqami ekranning o'ng tomonidagi ustunda, eng oxirgi qiymati eng yuqori qismida ko'rsatiladi.

d) D qiymati - joriy qiymatning oldingi x10 qiymatidan foiz o'zgarishi. Bu sizga oxirgi narxdan buyon o'zgarishlarning kattaligi haqida tasavvur beradi.

e) Av qiymati - bu men o'qigan indikator bo'lib, u so'nggi bir necha o'qishlardagi narxning o'zgaruvchanligini aks ettiradi, ya'ni u tez -tez ko'tarilib tushadimi yoki o'rtacha qiymatni saqlab turadimi.

f) Agar katta o'zgarish bo'lsa, (oldingi o'zgaruvchanlik indeksiga nisbatan) ekranda ogohlantirishlar paydo bo'ladi. Mening kodimning ogohlantiruvchi qismlarida siz, masalan, LEDni yoqish uchun qo'shimcha kodni qo'shishingiz yoki, ehtimol, piezo buzzer ovozini eshitishingiz mumkin. Mening oldingi versiyamda hozirda ogohlantirishlarga piezo -buzzer o'rnatilgan, ular kechasi bezovta qilishi mumkin yoki sizning nuqtai nazaringizga qarab pulni tejash xususiyati.

2 -qadam: bu qanday taxta?

Bu qanday taxta?
Bu qanday taxta?

Bu sizga kerak bo'lgan OLED displeyli Wemos taxtasi.

Siz qo'shimcha narsalarni sotib olishingiz mumkin, masalan, qayta zaryadlanuvchi batareya ushlagichi va boshqalar.

Bundan tashqari, noutbukga ulash uchun mikro USB-USB kabeli kerak bo'ladi, chunki u kabel bilan birga kelmaydi.

3 -qadam: Arduino eskizi

Arduino eskizi
Arduino eskizi

Laptopda Arduino -ni oching. Siz o'rtacha 1,8 yoki undan yuqori versiyaga ega bo'lishingiz kerak.

Arduino eskizini (ya'ni dasturni) oching, u keyingi bosqichga biriktiriladi.

Eskizda siz o'zingizning Wi -Fi tafsilotlarini, ya'ni SSID kodini va parolingizni kiritishingiz kerak.

Eskizni saqlang.

Endi siz uni qandaydir tarzda Wemos doskasiga olishingiz kerak.

4 -qadam: Kengash menejeriga o'ting

Kengash menejeriga o'ting
Kengash menejeriga o'ting

Kengash menejeri variantini toping va AdaFruit Feather Huzzah -ni qidirishni boshlang, chunki biz haydovchilarni yuklab olishni xohlaymiz.

5 -qadam: ESP8266 taxtalarini topish

ESP8266 taxtalarini topish
ESP8266 taxtalarini topish

Siz ESP8266 chipiga asoslangan taxtalar guruhi sifatida yuklanadigan ushbu taxtalarni topasiz. Adafruit tukli Huzzah bor. Ushbu drayverni ESP8266 platalari to'plami uchun o'rnating.

6 -qadam: Kengashni tanlang

Kengashni tanlang
Kengashni tanlang

Endi, siz Wemos kartasini noutbukga USB kabeli orqali ulab, uni qidirganingizda, siz aslida Adafruit Feather Huzzah taxtasini qidirmoqchisiz, u hozir ro'yxatda siz foydalanishingiz mumkin bo'lgan taxtalardan biri sifatida ko'rsatilishi kerak..

Siz uni tanlamoqchimisiz (ro'yxatdagilarning ba'zilari ham yaxshi ishlashi mumkin, lekin men aniq bilaman, Adafruit Feather Huzzah varianti ishlaydi) va sizning taxtangizni Wemos taxtasi emas, balki go'yo unga yuklang. ular Adafruit patlari Huzza edi.

Agar u yuklansa, siz 20-30 soniya kutasiz va ekranda qiymatlar paydo bo'lishi kerak.

QAYD: Birinchi qiymat nolga teng bo'lishi mumkin. Grafika bo'yicha birinchi o'qishlar axlat bo'ladi, ularni e'tiborsiz qoldiring va qurilmani bir muddat turishiga ruxsat bering, shundan keyin hamma narsa yaxshi bo'lishi kerak.

7 -qadam: Arduino eskizi

Mana Arduino eskizi.

Sketch - bu kompyuter dasturining unchalik qo'rqinchli emasligini anglatadigan Arduino so'zidir, xuddi Windows yaqinda siz bizning miyamiz bunday murakkablikka duch kelganda, dastur sifatida yuklab olishingiz mumkin bo'lgan har qanday dasturlarga murojaat qilish zarurligini ko'rgan.

Kod sizga ixtiyoriy ravishda Pin6 va GND o'rtasida signal signalini o'rnatishga imkon beradi. Ammo men buni hayotda sinab ko'rganimda dahshatli shovqin ovozli signaldan kelib chiqadi va siz pinni yoqishingiz yoki o'chirishingiz bilan bog'liq emas. Shuning uchun men buni qilmaslikni maslahat beraman.

8 -qadam: Foydalanuvchining sozlanishi o'zgaruvchilari

Ogohlantiruvchi LEDlarni qo'shishdan tashqari (har bir pin faqat 10 mA ni oladi, shuning uchun oqimni shu miqdor bilan cheklaydigan LEDlarni tanlash uchun rezistorlarni tanlang) va ehtimol piezo buzzer, siz o'zgarishi mumkin bo'lgan grafik ko'rinishini o'zgartiradi. Tushuntirish quyida ko'rsatilgan Arduino eskizidagi izohlarda. To'satdan o'zgaruvchan tetik qiymati ekranda signalni ogohlantirish paydo bo'lishidan oldin narxning qanchalik o'zgarishiga ta'sir qiladi.

// ************************************************************************************************************************************************** *********************** // Y o'qining yuqori va pastki qismi avtomatik ravishda tuziladi, har safar grafik yangilanib turganda, oldingi eng yuqori qiymat bo'ladi. plusminus qiymati va oldingi eng past qiymati minus plusminus // Shuning uchun plusminusni taxminan 20 yoki 30 ga o'rnatish maqsadga muvofiq ko'rinadi. Qisqa muddatli o'zgaruvchanlik davrida, ehtimol, uni oshiring.

float plusminus = 30;

birdaniga o'zgaruvchan o'zgaruvchi = 0.8;

// Agar bundan ko'p narsa kutilmaganda sodir bo'lgan voqea haqida ogohlantirsa, xafa bo'ladi

// Shunday qilib, narx o'zgarishi kichik bo'lsa ham aniqroq bo'ladi // ***************************** ************************************************ ********************************

9 -qadam: Xursand bo'ling va Rektni olmang

Umid qilamanki, sizga yoqadi.

Vaqti -vaqti bilan kodni yangilab turaman.

10 -qadam: 3D bosib chiqariladigan korpus

3D bosib chiqariladigan korpus
3D bosib chiqariladigan korpus

Men, shuningdek, agar xohlasangiz, qayta zaryadlanuvchi LiPo batareya modullaridan birini o'z ichiga oladigan, 3D bosma korpusini ham ishlab chiqdim.. Stl fayllari keyingi bosqichga biriktirilgan

11 -qadam:.stl muhofaza qilish uchun fayllar

3D chop etiladigan muhofaza uchun.stl fayllari.

12 -qadam: ixtiyoriy 18650 qayta zaryadlanuvchi batareya moduli

Ixtiyoriy 18650 qayta zaryadlanuvchi batareya modulining rasmi
Ixtiyoriy 18650 qayta zaryadlanuvchi batareya modulining rasmi

Buni Wemos platasi bilan yoqish/o'chirish tugmachasi yordamida birlashtirish mumkin, siz uni USB kabeli yordamida zaryadlashingiz va keyin uyning qayerida bo'lishingizni aniqlashingiz mumkin. Ikkalasi ham oldingi bosqichlarda tasvirlangan 3D bosma muhafazaga mos keladi.

Tavsiya: