Cuprins:
- Provizii
- Pasul 1: Ce face?
- Pasul 2: Ce bord este acesta?
- Pasul 3: Schița Arduino
- Pasul 4: Accesați Managerul de consiliu
- Pasul 5: Găsirea plăcilor ESP8266
- Pasul 6: Selectați Board
- Pasul 7: Schița Arduino
- Pasul 8: Variabile configurabile de utilizator
- Pasul 9: Distrează-te și nu te îndrăgosti
- Pasul 10: Carcasă imprimabilă 3D
- Pasul 11:.stl Files for Enclosure
- Pasul 12: Imagine a modulului opțional de baterie reîncărcabilă 18650
Video: Rekt-O-Matic Turbo S: Ticker Bitcoin cu o singură placă: 12 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Ți-a fost dor de creșterea peste noapte a prețului Bitcoin de la 7500 $ la 10300 $ pe 25 octombrie 2019? Ei bine, am făcut-o. Acest gen de lucruri se întâmplă în lumea criptografică.
Ceea ce aveți nevoie de oameni, este
Rekt-O-Matic Turbo S
Acesta este un ticker de preț Bitcoin cu un afișaj OLED frumos, un grafic al tendințelor și alerte atunci când se produc schimbări bruște de preț
Aceasta este o placă foarte ieftină. S reprezintă în mod evident Sport. Rekt este un termen folosit în cercurile criptografice pentru că tocmai a pierdut o grămadă de bani.
Există deja mai multe proiecte BTC Ticker și chiar eu am produs un trecut instructabil folosind o placă Adafruit Feather Huzzah conectată WiFi, care este compatibilă cu Arduino, bazată pe ESP8266 și a fost conectată la un ecran OLED separat de 128x64 pixeli.
Există câteva plăci foarte frumoase disponibile acum din China, care conțin toate elementele de mai sus, inclusiv afișajul, toate pe o singură placă, care se vând sub 10 USD, un preț mult mai mic decât combinația de mai sus. Dezavantajul este că, ca de obicei, vin cu aproape nici o documentație sau schițe de exemplu. Tot ce știm este că acestea (ar trebui să fie) compatibile Arduino.
Aici, am reprodus mai mult sau mai puțin proiectul meu anterior folosind:
ESP8266 ESP-12F Wifi NODEMCU Wemos Development Board CP2102 +0.96 OLED
Acesta este tabloul de căutare online.
Cu toate acestea, a trebuit să mă străduiesc pe web de-a lungul timpului pentru a găsi o modalitate de a afișa orice pe ecran și apoi a trebuit să modific tot codul meu original pentru a afișa aceleași valori ca înainte. Prin urmare, schița Arduino este un pic mashup și destul de dezordonată, dar acum funcționează. Am recunoscut diversele surse pentru diferite părți ale codului și inspirație. Datele sunt solicitate de la API-ul CoinDesk. API-ul se actualizează în fiecare minut, astfel încât codul solicită o actualizare la fiecare 30 de secunde.
Există doar o componentă de cumpărat pentru acest proiect, placa Wemos. Apoi încărcați codul pe el ca și cum ar fi o placă Arduino. Am suportat frustrarea de a face ca această placă să funcționeze, astfel încât să nu fie nevoie!
Provizii
ESP8266 ESP-12F Wifi NODEMCU Wemos Development Board CP2102 +0.96 OLED
Posibil un cablu micro USB către USB (atenție: nu doar un cablu de încărcare, ele pot arăta la fel) cablu pentru al atașa la laptop. Unele dintre aceste plăci nu vin cu un cablu.
Pasul 1: Ce face?
După cum se vede în această imagine, ecranul arată următoarele:
a) Prețul Bitcoin în dolari obținut de pe site-ul CoinDesk.
b) Un grafic care prezintă tendințele din ultimele 24 de lecturi.
c) Ultimele 2 cifre ale ultimelor 4 citiri sunt afișate într-o coloană din dreapta ecranului, cea mai recentă valoare de sus.
d) Valoarea D este modificarea procentuală a valorii curente față de valoarea anterioară x10. Vă oferă doar o idee despre amploarea schimbării de la ultimul preț.
e) Valoarea Av este un indicator pe care l-am venit, care reflectă variabilitatea prețului în ultimele câteva citiri, adică se leagănă în sus și în jos rapid sau menține o valoare rezonabilă.
f) Dacă există o mare schimbare, (în raport cu indicele de variabilitate precedent) vor apărea avertizări de alertă pe ecran. În aceste părți de alertă ale codului meu, puteți, de exemplu, să adăugați un cod suplimentar propriu pentru a porni un LED sau, probabil, pentru a suna un sonor piezo. Versiunea mea anterioară are acum un semnal sonor piezo atașat la alerte, care poate fi deranjant noaptea sau o funcție de economisire a banilor, în funcție de punctul dvs. de vedere.
Pasul 2: Ce bord este acesta?
Aceasta este placa Wemos cu afișaj OLED de care aveți nevoie.
Există lucruri suplimentare pe care le puteți cumpăra pentru acesta, cum ar fi un suport pentru baterie reîncărcabilă și așa mai departe.
De asemenea, aveți nevoie de un cablu micro-USB la USB pentru a-l conecta la laptop pentru a-l programa, deoarece cablul nu vine cu el.
Pasul 3: Schița Arduino
Deschide Arduino pe laptop. Trebuie să aveți o versiune actualizată în mod rezonabil, 1.8 sau mai mare.
Deschideți schița Arduino (adică programul) care va fi atașat la un pas ulterior.
Pe schiță trebuie să introduceți propriile detalii WiFi, adică codul SSID și parola, unde se arată în această captură de ecran.
Salvați schița.
Acum, trebuie să-l trimiți cumva pe tabloul tău Wemos.
Pasul 4: Accesați Managerul de consiliu
Găsiți opțiunea Board Board și apoi începeți să căutați AdaFruit Feather Huzzah, deoarece dorim să descărcăm driverele pentru aceasta.
Pasul 5: Găsirea plăcilor ESP8266
Veți găsi acest set de plăci care se încarcă ca un grup de plăci, toate bazate pe cipul ESP8266. Acolo se află Huzzah Pene Adafruit. Instalați acest driver pentru întregul set de plăci ESP8266.
Pasul 6: Selectați Board
Acum, când vă conectați placa Wemos la laptop prin cablul USB și o căutați, de fapt doriți să căutați placa Adafruit Feather Huzzah, care ar trebui să apară acum în listă ca una dintre plăcile disponibile pe care să le utilizați.
Doriți să o selectați (unele dintre celelalte din listă pot funcționa și OK, dar știu sigur că varianta Adafruit Feather Huzzah funcționează) și încărcați schița pe ea ca și cum tabloul dvs. nu ar fi fost un tablou Wemos, dar ca și cum ar fi au fost Huzzah Pene Adafruit.
Dacă se încarcă OK, așteptați aproximativ 20 - 30 de secunde și valorile ar trebui să înceapă să apară pe ecran.
NOTĂ: Prima valoare poate fi zero. Primele câteva citiri din grafic vor fi gunoi, trebuie doar să le ignorați și lăsați dispozitivul să se așeze pentru o vreme, după care totul ar trebui să fie în regulă.
Pasul 7: Schița Arduino
Iată schița Arduino.
Sketch este cuvântul Arduino pentru un program de computer care îl face să pară mai puțin înfricoșător, la fel cum Windows a văzut recent necesitatea de a se referi la orice programe pe care le-ați putea descărca ca aplicații în cazul în care creierul nostru ar putea exploda atunci când se confruntă cu o astfel de complexitate.
Codul vă permite să optați opțional pentru un buzzer între Pin6 și GND. Cu toate acestea, atunci când am încercat acest lucru în viața reală, un sunet oribil vine de la buzzer și pare să nu aibă legătură cu dacă porniți sau dezactivați Pinul. Prin urmare, vă sugerez să nu faceți acest lucru.
Pasul 8: Variabile configurabile de utilizator
În afară de adăugarea de LED-uri de avertizare (amintiți-vă că fiecare pin va dura doar 10mA, deci alegeți rezistențe pentru a merge cu LED-urile dvs. care limitează curentul la acea cantitate) și poate un buzzer piezo, există câteva variabile pe care le puteți schimba și care modifică aspectul graficului. Explicația este în comentariile din schița Arduino, așa cum se arată mai jos. Valoarea de declanșare a modificării brute afectează cât de mult trebuie să se schimbe prețul înainte ca avertismentul de alarmă să apară pe ecran.
// ***************************** VARIABILE CONFIGURABILE PENTRU UTILIZATOR **************** *********************** // Partea superioară și inferioară a axei Y sunt configurate automat, de fiecare dată când graficul se reînnoiește, pentru a fi cea mai mare valoare anterioară plus valoarea plusminus și cea mai mică valoare anterioară minus valoarea plusminus // Setarea plusminus la aproximativ 20 sau 30 pare, prin urmare, rezonabilă. Creșteți-l probabil în perioade de volatilitate pe termen scurt foarte ridicate.
plutitor plusminus = 30;
float suddenchangetrigger = 0,8;
// Dacă mai mult decât atât, devine ciudat ca un avertisment, sa întâmplat ceva brusc
// Aceasta este astfel încât fluctuațiile de preț devin mai evidente chiar dacă sunt mici // ******************************* *************************************************** *********************************
Pasul 9: Distrează-te și nu te îndrăgosti
Sper că îți place.
Voi actualiza codul din când în când.
Pasul 10: Carcasă imprimabilă 3D
De asemenea, am proiectat o carcasă imprimabilă 3D care va găzdui și unul dintre modulele de baterii reîncărcabile LiPo, dacă doriți. Fișierele.stl sunt atașate la pasul următor
Pasul 11:.stl Files for Enclosure
fișiere.stl pentru carcasa imprimabilă 3D.
Pasul 12: Imagine a modulului opțional de baterie reîncărcabilă 18650
Acest lucru poate fi combinat cu placa Wemos printr-un comutator de pornire / oprire, făcând un dispozitiv mic pe care îl puteți încărca cu ajutorul unui cablu USB și apoi localizați oriunde vă aflați în casă. Ambele se vor încadra în carcasa imprimabilă 3D descrisă în pașii anteriori.
Recomandat:
Placă de îndreptat părul cu o singură mână pentru tetriplegici: 5 pași
Placă de îndreptat părul cu o singură mână pentru quadriplegici: am creat un prototip de placă de îndreptat părul cu o singură mână pentru tetrapllegici, fără a dexteritatea degetelor
Comutator de lumină + Dimmer ventilator într-o singură placă cu ESP8266: 7 pași (cu imagini)
Comutator de lumină + Dimmer ventilator într-o singură placă cu ESP8266: În acest tutorial veți învăța cum să vă construiți propriul întrerupător de lumină și dimmer ventilator într-o singură placă cu microcontrolerul și modulul WiFi ESP8266. Acesta este un proiect minunat pentru IoT. : Acest circuit gestionează tensiunile principale de curent alternativ, deci fiți atenți
Cum să faci o placă de circuite PCB singură ?: 10 pași
Cum să faceți o placă de circuite PCB singure ?: Instrument de pregătire CCL Hârtie cu transfer termic imprimante cu laser foarfece Falcă Burghiu electric mic sau cutie de plastic manuală Clorură ferică
10 proiecte de bază Arduino pentru începători! Realizați cel puțin 15 proiecte cu o singură placă !: 6 pași
10 proiecte de bază Arduino pentru începători! Realizați cel puțin 15 proiecte cu o singură placă!: Arduino Project & Tablou tutorial; Include 10 proiecte de bază Arduino. Toate codurile sursă, fișierul Gerber și multe altele. Fără SMD! Lipire ușoară pentru toată lumea. Componente ușor detașabile și înlocuibile. Puteți face cel puțin 15 proiecte cu o singură bo
Stație meteo folosind o singură placă - Dale-32: 5 pași
Stație meteo folosind o singură placă - SLAB-32: În acest instructable, vom realiza o stație meteo care măsoară temperatura, umiditatea aerului și umiditatea solului cu placa noastră SLabs-32, care trimite și aceste date la cloudul Cayenne pentru achiziționarea datelor. De asemenea, primim simultan currenul