Satura rādītājs:
- 1. darbība. Anotēts ekrāna skats
- 2. darbība. Kā displejs reaģē dažādās situācijās
- 3. solis: OLED ekrāns
- 4. solis: OLED ekrāns
- 5. darbība: kods
- 6. darbība: Arduino kods
- 7. darbība. Plašāka informācija par koda ielādi spalvu Huzzah
- 8. darbība. Papildu funkcijas, kas pievienotas 2019. gada oktobrī
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Es to izdarīju, pamatojoties uz projektu BTC cenu atzīmei, kas informāciju par cenām iegūst no coinmarketcap.com, kuru sākotnēji uzrakstīja Braiens Lou. Viņš izmantoja ESP8266, kas ir ar Arduino saderīga tāfele ar iebūvētu WiFi. Kā viņš aprakstīja, projekts darbosies ar jebkuru ESP8266 ierīci, un kodam jābūt viegli pielāgojamam jebkuram jūsu ekrānam.
UPDATE 2019. gada oktobris:
Esmu pievienojis vairāk informācijas par Adafruit Huzzah ESP8266 plates programmēšanu. Ir arī vērts atzīmēt, ka jaunākie ir aprīkoti ar USB-C savienotāju. Manās fotogrāfijās es izmantoju vecāku plati, kurai ir sērijveida tapas un atsevišķa tāfele, kuru uz laiku pievienojat, lai to ieprogrammētu. Esmu pievienojis arī trauksmes brīdinājumu, kas brīdina jūs (varbūt) par pēkšņu cenu kāpumu vai kritumu, salīdzinot ar cenu mainīgumu iepriekšējo 10 līdz 15 minūšu laikā. Es atklāju, ka tieši tāpēc es izmantoju ierīci kā agrīnu brīdinājumu par notiekošo.
Noklikšķiniet šeit, lai atvērtu saiti uz Brian Lough projektu.
Skatiet arī viņa pamācību šeit
Noklikšķiniet šeit, lai atvērtu saiti
Es izmantoju Adafruit Feather HUZZAH ar ESP8266.
Es sāku ar viņa kodu un pēc tam pats uzrakstīju grafisko daļu kopā ar kādu kodu, lai ieslēgtu vai izslēgtu dzelteno cenu pieaugumu vai sarkano cenu krituma LED. Jums ir ļoti rūpīgi jāievēro viņa norādījumi, iegūstot visas pareizās Arduino bibliotēkas, lai veiktu šo darbu.
- Esmu arī mēģinājis ekrānā pievienot rādītājus, kas parāda, kad tendence ļoti īsā laikā var mainīt virzienu.
- Šiem locīšanas punktu marķieriem ir vajadzīgs laiks, lai stabilizētos, tāpēc ignorējiet dažus pirmos rādījumus. Ja cena ir diezgan stabila, katrs neliels svārstīšanās uz augšu un uz leju rada lēciena punktu, tāpēc tas var prasīt vairāk darba.
- Vertikālā ass automātiski pielāgo augstumu. Ja pēkšņi rodas sūknis vai dempings, kura dēļ līkne var nokrist diagrammas augšdaļā vai apakšā, diagramma tiks atsākta no kreisās puses ar noregulētu vertikālo asi.
- Iemesls, kāpēc es to darīju, ir tāds, ka pat tad, ja cena ir diezgan stabila, nelielas cenu izmaiņas vienmēr ir redzamas kā līknes formas izmaiņas.
- Iepriekšējo cenu pēdējie 2 cipari ir parādīti labajā pusē, pēdējie - augšpusē.
- Procentuālās izmaiņas x10 kopš iepriekšējā lasījuma, kas uzņemtas aptuveni 2 minūtes agrāk, tiek parādītas arī augšējā labajā stūrī, lai jūs varētu pamanīt pēkšņas lielas cenu izmaiņas.
Daļas:
Es izmantoju Adafruit Feather HUZZAH ar ESP8266
www.adafruit.com/product/2821
Piemērota OLED ekrāna piemērs ir šis (meklējiet I2C 128x64 OLED displeju)
www.ebay.com/p/0-96-in-I2c-IIC-Serial-128x…
Mana elektroinstalācija ir tieši tāda, kā aprakstīts Brian Lough instrukcijā, pievienojot divas gaismas diodes. Katrs no tiem ir jāsavieno virknē ar 330 omu rezistoru, lai ierobežotu strāvu caur katru līdz 12 mA vai mazāk, jo tas ir maksimums, ko nodrošinās ESP8266 tapas.
Mans korpuss ir 3D drukāts un lejupielādējams no Thingiverse. To Marks Trems Monreālā apraksta kā Anemone Display Tentacle (NodeMCU v2 Display Case). Tam vajadzēja dažus ekrāna apertūras ierakstus, lai tie atbilstu manam displejam, un tas ir pieejams lejupielādei šeit.
1. darbība. Anotēts ekrāna skats
Šeit ir labāks ekrāna skats, parādot šīs dažādās funkcijas darbībā.
PIEZĪME 2019. gada oktobris:
Kopš šīs fotogrāfijas uzņemšanas esmu viegli mainījis ekrānus (skatiet attēlu titullapā).
Iepriekšējo cenu pēdējie 2 cipari ir parādīti labajā pusē, pēdējie - 4 vērtību slejas augšdaļā.
Procentuālās izmaiņas x10 kopš iepriekšējā rādījuma aptuveni 2 minūtes agrāk tiek parādītas arī augšējā labajā stūrī ar D (novirze) priekšā, lai jūs varētu pamanīt pēkšņas lielas izmaiņas.
Augšējā labajā pusē esošā vērtība ar Av priekšā ir pēdējo procentuālo izmaiņu vidējā vērtība (x10). Ja D vērtība atšķiras no Av vērtības vairāk nekā par sprūda vērtību 0,8 vai -0,8, tas nozīmē, ka pēkšņi ir notikušas straujas izmaiņas. Tā rezultātā ekrāns mirgos, gaismas diodes mirgos un ekrānā parādīsies brīdinājuma signāls. Tas liek jums pievērst uzmanību un tirgoties vai ne, kā vēlaties.
2. darbība. Kā displejs reaģē dažādās situācijās
Šeit ir 4 attēli, kas uzņemti dažādās situācijās.
Es varu mainīt kodu, lai liekuma punktu marķieri parādītos tikai tad, ja cenu virziena izmaiņas ir noturējušās ilgāku laiku nekā pašlaik.
3. solis: OLED ekrāns
Tie ir viegli pieejami un reklamēti kā I2C 126x64 OLED displeja moduļi.
Elektroinstalācijas shēmu skatiet Brian Lough instrukcijā:
Savā kodā es izmantoju Adafruit OLED bibliotēku, nevis to, ko izmantoja Braiens Lough:
4. solis: OLED ekrāns
Bibliotēku var redzēt, lejupielādēt, saraksta ekrānuzņēmuma augšdaļā Arduino bibliotēku meklēšanā (atveriet opciju Pārvaldīt bibliotēkas Arduino).
Abas gaismas diodes, kas parāda, vai cena pieaug vai samazinās, ir savienotas virknē ar 330 omu rezistoru, lai ierobežotu katra strāvas patēriņu līdz mazāk nekā 12 mA.
Sarkanajam vai "krītošajam" gaismas diodei ir izliekta (+) puse ar 330 omu rezistoru, kas piestiprināta pie Adafruit Feather HUZZAH 12. tapas ar ESP8266, un vads blakus plakanajai pusei ir savienots ar vienu no GND tapas.
Gaismas diodes "cenu pieaugums" elektroinstalācija ir tāda pati, bet 14. tapa tiek izmantota Adafruit Feather HUZZAH ar ESP8266.
5. darbība: kods
Arduino kods ir pievienots nākamajai lapai.
Šajā kodā jums būs jāievieto WiFi tīkla nosaukums un tīkla atslēga šajā attēlā redzamajās vietās.
6. darbība: Arduino kods
Kods ir pievienots šeit, lai to augšupielādētu savā ierīcē
7. darbība. Plašāka informācija par koda ielādi spalvu Huzzah
Papildu piezīmes par to:
Lai sagatavotu tāfeli koda saņemšanai no pievienotā klēpjdatora, jums jānospiež viena poga, pēc tam, turot to nospiestu, nospiediet otro. Tas nenotiek automātiski. Jums tas jādara, pretējā gadījumā programma netiks ielādēta pareizi.
8. darbība. Papildu funkcijas, kas pievienotas 2019. gada oktobrī
Es atklāju, ka šī ierīce ir noderīga, lai to novietotu uz galda vai tamlīdzīgi, strādājot pie kaut kā cita. Ja BTC cena ir diezgan stabila, pārvietojoties uz augšu un uz leju tikai ļoti nelielu summu, kā parādīts salīdzinoši taisnā līnijā grafikā, pēkšņs kāpums vai kritums piesaista jūsu uzmanību tam, ka sākas sūkņa vai izgāztuves cena.
Tagad esmu pievienojis kodu, lai izmērītu vidējās cenas mainīgumu dažos pēdējos lasījumos, un pēc tam parādītu brīdinājumu, ja pēkšņi novirzās no šīs vidējās vērtības par vairāk nekā 0,08 - vērtību, kuru esmu sasniedzis izmēģinājumu un kļūdu dēļ. Vēlāk es varu to vēlreiz pielāgot.
Kad cena pēkšņi būtiski mainās, salīdzinot ar dažu iepriekšējo rādījumu mainīgumu, ekrāns mirgos baltā krāsā, gaismas diodes mirgos un ekrāna apakšā parādīsies brīdinājuma teksts.
Tas ir atkarīgs no jums, kādas darbības jūs veiksit, bet tas vismaz varbūt brīdinās, ka kaut kas notiek vai notiks.
Ieteicams:
Meteoroloģiskā stacija: ESP8266 ar dziļu miegu, SQL, grafiku ar kolbu un zīmējumu: 3 soļi
Meteoroloģiskā stacija: ESP8266 Ar dziļu miegu, SQL, grafiku ar kolbu un zīmējumu: Vai būtu jautri uzzināt jūsu balkona temperatūru, mitrumu vai gaismas intensitāti? Es zinu, ka gribētu. Tāpēc es izveidoju vienkāršu laika staciju, lai savāktu šādus datus. Šīs sadaļas ir soļi, ko es veicu, lai izveidotu vienu. Sāksim
Vārda atzīme - Micro: Bits: 8 soļi
Vārda atzīme - Micro: Bits: Šajā apmācībā jūs mikrobitā izdrukāsit savu vārdu vai visu, ko vēlaties. Tas ir diezgan daudz, ļoti vienkārši
EC/pH/ORP datu glabāšana un grafiku veidošana, izmantojot TICK steku un NoCAN platformu: 8 soļi
EC/pH/ORP datu uzglabāšana un diagrammu attēlošana, izmantojot TICK steku un NoCAN platformu: Šajā sadaļā tiks aprakstīts, kā izmantot Omzlo un uFire sensoru NoCAN platformu, lai izmērītu EK, pH un ORP. Kā saka viņu vietne, dažreiz ir vieglāk vienkārši novietot kabeli uz sensoru mezgliem. CAN priekšrocība ir komunikācija un jauda vienā c
Reģistrējiet datus un uzzīmējiet grafiku tiešsaistē, izmantojot NodeMCU, MySQL, PHP un Chartjs.org: 4 soļi
Reģistrējiet datus un uzzīmējiet diagrammu tiešsaistē, izmantojot NodeMCU, MySQL, PHP un Chartjs.org. Šajā pamācībā aprakstīts, kā mēs varam izmantot Node MCU plati, lai apkopotu datus no vairākiem sensoriem, nosūtot šos datus uz mitinātu PHP failu, kas pēc tam pievieno datus MySQL datu bāze. Pēc tam datus var skatīt tiešsaistē kā grafiku, izmantojot chart.js.A ba
Kā nomainīt akumulatoru laika laika atzīmē: 12 soļi
Kā nomainīt akumulatoru Tempo Time Tag: Kuģa Tempo Time Tag ir foršs pulksteņa aizstājējs, kas piestiprināms pie drēbēm, somas siksnām vai kabatas malām. Akumulators galu galā izlādējas, tāpēc lūk, kā to nomainīt. Tā ir standarta 364 / AG1 / LR621 / SR621W / 164 pogu baterija, kas