Съдържание:

Тикер за криптовалута: 4 стъпки (със снимки)
Тикер за криптовалута: 4 стъпки (със снимки)

Видео: Тикер за криптовалута: 4 стъпки (със снимки)

Видео: Тикер за криптовалута: 4 стъпки (със снимки)
Видео: ПРОМЕНИ Негативните си УБЕЖДЕНИЯ с 4 Лесни Стъпки | 5та част ФОРМУЛАТА НА БАШАР | Аделина Димитрова 2024, Ноември
Anonim
Тикер за криптовалута
Тикер за криптовалута

Поради популярността на публикацията в Reddit (връзка), Реших да съставя урок за моя крипто-тикер. ОТКАЗ ОТ ОТГОВОРНОСТ: В никакъв случай не съм софтуерен или компютърен инженер (както ще стане ясно, когато видите кода ми), така че МОЛЯ, правете редакции, където сметнете за добре! Този проект е написан от начинаещ, за начинаещи! Всичките ми снимки показват крайния продукт, а не процеса на изграждане, така че ще се опитам да направя езика си възможно най -описателен.

Описание:

Този проект използва Raspberry Pi Zero W и 16x2 LCD дисплей, за да покаже на живо цените на криптовалутата от API на Cryptocompare и 24-часова дата/час.

Стъпка 1: Съберете материали

Първото нещо, което ще искате да направите, когато стартирате този проект, е да съберете всичките си материали. Предполагам, че всеки ще има работеща версия на raspbian, работеща на своя pi, WiFi е свързан и имате безжична клавиатура/мишка, с която да работите, преди да започнете този проект (тук е урок, ако не знаете къде да начало: връзка)

Материали:

(1) Raspberry Pi Zero W комплект: (връзка)

-Моля, обърнете внимание: Този комплект НЕ включва microUSBUSB ключа, необходим за свързване на мишка/клавиатура. Тази версия (връзка) включва всички необходими ключове.

(1) 16x2 LCD с раница I2C: (връзка)

-Този дисплей трябва да бъде със същия размер като този, който използвах в този проект

(4) Винтове M3x8

(4) Кабелни проводници

(1) Супер лепило

(1) Поялник

Печатни части:

Всички 3D отпечатани части могат да бъдат намерени тук: (връзка)

Стъпка 2: Прикрепете LCD и подайте на Pi някакъв код

Прикрепете LCD дисплея и подайте кода на Pi
Прикрепете LCD дисплея и подайте кода на Pi
Прикрепете LCD дисплея и подайте кода на Pi
Прикрепете LCD дисплея и подайте кода на Pi

Голяма част от информацията за този раздел е извлечена от статия, публикувана на circuitbasics.com, включително допълнителен код, за да накарате текста ви да прави забавни неща. Прочетете тази статия, ако се загубите: връзка

Активирайте I2C

отворете терминала Raspberry Pi (връзка) и въведете следните команди:

sudo raspi-config

Това ще отвори конфигурационното меню.

  • Намерете и изберете „Разширени настройки“от менюто (връзка)
  • Изберете „Активиране/деактивиране на автоматично зареждане на I2C“(връзка)
  • Изберете „Да“, след което излезте от менюто за конфигурация
  • Изключете и изключете вашия Pi (изчакайте светодиодът за активност да спре да мига, преди да изключите)

Прикрепете LCD дисплея

Прикрепете джъмперните кабели, като използвате следното (Raspberry Pi Zero W извадете [връзка]):

Pi PinsLCD PinsGPIO 8 SDAGPIO 9 SCL5.0 VDC (всеки изход) VCC Заземяване (всеки изход) GND

  • След като проверите двойно и тройно връзките си, запоявайте джъмперните кабели към вас Raspberry Pi
  • Включете вашия Pi. LCD екранът трябва да светне, но нищо няма да се покаже.

Инсталирайте необходимите компоненти

  • Отворете терминала Pi
  • Въведете:

sudo apt-get инсталирайте i2c-tools

Изчакайте инсталацията да приключи, след което въведете:

sudo apt-get install python-smbus

  • Рестартирайте Pi (виждате ли тема още?)
  • След това ще тестваме връзката си с:

i2cdetect -y 1

  • Това ще ви покаже таблица с устройства, свързани към вашия pi (връзка)
  • В примера, I2C адресът е "21". Обърнете внимание на номера си, той ще ви е необходим по -късно.

Инсталирайте библиотеката

  • Отворете черупка на Python 3 (връзка)
  • Копирайте този код от потребителя на GitHub DenisFromHR (връзка) и го запазете във файл с име „I2C_LCD_driver.py“
  • На ред 19 ще искате да промените „I2CBUS = 0“на „I2CBUS = 1“
  • На ред 22 въведете вашия I2C адрес, който намерихме в раздела „Инсталиране на необходимите компоненти“. Използвайки примера, ред 22 ще бъде променен на: "ADDRESS = 0x21"

Тествайте дисплея

  • Нека напишем "Hello World!" към дисплея
  • Отворете нова обвивка на Python 3
  • Въведете следния:

    импортиране на I2C_LCD_driverот време import * mylcd = I2C_LCD_driver.lcd () mylcd.lcd_display_string ("Здравей, свят!", 1)

  • Натиснете "F5", за да запишете и стартирате вашия код на python.
  • Ако съобщението ви се появи, поздравления! Вашият LCD дисплей е готов за употреба. Ако не, проверете отново връзките си
  • Това също е чудесен момент да регулирате контраста си. Използвайте филипс отвертка върху малката синя кутия на гърба на I2C модула, за да регулирате контраста на вашия екран.

Качете кода

  • Изтеглете и отворете кода: връзка
  • Натиснете "F5", за да запазите и стартирате кода

Накарайте кода да започне при зареждане

  • Първо, отбележете местоположението на файла CryptoTicker.py. (Пример: /home/pi/Desktop/CryptoTicker.py)
  • Отворете терминала и въведете следното:

crontab -e

В долната част на целия текст с хаштаг въведете следното:

@reboot sudo python (ТИП В МЕСТОПОЛОЖЕНИЕТО НА ВАШИЯ CRYPTOTICKER. PY ФАЙЛ)

  • Въведете Crtl-X, Y (за да) и Enter, за да запазите
  • Сега рестартирайте Pi и вижте дали работи!

Стъпка 3: Лепило, лепило, лепило

Лепило, лепило, лепило
Лепило, лепило, лепило
Лепило, лепило, лепило
Лепило, лепило, лепило

Всички части са проектирани така, че да прилепват плътно, за да улеснят лепенето. В зависимост от допустимите отклонения на принтера, вашите части може да не съвпадат перфектно (използвайте шкурка или нож, за да ги подрежете по размер). Не забравяйте да шлайфате всички области, които ще бъдат засегнати от лепило.

Време е да сглобите вашите части

Първо изключете и изключете Pi.

Сглобете предната плоча:

  • Открих, че е най -лесно да изключа и монтирам моя LCD екран преди залепването
  • Екранът трябва да се побира в отвора само по един начин.
  • Използвайте 4 винта M3x8, за да монтирате LCD дисплея към корпуса на pi. НЕ ПРЕПЪЛНАЙТЕ, тъй като при винтовете ще извадите пластмасата от вградените отвори. Има леко течение, за да се осигури плътно прилягане.

Прикрепете предната плоча към основата:

  • Поставете малко количество супер лепило върху мястото на закрепване на предната плоча и основата. Използвайте скоби, за да сте сигурни, че имате равномерно и плътно прилягане.
  • След като изсъхнете, прекарайте четирите кабела през горната част на кутията си за pi и ги прикрепете към правилните щифтове (ДВОЙНО ПРОВЕРЕТЕ СВЪРЗВАНЕТО)

Прикрепете горната част към капачката:

  • Поставете горната част така, както бихте искали да седи в горния отвор и направете шев от супер лепило около горната част.
  • След като изсъхне, нанесете шево лепило към мястото на закрепване от вътрешната страна на кутията,.

И накрая, поставете пи вътре в кутията, покрийте с капачката и го включете!

Стъпка 4: ЧЕСТИТО

ЧЕСТИТО!
ЧЕСТИТО!

Вашият тикер за криптовалута е завършен!

(Моля, обърнете внимание: това устройство изисква функционираща WiFi връзка, за да работи правилно. Ако най -горната линия спре да показва цени, честотната ви лента може да се затруднява!)

Но анонананананабатман, искам да добавя още една крипто цена към моя тикер

За съжаление, това не е урок по python, но обърнете внимание на модела на кода за добавяне или изваждане на толкова обмени, колкото искате! Написах този код чрез голяма част от същите опити и грешки, затова ви насърчавам да направите същото!

Изпълнението на това в черупката на python също ще ви даде информация за отстраняване на грешки, така че можете да проверите отново дали стойността, която виждате на екрана, е подходяща.

Честит обмен!

Препоръчано: