Мазмуну:
- 1 -кадам: материалдарды чогултуу
- 2 -кадам: ЖКны тиркеп, Pi кээ бир кодун бериңиз
- 3 -кадам: клей, клей, клей
- 4 -кадам: КУТТУКТАЙБЫЗ
Video: Cryptocurrency Ticker: 4 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Reddit билдирүүсүнүн популярдуулугуна байланыштуу (шилтеме), Мен крипто-тикерим үчүн окуу куралын чогултууну чечтим. ЖООПКЕРЧИЛИК: Мен эч качан программалык камсыздоо же компьютер инженери эмесмин (менин кодумду көргөнүңүздө көрүнүп тургандай), андыктан СУРАНЫП, өзүңүзгө ылайыктуу жерде түзөтүүлөрдү киргизиңиз! Бул долбоор башталгыч тарабынан жазылган, башталгычтар үчүн! Менин сүрөттөрүмдүн бардыгы курулуш процессин эмес, даяр продуктту көрсөтөт, ошондуктан мен тилимди мүмкүн болушунча сүрөттөөчү кылууга аракет кылам.
Description:
Бул долбоор Raspberry Pi Zero W жана 16x2 ЖК дисплейди колдонуп, Cryptocompare'дин APIсинен криптовалютанын 24 сааттык датасы/убактысын көрсөтөт.
1 -кадам: материалдарды чогултуу
Бул долбоорду баштаганда эмне кылгыңыз келсе, ошонун баары - бул сиздин бардык материалдарыңызды чогултуу. Менин оюмча, ар кимдин пиарында raspbianнын иштөөчү версиясы болот, WiFi туташкан, жана сизде бул долбоорду баштоодон мурун иштей турган зымсыз клавиатура/чычкан бар (бул жерде окуу куралы, эгер сиз билбесеңиз, анда баштоо: шилтеме)
Материалдар:
(1) Raspberry Pi Zero W комплект: (шилтеме)
-Көңүл буруңуз: Бул комплектке чычканды/клавиатураны туташтыруу үчүн керектүү microUSBUSB ключун камтыбайт. Бул версияда (шилтемеде) бардык керектүү донглдор камтылган.
(1) 16x2 ЖК, I2C рюкзагы менен: (шилтеме)
-Бул дисплей мен бул долбоордо колдонгон өлчөмү менен бирдей болушу керек
(4) M3x8 бурамалар
(4) Jumper Wires
(1) Супер клей
(1) ширетүүчү темир
Басылган бөлүктөр:
3D басылган бөлүктөрдүн бардыгын бул жерден тапса болот: (шилтеме)
2 -кадам: ЖКны тиркеп, Pi кээ бир кодун бериңиз
Бул бөлүмдүн маалыматтарынын көбү сиздин текстти кызыктуу кылыш үчүн кошумча кодду камтыган circuitbasics.com сайтында жарыяланган макаладан алынды. Эгер жоголсоңуз, ошол макаланы окугула: шилтеме
I2C иштетүү
Raspberry Pi терминалын ачыңыз (шилтеме) жана төмөнкү буйруктарды териңиз:
sudo raspi-config
Бул конфигурация менюну ачат.
- Менюдан "Өркүндөтүлгөн жөндөөлөрдү" таап, тандаңыз (шилтеме)
- "I2C автоматтык жүктөөнү иштетүү/өчүрүү" тандоо (шилтеме)
- "Ооба" тандап, анан конфигурация менюсунан чыгыңыз
- Пиңизди өчүрүп, розеткадан чыгарыңыз (иштөө LEDинин өчүрүүдөн мурун жаркылдаганын күтүңүз)
LCD тиркөө
Төмөнкүлөрдү колдонуп секирүүчү кабелдерди тиркеңиз (Raspberry Pi Zero W pin [link]):
Pi PinsLCD PinsGPIO 8 SDAGPIO 9 SCL5.0 VDC (же чыгаруу) VCCGround (каалаган чыгаруу) GND
- Сиз эки жана үч жолу туташууңузду текшергенден кийин, сизге Raspberry Pi кабелин туташтырыңыз
- Пиңизди сайыңыз. ЖК экран күйүшү керек, бирок эч нерсе көрсөтүлбөйт.
Керектүү компоненттерди орнотуу
- Pi терминалын ачыңыз
- Кирүү:
sudo apt-get i2c-куралдарын орнотуңуз
Орнотуунун бүтүшүн күтүп, анан киргизиңиз:
sudo apt-get python-smbus орнотуу
- Pi'ни өчүрүп күйгүзүңүз (теманы көрө элексизби?)
- Андан кийин биз байланышты текшеребиз:
i2cdetect -y 1
- Бул сиздин пи (шилтеме) менен байланышкан түзмөктөрдүн столун көрсөтөт
- Мисалда, I2C дареги "21". Номериңизге көңүл буруңуз, кийинчерээк сизге керек болот.
Китепкананы орнотуу
- Python 3 кабыгын ачыңыз (шилтеме)
- Бул кодду GitHub DenisFromHR колдонуучусунан көчүрүңүз (шилтеме) жана "I2C_LCD_driver.py" аттуу файлга сактаңыз
- 19 -сапта, "I2CBUS = 0" дегенди "I2CBUS = 1" кылып өзгөрткүңүз келет.
- 22 -сапка "Керектүү компоненттерди орнотуу" бөлүмүнөн тапкан I2C дарегиңизди киргизиңиз. Мисалды колдонуу менен, 22 -сап төмөнкүдөй өзгөрмөк: "ADDRESS = 0x21"
Дисплейди сыноо
- Келгиле, "Салам Дүйнө!" дисплейге
- Жаңы Python 3 кабыгын ачыңыз
-
Төмөнкүлөрдү киргизиңиз:
убакыттан импорттоо I2C_LCD_driver * mylcd = I2C_LCD_driver.lcd () mylcd.lcd_display_string ("Hello World!", 1)
- Питон кодуңузду сактоо жана иштетүү үчүн "F5" баскычын басыңыз.
- Эгер сиздин билдирүүңүз келсе, куттуктайбыз! Сиздин LCD колдонууга даяр. Болбосо, байланыштарыңызды эки жолу текшериңиз
- Бул дагы контрастыңызды тууралоо үчүн эң сонун убакыт. Экраныңыздын контрастын тууралоо үчүн I2C бирдигинин артындагы кичинекей көк кутуга филлипс бурагычын колдонуңуз.
Кодду жүктөңүз
- Кодду жүктөп алып, ачыңыз: шилтеме
- Кодду сактоо жана иштетүү үчүн "F5" баскычын басыңыз
Жүктөөдө кодду баштаңыз
- Биринчиден, CryptoTicker.py файлынын жайгашкан жерине көңүл буруңуз. (Мисалы: /home/pi/Desktop/CryptoTicker.py)
- Терминалды ачып, төмөнкүлөрдү териңиз:
crontab -e
Бардык хэштегделген тексттин ылдыйына төмөнкүлөрдү киргизиңиз:
@reboot sudo python (CRYPTOTICKER. PY ФАЙЛЫНЫЗДЫН ТУРУ)
- Сактоо үчүн Crtl-X, Y (ооба үчүн) жана Enterди териңиз
- Эми, Piңизди өчүрүп күйгүзүңүз жана анын иштээрин көрүңүз!
3 -кадам: клей, клей, клей
Бардык бөлүктөр жабыштырууну жеңилдетүү үчүн ыңгайлаштырылган. Принтердин толеранттуулугуна жараша, сиздин бөлүктөрүңүз бири -бирине такыр туура келбеши мүмкүн (аларды тегиздөө үчүн кум же бычак колдонуңуз). Клей менен байланышта боло турган бардык жерлерди кум менен тазалоону унутпаңыз.
Бөлүктөрүңүздү чогултуу убактысы келди
Биринчиден, Пиңизди өчүрүп, розеткадан чыгарыңыз.
Алдыңкы плитаны чогултуңуз:
- Желимдөө алдында ЖК экранды сууруп, орнотуу оңой деп таптым
- Экран тешикке бир гана жол менен батышы керек.
- ЖК дисплейди пи корпусуна орнотуу үчүн 4 M3x8 бурамаларын колдонуңуз. ЧЫНДЫКТЫ КЫЛМАҢЫЗ, анткени бурамалар пластмассаны бириктирилген тешиктерден сууруп чыгат. Ыңгайлуу болууну камсыз кылуу үчүн бир аз долбоор бар.
Алдыңкы плитаны базага бекиткиле:
- Алдыңкы табактын жана базанын тиркөө чекитине бир аз супер клей салыңыз. Кыскычтарды колдонуп, бир калыпта болгула.
- Кургаткандан кийин, төрт кабелди пи корпусунун үстү аркылуу өткөрүңүз жана туура казыктарга бекиңиз (СИЗДИН КӨБҮРӨӨКТҮ КӨЗӨМӨЛДӨҢҮЗ)
Топерди капкакка бекиңиз:
- Топерди үстүңкү тешикке отургузуп, үстүнкү жагына супер желим тигүүнү каалагандай жайгаштырыңыз.
- Кургатылган соң, корпустун ички жагындагы туташуу жерине желим тигип коюңуз,.
Акырында, пиону корпустун ичине салып, капкак менен жаап, сайыңыз!
4 -кадам: КУТТУКТАЙБЫЗ
Сиздин криптовалюта белгисиңиз бүттү!
(Көңүл буруңуз: бул түзмөктүн туура иштеши үчүн иштеп жаткан WiFi туташуусу талап кылынат. Эгер жогорку сызыгыңыз бааларды көрсөтүүнү токтотсо, өткөрүү жөндөмүңүз кыйналышы мүмкүн!)
Бирок, анонананананабатман, мен дагы бир крипто-бааны кошкум келет
Тилекке каршы, бул питон үйрөткүчү эмес, бирок сиз каалагандай көп алмашууну кошуу же азайтуу үчүн коддун үлгүсүнө көңүл буруңуз! Мен бул кодду ошол эле сыноолордун жана каталардын көбү аркылуу жаздым, андыктан сизди да ошого үндөйм!
Муну питон кабыгында иштетүү сизге кээ бир мүчүлүштүктөрдү оңдоо маалыматын берет, андыктан экранда көрүп жаткан мааниге ылайыктуу экенин эки жолу текшере аласыз.
Бактылуу алмашуу!
Сунушталууда:
Батарея менен иштөөчү LED Light (s) Solar Charging менен: 11 кадам (Сүрөттөр менен)
Батарея менен иштөөчү LED Жарыгы (лары) Күндүн кубаттуулугу менен: Аялым самын жасоону үйрөтөт, анын сабактарынын көбү кечинде болчу, кышында бул жерде саат 16:30 чамасында караңгы кирип калат, анын кээ бир окуучулары бизди табууда кыйналышкан. үй Бизде маңдайкы жазуу бар болчу, бирок көчө лигасы менен да
Батарея менен иштеген офис. Күн системасы Чыгыш/Батыш Күн панелдери жана шамал турбинасы менен: 11 кадам (Сүрөттөр менен)
Батарея менен иштеген офис. Күн системасы Чыгыш/Батыш Күн панелдери жана шамал турбинасы менен которулат: Долбоор: 200 чарчы фут офис батарея менен иштеши керек. Офис ошондой эле бул система үчүн зарыл болгон бардык контроллерлерди, батареяларды жана компоненттерди камтышы керек. Күн жана шамал энергиясы батареяларды заряддайт. Кичине гана көйгөй бар
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: 7 кадам (Сүрөттөр менен)
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: Мен бул блогумда кызыктуу долбоорлордун топтомунда бул Rapsberry PI колдонууну пландап жатам. Аны текшерүүдөн тартынбаңыз. Мен Raspberry PIди колдонууну каалагам, бирок жаңы жерде клавиатура же чычкан жок болчу. Мен Raspberry орнотконума бир топ убакыт болду
Жөнөкөй кадамдар жана сүрөттөр менен компьютерди кантип ажыратуу керек: 13 кадам (сүрөттөр менен)
Жөнөкөй кадамдар жана сүрөттөр менен компьютерди кантип ажыратуу керек: Бул компьютерди кантип ажыратуу керектиги жөнүндө көрсөтмө. Негизги компоненттердин көбү модулдук жана оңой эле алынып салынат. Ошентсе да, бул боюнча уюштуруу маанилүү. Бул сизди бөлүктөрдү жоготпоого, ошондой эле кайра чогултууга жардам берет
Cryptocurrency Ticker / Realtime Youtube абоненттеринин эсептегичи: 6 кадам (сүрөттөр менен)
Cryptocurrency Ticker / Realtime Youtube Subscriber Counter: Compact LED дисплей бирдиги, ал криптовалюта катары иштейт жана реалдуу убакытта YouTube абоненттеринин эсептегичтери катары иштейт. реалдуу убакытта суу түзүү үчүн