Talaan ng mga Nilalaman:
- Hakbang 1: Ipunin ang Mga Materyales
- Hakbang 2: Ikabit ang LCD at Pakanin ang Pi Ilang Code
- Hakbang 3: Pandikit, Pandikit, Kola
- Hakbang 4: CONGRATULATIONS
Video: Cryptocurrency Ticker: 4 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Dahil sa katanyagan ng post sa Reddit (link), Nagpasya akong pagsamahin ang isang tutorial para sa aking crypto-ticker. DISCLAIMER: Hindi ako nangangahulugang isang software o inhinyero sa computer (na maliwanag kapag tiningnan mo ang aking code) kaya MANGYARING gumawa ng mga pag-edit kung saan mo nakikita! Ang proyektong ito ay isinulat ng isang nagsisimula, para sa mga nagsisimula! Ipinapakita ng lahat ng aking mga larawan ang tapos na produkto, hindi ang proseso ng pagbuo, kaya susubukan kong gawin ang aking wika bilang mapaglarawan hangga't maaari.
Paglalarawan:
Gumagamit ang proyektong ito ng isang Raspberry Pi Zero W at isang 16x2 LCD display upang maipakita ang mga live na presyo ng cryptocurrency mula sa Cryptocompare's API at 24-oras na petsa / oras.
Hakbang 1: Ipunin ang Mga Materyales
Ang bagay na gusto mong gawin kapag sinisimulan ang proyektong ito ay upang magkasama ang lahat ng iyong mga materyales. Ipinapalagay ko na ang bawat isa ay magkakaroon ng isang gumaganang bersyon ng raspbian na tumatakbo sa kanilang pi, konektado ang WiFi, at mayroon kang isang wireless keyboard / mouse upang gumana bago simulan ang proyektong ito (narito ang isang tutorial kung hindi mo alam kung saan dapat simulan: link)
Mga Materyales:
(1) Raspberry Pi Zero W kit: (link)
-Pakitandaan: Ang kit na ito ay HINDI kasama ang microUSBUSB dongle na kinakailangan upang mag-hook up ng isang mouse / keyboard. Ang bersyon na ito (link) ay may lahat ng mga kinakailangang dongle kasama.
(1) 16x2 LCD na may I2C Backpack: (link)
-Ang display na ito ay dapat na kapareho ng laki ng ginamit ko sa proyektong ito
(4) M3x8 screws
(4) Mga Jumper Wires
(1) Super Pandikit
(1) Iron na Panghinang
Mga Naka-print na Bahagi:
Ang lahat ng mga naka-print na bahagi ng 3D ay matatagpuan dito: (link)
Hakbang 2: Ikabit ang LCD at Pakanin ang Pi Ilang Code
Karamihan sa impormasyon para sa seksyong ito ay nakuha mula sa isang artikulong nai-post sa circuitbasics.com, kabilang ang labis na code upang gawing masasayang bagay ang iyong teksto. Basahin ang artikulong iyon kung mawala ka: link
Paganahin ang I2C
buksan ang terminal ng Raspberry Pi (link) at i-type ang mga sumusunod na utos:
sudo raspi-config
Bubuksan nito ang menu ng pagsasaayos.
- Hanapin at piliin ang "Mga Advanced na Setting" mula sa menu (link)
- Piliin ang "I2C Enable / Disable automatic loading" (link)
- Piliin ang "Oo" pagkatapos ay lumabas sa menu ng pagsasaayos
- I-shutdown at i-unplug ang iyong Pi (hintaying huminto ang pag-flash ng aktibidad sa LED bago i-unplug)
Ikabit ang LCD
Maglakip ng mga jumper cable gamit ang sumusunod (Raspberry Pi Zero W pin out [link]):
Pi PinsLCD PinsGPIO 8 SDAGPIO 9 SCL5.0 VDC (alinman sa output) VCCGround (anumang output) GND
- Kapag na-double at triple mong suriin ang iyong mga koneksyon, maghinang ang mga jumper cables sa iyo na Raspberry Pi
- I-plug ang iyong Pi. Ang LCD screen ay dapat na ilaw ngunit walang ipapakita.
I-install ang Mga Kinakailangan na Bahagi
- Buksan ang Pi terminal
- Ipasok:
sudo apt-get install i2c-tool
Hintaying makumpleto ang pag-install pagkatapos ay ipasok:
sudo apt-get install python-smbus
- I-reboot ang Pi (nakakakita na ng isang tema?)
- Susunod ay susubukan namin ang aming koneksyon sa:
i2cdetect -y 1
- Ipapakita nito ang magpapakita sa iyo ng isang talahanayan ng mga aparato na konektado sa iyong pi (link)
- Sa halimbawa, ang address ng I2C ay "21". Itala ang iyong numero, kakailanganin mo ito sa paglaon.
I-install ang Library
- Buksan ang isang shell ng Python 3 (link)
- Kopyahin ang code na ito mula sa GitHub na gumagamit na DenisFromHR (link) at i-save ito sa isang file na pinangalanang "I2C_LCD_driver.py"
- Sa linya 19, gugustuhin mong baguhin ang "I2CBUS = 0" sa "I2CBUS = 1"
- Sa linya 22, ipasok ang iyong I2C address na nakita namin sa seksyong "I-install ang Mga Kinakailangan na Bahagi". Gamit ang halimbawa, ang linya 22 ay mababago sa: "ADDRESS = 0x21"
Subukan ang Display
- Isulat natin ang "Hello World!" sa display
- Magbukas ng isang bagong shell ng Python 3
-
Ipasok ang sumusunod:
i-import ang I2C_LCD_driverfrom time import * mylcd = I2C_LCD_driver.lcd () mylcd.lcd_display_string ("Hello World!", 1)
- Pindutin ang "F5" upang i-save at patakbuhin ang iyong python code.
- Kung ang iyong mensahe ay dumating up, Binabati kita! handa nang gamitin ang iyong LCD. Kung hindi, i-double check ang iyong mga koneksyon
- Napakagandang oras din ito upang ayusin ang iyong kaibahan. Gumamit ng isang phillips screwdriver sa maliit na asul na kahon sa likod ng yunit ng I2C upang ayusin ang kaibahan ng iyong screen.
I-upload ang code
- I-download at buksan ang code: link
- Pindutin ang "F5" upang i-save at patakbuhin ang code
Gawin ang code na magsimula sa boot
- Una, tandaan ang lokasyon ng CryptoTicker.py file. (Halimbawa: /home/pi/Desktop/CryptoTicker.py)
- Buksan ang terminal at i-type ang sumusunod:
crontab -e
Sa ilalim ng lahat ng naka-hashtag na teksto, i-input ang sumusunod:
@reboot sudo python (TYPE SA LUGAR NG IYONG CRYPTOTICKER. PY FILE)
- I-type ang Crtl-X, Y (para sa oo), at Ipasok upang makatipid
- Ngayon, I-reboot ang iyong Pi at tingnan kung gumagana ito!
Hakbang 3: Pandikit, Pandikit, Kola
Ang lahat ng mga bahagi ay dinisenyo upang magkasya snug upang gawing mas madali ang gluing. Nakasalalay sa mga pagpapahintulot sa printer, ang iyong mga bahagi ay maaaring hindi magkakasya nang perpekto (gumamit ng papel de liha o isang kutsilyo upang i-trim ang mga ito sa laki). Tiyaking i-sand down ang lahat ng mga lugar na makikipag-ugnay sa pamamagitan ng pandikit.
Oras na nito upang tipunin ang iyong mga bahagi
Una, pag-shutdown at i-unplug ang iyong Pi.
Ipunin ang front plate:
- Nahanap ko itong pinakamadaling i-unplug at i-mount ang aking LCD screen bago ang pagdikit
- Ang screen ay dapat na magkasya lamang sa butas sa isang paraan.
- Gamitin ang 4 M3x8 screws upang mai-mount ang LCD display sa pi pabahay. HUWAG MAG-OVERTIGHTEN tulad ng sa mga turnilyo ay huhubarin ang plastik mula sa pinagsamang mga butas. Mayroong isang bahagyang draft upang matiyak ang isang snug fit.
Ikabit ang front plate sa base:
- Maglagay ng isang maliit na halaga ng sobrang pandikit sa punto ng pagkakabit ng front plate at ang base. Gumamit ng mga clamp upang matiyak na mayroon kang pantay, masarap na fit.
- Pagkatapos ng pagpapatayo, pakainin ang apat na mga kable sa tuktok ng iyong pi case at ilakip sa mga tamang pin (DOUBLE-CHECK TO WIRING)
Ikabit ang tuktok sa takip:
- Iposisyon ang tuktok kung paano mo nais na umupo sa tuktok na butas at gumawa ng isang seam ng sobrang pandikit sa tuktok.
- Kapag natuyo, maglagay ng seam ng pandikit sa punto ng pagkakabit sa loob ng kaso,.
Panghuli, ilagay ang pi sa loob ng kaso, takpan ng takip, at isaksak ito!
Hakbang 4: CONGRATULATIONS
Kumpleto na ang iyong cryptocurrency ticker!
(Mangyaring tandaan: ang aparatong ito ay nangangailangan ng isang gumaganang koneksyon sa WiFi upang gumana nang maayos. Kung ang iyong nangungunang linya ay tumitigil sa pagpapakita ng mga presyo, maaaring nahihirapan ang iyong bandwidth!)
Ngunit anonananananabatman, nais kong magdagdag ng isa pang crypto-presyo sa aking ticker
Sa kasamaang palad, hindi ito isang tutorial sa sawa, ngunit tandaan ang pattern ng code upang idagdag o ibawas ang maraming mga palitan na nais mo! Sinulat ko ang code na ito sa pamamagitan ng halos pareho ng pagsubok at error, kaya hinihimok kita na gawin ang pareho!
Ang pagpapatakbo nito sa shell ng sawa ay magbibigay sa iyo ng ilang impormasyon sa pag-debug upang maaari mong i-double-check kung ang halagang nakikita mo sa screen ay angkop.
Masayang palitan!
Inirerekumendang:
Paano Mag-disassemble ng isang Computer Na May Madaling Hakbang at Mga Larawan: 13 Hakbang (na may Mga Larawan)
Paano Mag-disassemble ng isang Computer Na May Madaling Mga Hakbang at Larawan: Ito ay isang tagubilin tungkol sa kung paano i-disassemble ang isang PC. Karamihan sa mga pangunahing sangkap ay modular at madaling matanggal. Gayunpaman mahalaga na maging maayos ka tungkol dito. Makakatulong ito upang maiwasan ka sa pagkawala ng mga bahagi, at sa paggawa din ng muling pagsasama
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Mga Kapansanan sa Locomotor: 9 Mga Hakbang (na may Mga Larawan)
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Kapansanan sa Locomotor: Ang mga taong may malubhang mga kapansanan sa lokomotor tulad ng mga sanhi ng cerebral palsy ay madalas na may mga kumplikadong pangangailangan sa komunikasyon. Maaaring kailanganin silang gumamit ng mga board na may alpabeto o karaniwang ginagamit na mga salitang nakalimbag sa kanila upang makatulong sa komunikasyon. Gayunpaman, marami
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Cryptocurrency Ticker / Realtime Youtube Subscriber Counter: 6 Mga Hakbang (na may Mga Larawan)
Cryptocurrency Ticker / Realtime Youtube Subscriber Counter: Compact LED display unit na gumana bilang cryptocurrency ticker at doble bilang isang realtime counter ng subscriber ng YouTube. Sa proyektong ito, gumagamit kami ng isang Raspberry Pi Zero W, ilang mga 3D na naka-print na bahagi, at isang pares ng max7219 display unit upang lumikha ng isang realtime su
Pasadyang Arduino upang Panatilihing MAAARI ang Mga Pindutan sa Mga Manibela na May Bagong Car Stereo: 9 Mga Hakbang (na may Mga Larawan)
Pasadyang Arduino upang Panatilihin ang CAN Steering Wheel Buttons Sa Bagong Car Stereo: Napagpasyahan kong palitan ang orihinal na stereo ng kotse sa aking Volvo V70 -02 ng isang bagong stereo upang masisiyahan ako sa mga bagay tulad ng mp3, bluetooth at handsfree. Ang aking kotse ay may ilang mga kontrol sa manibela para sa stereo na nais kong magamit pa rin.