Turinys:

Kriptovaliutos žymeklis: 4 žingsniai (su nuotraukomis)
Kriptovaliutos žymeklis: 4 žingsniai (su nuotraukomis)

Video: Kriptovaliutos žymeklis: 4 žingsniai (su nuotraukomis)

Video: Kriptovaliutos žymeklis: 4 žingsniai (su nuotraukomis)
Video: Шапка крючком БИНИ за час!!! 2024, Liepa
Anonim
Kriptovaliutos žymeklis
Kriptovaliutos žymeklis

Dėl „Reddit“įrašo populiarumo (nuoroda), Aš nusprendžiau sudaryti savo kriptografinio žymeklio pamoką. ATSISAKYMAS: Aš jokiu būdu nesu programinės įrangos ar kompiuterių inžinierius (tai bus akivaizdu, kai peržiūrėsite mano kodą), todėl PRAŠOME redaguoti, kur jums atrodo tinkama! Šį projektą parašė pradedantysis, pradedantiesiems! Visos mano nuotraukos rodo galutinį produktą, o ne kūrimo procesą, todėl stengsiuosi, kad mano kalba būtų kuo aprašomesnė.

Apibūdinimas:

Šiame projekte naudojamas „Raspberry Pi Zero W“ir 16x2 LCD ekranas, rodantis tiesiogines kriptovaliutų kainas iš „Cryptocompare“API ir 24 valandų datą/laiką.

1 žingsnis: Surinkite medžiagas

Pirmasis dalykas, kurį norėsite padaryti pradėdami šį projektą, yra surinkti visas medžiagas. Aš darau prielaidą, kad kiekvienas turės savo kompiuteryje veikiančią raspbian versiją, „WiFi“yra prijungtas ir prieš pradėdami šį projektą turite dirbti su belaidžiu klaviatūra/pele (čia yra pamoka, jei nežinote, kur pradžia: nuoroda)

Medžiagos:

(1) „Raspberry Pi Zero W“rinkinys: (nuoroda)

-Atkreipkite dėmesį: Šiame rinkinyje NĖRA „microUSBUSB“raktų, reikalingų pelės/klaviatūros prijungimui. Šioje versijoje (nuorodoje) yra visi reikalingi rakteliai.

(1) 16x2 skystųjų kristalų ekranas su I2C kuprine: (nuoroda)

-Šis ekranas turėtų būti tokio paties dydžio, kokį naudojau šiame projekte

(4) M3x8 varžtai

(4) jungiamieji laidai

(1) Super klijai

(1) Lituoklis

Spausdintos dalys:

Visas 3D spausdintas dalis rasite čia: (nuoroda)

2 žingsnis: pritvirtinkite LCD ekraną ir įveskite „Pi Some Code“

Prijunkite skystųjų kristalų ekraną ir įveskite „Pi Some Code“
Prijunkite skystųjų kristalų ekraną ir įveskite „Pi Some Code“
Prijunkite skystųjų kristalų ekraną ir įveskite „Pi Some Code“
Prijunkite skystųjų kristalų ekraną ir įveskite „Pi Some Code“

Daug informacijos apie šį skyrių buvo surinkta iš straipsnio, paskelbto svetainėje circuitbasics.com, įskaitant papildomą kodą, kad jūsų tekstas būtų įdomus. Jei pasiklysite, perskaitykite šį straipsnį: nuoroda

Įgalinti I2C

atidarykite „Raspberry Pi“terminalą (nuoroda) ir įveskite šias komandas:

sudo raspi-config

Tai atvers konfigūracijos meniu.

  • Meniu raskite ir pasirinkite „Išplėstiniai nustatymai“(nuoroda)
  • Pasirinkite „I2C Enable/Disable automatic loading“(nuoroda)
  • Pasirinkite „Taip“, tada išeikite iš konfigūracijos meniu
  • Išjunkite ir atjunkite „Pi“(prieš atjungdami palaukite, kol veiklos šviesos diodas nustos mirksėti)

Prijunkite LCD ekraną

Pritvirtinkite jungiamuosius kabelius, naudodami (Raspberry Pi Zero W kaištį [nuoroda]):

Pi kaiščiai LCD kaiščiai GPIO 8 SDAGPIO 9 SCL5.0 VDC (bet kuri išvestis) VCCGround (bet kokia išvestis) GND

  • Dvigubai ir trigubai patikrinę savo jungtis, lituokite trumpiklius prie Raspberry Pi
  • Prijunkite „Pi“. LCD ekranas turėtų užsidegti, bet nieko nebus rodoma.

Įdiekite būtinus komponentus

  • Atidarykite „Pi“terminalą
  • Įveskite:

sudo apt-get install i2c-tools

Palaukite, kol diegimas bus baigtas, tada įveskite:

sudo apt-get įdiegti python-smbus

  • Perkraukite „Pi“(dar matote temą?)
  • Toliau mes išbandysime savo ryšį su:

i2cdetect -y 1

  • Tai parodys prie jūsų pi prijungtų įrenginių lentelę (nuoroda)
  • Pavyzdyje I2C adresas yra „21“. Įsidėmėkite savo numerį, jums jo prireiks vėliau.

Įdiekite biblioteką

  • Atidarykite „Python 3“apvalkalą (nuoroda)
  • Nukopijuokite šį kodą iš „GitHub“vartotojo DenisFromHR (nuoroda) ir išsaugokite jį faile „I2C_LCD_driver.py“
  • 19 eilutėje norėsite pakeisti „I2CBUS = 0“į „I2CBUS = 1“
  • 22 eilutėje įveskite savo I2C adresą, kurį radome skiltyje „Įdiegti būtinus komponentus“. Naudojant pavyzdį, 22 eilutė būtų pakeista į: "ADDRESS = 0x21"

Išbandykite ekraną

  • Parašykime „Sveikas pasaulis!“prie ekrano
  • Atidarykite naują „Python 3“apvalkalą
  • Įveskite:

    importuoti I2C_LCD_driver iš laiko importo * mylcd = I2C_LCD_driver.lcd () mylcd.lcd_display_string („Labas pasaulis!“, 1)

  • Norėdami išsaugoti ir paleisti „Python“kodą, paspauskite „F5“.
  • Jei pasirodys jūsų pranešimas, sveikiname! jūsų LCD yra paruoštas naudoti. Jei ne, dar kartą patikrinkite savo ryšius
  • Tai taip pat puikus laikas pakoreguoti kontrastą. Naudokite „Phillips“atsuktuvą mažoje mėlynoje dėžutėje, esančioje I2C įrenginio gale, kad sureguliuotumėte ekrano kontrastą.

Įkelkite kodą

  • Atsisiųskite ir atidarykite kodą: nuoroda
  • Norėdami išsaugoti ir paleisti kodą, paspauskite „F5“

Pradėkite kodą paleisti

  • Pirmiausia atkreipkite dėmesį į failo CryptoTicker.py vietą. (Pavyzdys: /home/pi/Desktop/CryptoTicker.py)
  • Atidarykite terminalą ir įveskite:

crontab -e

Visų sužymėtų tekstų apačioje įveskite:

@iš naujo paleiskite sudo python (Įveskite savo CRYPTOTICKER VIETOJE. PY FILE)

  • Įrašykite Crtl-X, Y (jei taip) ir įveskite, kad išsaugotumėte
  • Dabar iš naujo paleiskite „Pi“ir pažiūrėkite, ar jis veikia!

3 žingsnis: klijai, klijai, klijai

Klijai, klijai, klijai
Klijai, klijai, klijai
Klijai, klijai, klijai
Klijai, klijai, klijai

Visos dalys buvo suprojektuotos taip, kad priglustų, kad būtų lengviau klijuoti. Atsižvelgiant į spausdintuvo tolerancijas, jūsų dalys gali netinkamai derėti (naudokite švitrinį popierių arba peilį, kad jas supjaustytumėte pagal dydį). Būtinai nušlifuokite visas vietas, su kuriomis susidurs klijai.

Atėjo laikas surinkti savo dalis

Pirma, išjunkite ir atjunkite „Pi“.

Surinkite priekinę plokštę:

  • Man pasirodė, kad prieš klijuojant lengviausia atjungti ir pritvirtinti LCD ekraną
  • Ekranas į skylę turėtų tilpti tik viena kryptimi.
  • Naudokite 4 M3x8 varžtus, kad LCD ekraną pritvirtintumėte prie pi korpuso. NEPERTRAUKITE, nes varžtai pašalins plastiką iš integruotų skylių. Yra nedidelė grimzlė, užtikrinanti tvirtą prigludimą.

Prijunkite priekinę plokštę prie pagrindo:

  • Ant priekinės plokštės ir pagrindo pritvirtinimo vietos uždėkite nedidelį kiekį super klijų. Naudokite spaustukus, kad užtikrintumėte tolygų ir tvirtą prigludimą.
  • Po džiovinimo keturis kabelius perveskite per „Pi“dėklo viršų ir pritvirtinkite prie tinkamų kaiščių (DUOMENIS PATIKRINKITE LAIDUS)

Pritvirtinkite dangtelį prie dangtelio:

  • Padėkite dangtelį taip, kaip norėtumėte, kad jis sėdėtų viršutinėje skylėje, o viršuje padarykite super klijų siūlę.
  • Išdžiūvus, ant tvirtinimo taško, esančio dėklo vidinėje pusėje, uždėkite klijų siūlę,.

Galiausiai įdėkite pi į dėklo vidų, uždenkite dangteliu ir prijunkite!

4 žingsnis: SVEIKINAME

SVEIKINAME!
SVEIKINAME!

Jūsų kriptovaliutos žymeklis baigtas!

(Atminkite: norint tinkamai veikti, šis įrenginys reikalauja veikiančio „Wi -Fi“ryšio. Jei jūsų viršutinėje eilutėje nebebus rodomos kainos, jūsų pralaidumas gali būti sunkus!)

Bet anonanananabatman, noriu pridėti dar vieną kriptografinę kainą prie savo žymeklio

Deja, tai nėra „Python“pamoka, tačiau atkreipkite dėmesį į kodo modelį, kad pridėtumėte arba atimtumėte tiek mainų, kiek norėtumėte! Aš parašiau šį kodą per tą patį bandymą ir klaidą, todėl raginu jus daryti tą patį!

Vykdydami tai „python“apvalkale, taip pat gausite derinimo informacijos, kad galėtumėte dar kartą patikrinti, ar ekrane matoma vertė yra tinkama.

Laimingų mainų!

Rekomenduojamas: