Mundarija:

Bazilika "a". Mandalorian's Basilisk W/ Raspberry Pi uskunalari va Raspbian OS: 19 qadam
Bazilika "a". Mandalorian's Basilisk W/ Raspberry Pi uskunalari va Raspbian OS: 19 qadam

Video: Bazilika "a". Mandalorian's Basilisk W/ Raspberry Pi uskunalari va Raspbian OS: 19 qadam

Video: Bazilika
Video: Grogu and The Mandalorian Reunite 2024, Noyabr
Anonim
Bazilika
Bazilika
Bazilika
Bazilika
Bazilika
Bazilika

Bu loyiha, siz yo'lakay noutbukdan farqli o'laroq, kompyuter sifatida ishlatishingiz mumkin bo'lgan qurilma haqida. Uning asosiy maqsadi - dasturlash yoki o'rganayotgan bo'lsangiz, kodingizni yozishga ruxsat berish. Bundan tashqari, agar siz yozuvchi bo'lsangiz yoki siz hikoya yozishni yaxshi ko'rsangiz, hatto rasm yoki fotosurat sotsangiz ham, ularning bir qismini olib, taglavhalarini yozib qo'yishingiz mumkin -Youtuber o'z sharhlariga javob berishi mumkin yoki filmga tushishi mumkin! Bir paytlar men o'z uyim oldida kimnidir kutish yoki tashrif buyurish, metro yoki avtobusda sayr qilishda zerikkanimda o'z kodimni tugatishim mumkinligini tushundim. Ko'p hollarda zerikarli yoki vaqtni behuda sarflash hissi yoqilgan. Kodlash yoki yozishni davom ettirish hissi, chunki botni kodlash ko'p vaqtni oladi va biz bilamizki, bu nafaqat bot yasash, balki veb -sayt yoki ilova bo'lishi mumkin! Agar siz kitob yozsangiz yoki roman/hikoya ham sodir bo'lsa (bu erda men ham bu hamma uchun bo'lishi mumkinligini tushundim, bu faqat foydalanuvchiga bog'liq). Yoki maqolalar, bu kabi ko'rsatmali e. g. Yaxshiyamki, men Raspberry Pi -ni amalga oshirish uchun ba'zi imkoniyatlarga ega deb o'yladim, siz uni Android qurilmasiga aylantira olasiz! Lekin birinchi navbatda, asosiy narsalarga e'tibor: Rasbian yordamida men bu maqsadga erisha olaman, hatto ba'zi datchiklar va modullardan foydalangan holda. Men bu loyihani Basiliscusning mifologiyasi va tabiati bilan bog'liq mavzuga bag'ishladim, chunki erkinlik va ayniqsa, mening "ona" kodlash tilim: piton. Va uning o'zgarishi (haqiqiy kobra va boshqa sudralib yuruvchilar o'rtasidagi farqlar) -va albatta Mandeloriya e'tiqodi freelancerlarning ishi, hamjamiyat va bu texnologiyalar va shlyuzlar [ko'p ishlarni bajarishga yordam beradi] va hech bo'lmaganda, lekin baribir muhim: ilhomlantiruvchi chumchuqlar (Mandalorian Basilisk misolida ham). Maqsadlarimdan biri -o'zimni xohlagan joyimda va xohlagan vaqtimda -batareyadan chiqishdan bezovtalanmasdan kod yozishni davom ettirish, hatto xohlagan vaqtda -divanda yoki karavotda yotib, hech narsa qilmaslik yoki video o'yin o'ynash o'rniga. Bundan tashqari, bu juda yaxshi, chunki veb -sayt sahifalarida siz qila olmaysiz yoki mobil versiyada ba'zi xususiyatlardan foydalana olmaysiz; kichik kompyuterlar tufayli sizda bunday muammo bo'lmaydi. RPi uchun Android OS tasvirlari yordamida siz, masalan, Instagram kabi kompyuterlar uchun mavjud bo'lmagan ilovalarni yuklab olishingiz mumkin yoki agar siz dastur yaratayotgan bo'lsangiz/dasturlashtirsangiz! {^ EDIT: 5 -mart. 2020}

Men Misr qirol kobrasini yig'ishim mumkin, uni yunonlar Basilisk deb bilishgan, lekin faqat Oliy bizga erkinlik beradi. Xudo bizga bu jonzot ustidan hukmronlik inoyatini taqdim etib, uni sharafli va sodiq qilib, insoniyatga va o'sha "o'lik zamonda" ham taraqqiyotga olib keladi.

Uning rivojlanishi Project @ Projectboard, Mandalorian droidi! Freelancer sifatida kodlash va yozish; munozara panelida. Sizni ko'rishga va ishtirok etishga taklif qilamiz:)

Xavotir olmang, u sizni tishlamaydi [agar siz uni tishlarini qo'shmasangiz -bu ko'rsatmalarni diqqat bilan kuzatib boring va xohlagan savolingizni bermang], shuningdek, uning ko'zlariga to'g'ridan -to'g'ri qaramang va uni past baholamang. birinchi xatboshida aytilgan, kim hamma narsani ko'ra oladi.

· Asosiy yoki dastlabki maqsadlar ←

Loyihaning asosiy maqsadi, unga kod yozish uchun mo'ljallangan qurilmaga bo'lgan ehtiyoj yoki xohishni qondirish edi. Video o'yinlar pristavkalari singari, lekin faqat yozishga alohida e'tibor qaratiladi, biz faqat yozishga e'tibor qaratamiz va biz uyda yoki ishda ko'p yozishimiz kerak bo'lgan vaqtni behuda sarflashimiz mumkin emas.. Albomlarimizdagi har qanday kodlash, kitob yozish, blog yozish, fotosurat sarlavhasi (fotosuratchilar uchun) va boshqalar. Ayniqsa, kodlash uchun, chunki ba'zida bizga kompilyator kerak bo'ladi va biz yozayotgan kodni takrorlaydi, agar biz yangi kutubxona yoki dasturlash tilini o'rganayotgan bo'lsak.

Yaxshiyamki, uzoq vaqtdan so'ng, men bolaligimdagi birinchi texnologiya yaqinlashib kelganda, qanday qilib ilhomlangan bunday konsolni qanday jonlantirishim mumkinligini bilib oldim. Bu faqat kod yozish emas, balki uning asosiy vazifasi yozish, balki kichik kompyuterning barcha imkoniyatlaridan foydalanib, boshqa loyihalarni tadqiq qilish va ishlab chiqish ekanligini tushunib. Bundan tashqari, siz vebinarni tinglashingiz, eski printerlardan foydalanishingiz va 3D simsiz modellashingiz mumkin! Uydan yoki tashrif buyuradigan joydan va boshqa joylardan, shu jumladan hovlida, karavotda/divanda, agar siz bir vaqtning o'zida dam olishni, biror narsa yozishni yoki o'rganishni xohlasangiz.

· Bu yo'riqnomaga va uni tayyorlashga bog'liq. Y

Bu Tinkercad yordamida 3D -da tasvirlangan ko'rsatma, chunki uning qismlari yoki tarkibiy qismlari yo'qligining ko'p sabablari bor, chunki ular hali ham jo'natilgan yoki hali sotib olinmagan. Birinchi rivojlanish amalga oshdi va men uni asta -sekin yig'ishni tushuntirib bermoqchi edim va buning natijasida men 3D -modellashtirishdan qo'rqardim va mashq qildim, bu menga juda yoqdi! Aks holda, men uni 3D formatida qayta yaratib, uning tashqi ko'rinishini, so'ngra o'z ishini qila olaman. Siz o'z ishingiz uchun Tinkercad -dagi dizaynimni nusxalashingiz yoki o'zgartirishingiz mumkin.

QAYD: Bu qurilma har bir foydalanuvchi/xaridorga mos bo'lishi kerak, chunki ular undan qanday foydalanishni bilishadi, shuning uchun cheklanmagan, sizning tasavvuringiz va xohishingiz sizning chegarangizdir. siz uni hamma narsada ishlatishingiz mumkin. Asosiy maqsad - vaqtni "vaqtni behuda sarflash" imkoniyatiga ega bo'lish - buning o'rniga munosib narsani yaratish.

Bundan tashqari, men ingliz tili bo'lmagan ona tilim tufayli o'zimni yozishda juda yaxshi tushuntira olaman deb umid qilib, bularning barchasini yozaman. Agar grammatikada xato qilsam, oldindan uzr so'rayman, har qanday savol yoki maslahatlar qabul qilinadi (so'rashdan tortinmang, iltimos)! Vaqt va sabr -toqat uchun rahmat. Yarataylik.

Ta'minotlar

Har bir o'q (→) elementni Basiliscus a qismlari deb ataydi.

  1. → Raspberry Pi 4B modeli (4 Gb tezkor xotira). To'plami bilan: quvvat manbai - elektr ta'minoti (110v ~ 220v yoki USB uchun), sovutgichlar (tavsiya etiladi) yoki o'rnatilgan zirhli alyumin radiatorli radiator, → va MicroSD (4 Gb dan 16 Gb gacha bo'lgan joy).
  2. → LCD [sensorli] ekran 3,5 dyuym (maksimal 5 dyuym, menimcha). + qalam qalam (ixtiyoriy).
  3. → X856 mSATA SSD Shield saqlash kengaytmasi kengashi (faqat RPi 4B uchun).
  4. → mSATA SSD xotirasi (> 125 GB). SAMSUNG emas, bu juda muhim.
  5. → SIM7600G* 4G HAT. Kabeli (35 sm yoki 120 sm) + GPS antennasi. & GSM antenna.
  6. → Haqiqiy vaqtda soat (RTC) moduli, sarlavhasiz va temp. Sensor va o'tish. "DS3231SN" → 2x GPIO nusxasini kengaytirish kengashi (90º). → Universal GPIO kengaytma platasi. (unda uchta GPIO bor)
  7. → Ventilyatorli kengaytirish taxtasi: YAHBOOM RGB sovutish shlyapasi, OLED displeyli. Yoki Led bilan MakerFocus sovutish foniy.
  8. → micro-HDMI-dan HDMI-kabelgacha [tavsiya etiladi (150 sm)].
  9. → Kamera 8MP V2 keng burchakli 160º FoV (Video yozishni qo'llab -quvvatlaydi). + Raspberry Pi 4B uchun adapterli kamera kabeli, u erda biz 8MP kamerani ulaymiz.
  10. → Quvvat manbalarini kengaytirish kengashi.
  11. → 2x batareya ta'minoti (> 2500mAh). Men 8000mAh juftligini tavsiya qilaman. Yoki 10Ah, lekin ular juda katta.
  12. → [N503 yoki istalgan] sizga mos keladigan mini simsiz klaviatura. Kichkintoydan foydalanishga harakat qiling! - Menda ikkala tomonda SHIFT tugmachasi bo'lishi kerak: chap va o'ng.
  13. ↓ Qo'shimchalar: ~ Sensorli uyani ishlab chiqish paneli. ~ VGA666 adapter platasi.

- Ixtiyoriy (2-qadam uchun), Lehimlash stantsiyasi: asosan issiqlik bilan lehimlash kerak [OGOHLANTIRISH: Bu juda issiq va sizda tajriba bo'lishi mumkin, chunki siz Raspberry Pi va uning GPIO-ni boshqarasiz. Juda ehtiyot bo'ling].

* G - Global, E va CE - mos ravishda AQSh va SAPR va Osiyo va Evropaga tegishli.

1 -qadam: Keling, hamma narsani tayyorlashga tayyormiz

Keling, hamma narsani tayyorlashga tayyormiz
Keling, hamma narsani tayyorlashga tayyormiz
Keling, hamma narsani tayyorlashga tayyormiz
Keling, hamma narsani tayyorlashga tayyormiz
Keling, hamma narsani tayyorlashga tayyormiz
Keling, hamma narsani tayyorlashga tayyormiz
  1. Micro SD kartangiz> 4 GB hajmda ekanligiga ishonch hosil qiling. Va siz Internetga kirishingiz kerak (OS ".img" ni yuklab olish uchun)
  2. Raspberian OS tasvirini yuklab oling (ish stoli).
  3. Micro SD kartaga tasvirni yoqish yoki o'chirish mumkin bo'lgan dasturni oling.
  4. Rasmni ochish uchun yordamchi dastur allaqachon mavjud.

Siz bilganingizdek, rasmni yuklab olgandan va uni ochgandan so'ng, siz uni Micro SD kartaga joylashtirishingiz kerak.

Bundan tashqari, quyida ko'rsatilgandek, allaqachon HDMI adapteri bo'lishi kerak (bu kabel bo'lishi mumkin)! Micro HDMI.

Birinchidan, mos keladigan modullarni va boshqa narsalarni sotib olganingizga ishonch hosil qiling. Aks holda, bu ko'rsatma uchun rasmlar Tinkercad -da 3D formatida qilinganligini ko'rasiz, buning ikkita sababi bor:

1.- Men hali to'liq qismlarni ololmadim, yaqinda uyimga kelishadi, qolganlarini ham sotib olmadim.

2.- Shu sababdan, men har bir qismni "umumiy" modelga o'xshatdim, ular kelganda, hamma yig'ilib, o'zimga ko'rsatish uchun va Basiliskus alfasini qanday qilib o'zingiz yasashingiz yoki yig'ishingizni siz bilan bo'lishish uchun. Creative commons litsenziyali (BY-NC-SA 4.0) loyihasi va barcha manfaatdor odamlarga sovg'a.

Micro-HDMI-ni HDMI-kabelga Raspberry Pi-ga va HDMI-ni qabul qiladigan televizorga ulang. Va Raspberry Pi -ni yoqing. Va Raspbian -ni birinchi marta sozlang! Eslatma: Wi -Fi ulanish qadamini o'chiring, men ulanmayman, uni qayta ishga tushirgandan so'ng bajaring.

Raspbian terminaliga o'ting. va keyingi buyruq satrlarini ishga tushiring:

sudo rasp-config

Keyin 5 -variantni yoqing: Interfacing Options (Periferiallarga ulanishni sozlash). Va P5: "I2C" ni yoqing (yoqing). [Ha] ni bosing, hamma narsaga ENTER kiriting: keyin u qayta ishga tushadi.

Endi yordamchi dasturlarni o'rnating:

sudo apt-get yangilanishi

sudo apt-get install -y python-smbus i2c-tools

Nihoyat, tizimni o'chiring (yoki uni sudo reboot yordamida qayta yoqing):

sudo to'xtatish

Agar xohlasangiz, I2C yoqilganligini tekshiring, bu ixtiyoriy va barcha modullar ro'yxatini ko'rsatadi:

lsmod | grep i2c_

Bu qadamlarning barchasi Raspberry Pi BY MATT-dagi I2C interfeysini yoqishdan olingan.

2 -qadam: Tovarlaringizni oching

Tovarlaringizni oching
Tovarlaringizni oching
Tovarlaringizni oching
Tovarlaringizni oching
Tovarlaringizni oching
Tovarlaringizni oching

Men allaqachon o'z sovutgichlarimni Raspberry Pi yadrolariga yopishtirib qo'yganman!

Bundan tashqari, men yuqorida aytib o'tganimdek, men tegishli qadamning oxiriga haqiqiy rasmlarni qo'shaman va bu erda har bir qism kelishi bilan ularni qutisidan chiqarish jarayoni!

3 -qadam: GPIO 90 darajali dublikatini qo'shing

GPIO 90 daraja dublikatini qo'shing
GPIO 90 daraja dublikatini qo'shing
GPIO 90 daraja dublikatini qo'shing
GPIO 90 daraja dublikatini qo'shing
GPIO 90 daraja dublikatini qo'shing
GPIO 90 daraja dublikatini qo'shing

Bu Raspberry Pi tepasida bo'lishi mumkin, lekin men uni quyida lehimlashni xohlardim. Men Texnik Lehimlash Stantsiyasiga borishim kerak, u erda ular issiqlik bilan lehimlanadi yoki sotib oladi! Bu ixtiyoriy bo'lishi mumkin, lekin men buni xohlayman. Men buni ba'zi rasmlar va u bilan bog'liq ogohlantirishlar bilan yangilayman. Qanday bo'lmasin, siz uchinchi rasmda ko'rib turganingizdek, GPIO -ni RPi4 -ning yuqori qismiga qo'shishingiz mumkin.

4 -qadam: MSATA saqlash kengaytirish kengashining Strews -ni birlashtiring

Birgalikda MSATA saqlash kengaytirish kengashi Strews
Birgalikda MSATA saqlash kengaytirish kengashi Strews
Birgalikda MSATA saqlash kengaytirish kengashi Strews
Birgalikda MSATA saqlash kengaytirish kengashi Strews
Birgalikda MSATA saqlash kengaytirish kengashi Strews
Birgalikda MSATA saqlash kengaytirish kengashi Strews

5 -qadam: MSATA SDD disk kartasini MSATA kengaytirish kartasiga joylashtiring va ulang

MSATA SDD disk kartasini MSATA kengaytirish kartasiga joylashtiring va ulang
MSATA SDD disk kartasini MSATA kengaytirish kartasiga joylashtiring va ulang
MSATA SDD disk kartasini MSATA kengaytirish kartasiga joylashtiring va ulang
MSATA SDD disk kartasini MSATA kengaytirish kartasiga joylashtiring va ulang
MSATA SDD disk kartasini MSATA kengaytirish kartasiga joylashtiring va ulang
MSATA SDD disk kartasini MSATA kengaytirish kartasiga joylashtiring va ulang
MSATA SDD disk kartasini MSATA kengaytirish kartasiga joylashtiring va ulang
MSATA SDD disk kartasini MSATA kengaytirish kartasiga joylashtiring va ulang

6 -qadam: Raspberry Pi -dan MSATA kengaytirish kengashiga ko'prik

Raspberry Pi -dan MSATA kengaytirish kengashiga ko'prik
Raspberry Pi -dan MSATA kengaytirish kengashiga ko'prik
Raspberry Pi -dan MSATA kengaytirish kengashiga ko'prik
Raspberry Pi -dan MSATA kengaytirish kengashiga ko'prik
Raspberry Pi -dan MSATA kengaytirish kengashiga ko'prik
Raspberry Pi -dan MSATA kengaytirish kengashiga ko'prik

7 -qadam: Ventilyator sovutgich moduli taxtasi

Ventilyator sovutgich moduli taxtasi
Ventilyator sovutgich moduli taxtasi
Ventilyator sovutgich moduli taxtasi
Ventilyator sovutgich moduli taxtasi
Ventilyator sovutgich moduli taxtasi
Ventilyator sovutgich moduli taxtasi
Ventilyator sovutgich moduli taxtasi
Ventilyator sovutgich moduli taxtasi

Bilaman, men bir nechta fan sovutgich modulini taklif qilaman, siz ulardan bittasini ishlatishingiz mumkin, faqat bu ikkitasi bu loyihaga yaxshiroq; Agar siz OLED -ga ega bo'lishni xohlasangiz yoki xohlamasangiz, bu sizning tanlovingiz. Mening holatimda men OLED ni tanlayman. Qanday bo'lmasin, men bilganimdek, ularning hech biriga kod kerak emas. Bundan tashqari, siz rasmiy Raspberry's PoE fan sovutgichidan foydalanishingiz mumkin.

Bu kulrang narsani rad eting, bu keyinchalik ishlatadigan juft batareyalardan biri!

8 -qadam: Qo'shimcha individual GPIO

Qo'shimcha individual GPIO
Qo'shimcha individual GPIO
Qo'shimcha individual GPIO
Qo'shimcha individual GPIO
Qo'shimcha individual GPIO
Qo'shimcha individual GPIO

Biz qo'shimcha GPIO yoki boshqa istak modulini qo'shmoqchimiz. Uning asosiy vazifasi - ventilyator sovutgichining bo'sh joyini ta'minlash!

9-qadam: RTC (real vaqtda soat)

RTC (real vaqtda soat)
RTC (real vaqtda soat)
RTC (real vaqtda soat)
RTC (real vaqtda soat)
RTC (real vaqtda soat)
RTC (real vaqtda soat)

Shuningdek, tegishli batareyani qo'yishni unutmang!

Config.txt -ni tahrirlang (terminalda sudo nano /boot/config.txt dan foydalanishingiz mumkin) va keyingi qatorni qo'shing:

dtparam = i2c_arm = on # balki allaqachon yoqilgan bo'lishi mumkin, buni tasdiqlang.

dtoverlay = i2c-rtc, ds3231

Saqlash. Qayta yuklash. Keyin, sudo hwclock --systohc

Va soxta hwclock-ni olib tashlang: (bu yagona satr ixtiyoriy, chunki uning maqsadi foydalanuvchilar sifatida ishlamay qolishini bilishdir. Aks holda, zaxiraga ega bo'lish uchun [bu kichik qadamni o'tkazib yuboring]. Dfries aytganidek Eslatma)

sudo apt-get purge fake-hwclock

Soatni o'rnatish uchun yangi udev qoidasini yarating (yangi fayl):

sudo nano /etc/udev/rules.d/85-hwclock.rules

Buni keyin nusxa ko'chiring va joylashtiring:

# Raspberry Pi -da RTC tizimi ishlamay qolganda ishlamaydi, # mavjud bo'lganda RTC vaqtini hozir belgilang. KERNEL == "rtc0", RUN+= "/sbin/hwclock --rtc = $ root/$ name --hctosys"

Nihoyat, saqlang.

Bularning barchasi RTC ds3231 sozlamasidan olingan … RaspberryPi.org/forums/viewtopic.php?f=63&t=209700 dfries tomonidan joylashtirilgan.

10-qadam: SIM7600G-H 4G vertikal va ulagichda

Vertikal va plaginli SIM7600G-H 4G
Vertikal va plaginli SIM7600G-H 4G
Vertikal va plaginli SIM7600G-H 4G
Vertikal va plaginli SIM7600G-H 4G
Vertikal va plaginli SIM7600G-H 4G
Vertikal va plaginli SIM7600G-H 4G

/Boot/config.txt faylini oching, UARTni yoqish uchun quyidagi bayonotni toping va izohni qoldiring.

sudo nano /boot/config.txt

Siz uni to'g'ridan -to'g'ri fayl oxiriga qo'shishingiz mumkin.

enable_uart = 1

Keyin, qayta ishga tushiring.

Siz buni terminalda bajarishingiz mumkin: sudo rasp-config → Options → Serial →

1.- malina pi demo kodini yuklab oling va SIM7600X papkasini/home/pi/katalogiga ko'chiring. X bizning SIM7600 modeliga tegishli, bu holda bu SIM7600G.

2.-/home/pi/katalogini kiriting, "Raspberry Pi-ni ishga tushirish" buyrug'ini bajaring:

CD/uy/pi/

chmod 777 sim7600-4g-hat-init

3.- /etc/rc.local faylini oching, so'ngra quyidagi kontekstni qo'shing:

sh/home/pi/SIM7600G/sim7600_4g_hat-init

(U yuqoridagi rasmlarda yoki biriktirilgan PDF -faylda ko'rsatilgan, 21 -bet)

WAVESHARE tomonidan SIM7600E-HAT-Manual-EN.pdf-dan olingan.

11 -qadam: Ikkinchi darajali 90º GPIO (3 -bosqichda biriktirilgan GPIO illyustratsiyasi)

Ikkinchi dublikat 90º GPIO (3 -bosqichda ilova qilingan GPIO illyustratsiyasi)
Ikkinchi dublikat 90º GPIO (3 -bosqichda ilova qilingan GPIO illyustratsiyasi)
Ikkinchi dublikat 90º GPIO (3 -bosqichda ilova qilingan GPIO illyustratsiyasi)
Ikkinchi dublikat 90º GPIO (3 -bosqichda ilova qilingan GPIO illyustratsiyasi)
Ikkinchi dublikat 90º GPIO (3 -bosqichda ilova qilingan GPIO illyustratsiyasi)
Ikkinchi dublikat 90º GPIO (3 -bosqichda ilova qilingan GPIO illyustratsiyasi)

Qo'shilgan rasmlarda ko'rib turganingizdek, biz sakkizinchi bosqichda (8) biriktirilgan qo'shimcha GPIO mavjud.

12-qadam: "UPS HAT 2" Li-ionli batareyali quvvat manbaini kengaytirish kartasi va bir juft batareyalar (2,6 dan 5,6 yoki 8 Amhgacha)

Rasm
Rasm
Rasm
Rasm
Rasm
Rasm

UPS2

Men ikkita batareyadan foydalanmoqchiman.

Http://www.raspberrypiwiki.com/index.php/UPS2#Document dan olingan:

Iltimos, github-ga murojaat qiling:

## raspi -configs raspi -config -da I2C -ni yoqish -> Interfeys parametrlari -> I2C -> Yoqish -> ## Batareya ma'lumotlarini ko'rish https://github.com/geekworm-com/UPS2/raw/master/viewinfo.py #edit viewinfo.py va batareya quvvatini o'zgartirish nano viewinfo.py #. 2600 ni batareya quvvatiga o'zgartiring (mAh) MY_BATTERY_CAP = 2600

13 -qadam: Ikkinchi batareyamizni taqsimlang. va Raspberry Pi -ga kamerangiz SPI -ni ulash/ulashning yaxshi vaqti

Ikkinchi batareyamizni ajratib oling. va Raspberry Pi -ga kamerangiz SPI -ni ulash/ulashning yaxshi vaqti
Ikkinchi batareyamizni ajratib oling. va Raspberry Pi -ga kamerangiz SPI -ni ulash/ulashning yaxshi vaqti
Ikkinchi batareyamizni ajratib oling. va Raspberry Pi -ga kamerangiz SPI -ni ulash/ulashning yaxshi vaqti
Ikkinchi batareyamizni ajratib oling. va Raspberry Pi -ga kamerangiz SPI -ni ulash/ulashning yaxshi vaqti
Ikkinchi batareyamizni ajratib oling. va Raspberry Pi -ga kamerangiz SPI -ni ulash/ulashning yaxshi vaqti
Ikkinchi batareyamizni ajratib oling. va Raspberry Pi -ga kamerangiz SPI -ni ulash/ulashning yaxshi vaqti

Men uni kichkina joyda dam olishga qaror qildim. Uning kabellari UPS2 HAT akkumulyator ulagichiga ulanganligiga ishonch hosil qiling.

14-qadam: 3,5 dyuymli sensorli ekranli LCD displey

Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5
Sensorli ekranli LCD 3.5

Haydovchini o'rnatish:

Terminalni oching va ishga tushiring:

sudo rm -rf LCD-showgit kloni https://github.com/goodtft/LCD-show.git chmod -R 755 LCD-shou

LCD displeyli sensorli ekranni joriy displey sifatida ishlatishni boshlash uchun buni terminalda ishga tushiring:

CD-displey/sudo./LCD35- ko'rsatish

U qayta ishga tushadi va keyingi ishga tushganda o'zini yuklaydi.

Buni bekor qilish yoki HDMI -ga qaytish uchun:

cd LCD-shou/sudo./HDMI-shou

Va keyin, sensorli ekranni kalibrlash.

Xinput_calibrator deb nomlangan dastur yordamida sozlanishi mumkin:

cd LCD-show/sudo dpkg -i -B xinput-calibrator_0.7.5-1_armhf.deb

Vazifalar panelidagi Menyu -> Sozlamalar -> Sensorli ekranni sozlash. U erdagi ko'rsatmalarga amal qiling!

Ekranni (90 daraja) aylantirish uchun quyidagini bajaring:

cd LCD-shou/

sudo./rotate.sh 90

- Bularning barchasi 3,5 dyuymli RPi Display @ LCDwiki.com saytidan olingan

15 -qadam: SensorHub platasi

SensorHub platasi
SensorHub platasi
SensorHub platasi
SensorHub platasi
SensorHub platasi
SensorHub platasi
SensorHub platasi
SensorHub platasi

Men ilova qilingan birinchi rasmga belgi qo'yganim uchun, biz keyinroq foydalanish uchun yorug'lik sensori 90º ni aralashtirishimiz kerak. Siz keyingi bosqichda ko'rasiz (16).

O'rnatish uchun, mening ekran tasvirlarimga qo'shimcha ravishda, @EsoreDre bu haqda ko'rsatma berdi; borib ko'ring va u erda yaxshi kayfiyat qoldiring. Aks holda, agar xohlamasangiz, siz har doim bu keyingi maqolani ko'rasiz, bu erda uning muallifi uchun tuzilgan py fayl kodi (Brian0925) ham ortiqcha sifatida tushuntiriladi.

Docker Pi seriyali sensorli uyalar paneli IOT haqida EsoreDre sxemalarida> Raspberry Pi.

Brian0925 tomonidan EP0106 -ning birinchi ko'rinishi DESIGNSPARK -da.

16 -qadam: Universal GPIO (uchta) kengaytirish kartasi

Universal GPIO (uchta) kengaytirish kengashi
Universal GPIO (uchta) kengaytirish kengashi
Universal GPIO (uchta) kengaytirish kengashi
Universal GPIO (uchta) kengaytirish kengashi
Universal GPIO (uchta) kengaytirish kengashi
Universal GPIO (uchta) kengaytirish kengashi

QAYD: bu uchtasini bir nechta (oltita, 4 va 2 -chi VGA uchun. Keyingi qadam) takomillashtirsa yaxshi bo'lardi.

17 -qadam: VGA666 modulli adapter platasi

VGA666 modulli adapter platasi
VGA666 modulli adapter platasi
VGA666 modulli adapter platasi
VGA666 modulli adapter platasi
VGA666 modulli adapter platasi
VGA666 modulli adapter platasi

Config.txt faylini qayta tahrir qiling. Va unga qo'shing:

#VGA 666 konfiguratsiyasi

dtoverlay = vga666 enable = dpi_lcd = 1 # Sharh qilmang, agar biz uni standart ko'rsatuv sifatida o'rnatishni xohlasak # display_default_lcd = 1 dpi_group = 2 # Monitoringiz qanday Celsius ishlayotganiga ishonch hosil qiling. # Baribir, eng keng tarqalgani 60, shuning uchun yozaylik: dpi_mode = 0x09

Saqlash yoki chiqishdan oldin, har safar ishlatmoqchi bo'lganingizda, konsol o'lchamlarini monitorlaringizga o'zgartiring (agar bo'lmasa, bularning hammasini keyinroq bekor qiling). 21 va 22 -qatorlar:

framebuffer_width = 800

framebuffer_height = 600 #bu konsol hajmini majburlaydi.

Va barcha HDMI qiymatlariga "#" qo'shing, sizda shunday narsa bo'lishi kerak [VGA -ni majbur qiladi]:

#hdmi_gruppasi = 1

#hdmi_mode = 4

#hdmi_drive = 2

Saqlash; bajarildi.

Youtube -dagi cosicasF9 videosidan olingan: https://www.youtube.com/embed/RGbD2mU_S9Y, siz subtitr bilan ko'rishingiz mumkin!

18 -qadam: Simsiz mini -klaviatura

Simsiz - klaviatura
Simsiz - klaviatura
Simsiz - klaviatura
Simsiz - klaviatura
Simsiz - klaviatura
Simsiz - klaviatura

Men "Instructable" va "Tinkercad" ning oldindan ko'rish prototipi uchun mini klaviatura sifatida ko'rsatish uchun ikkita protobardni birlashtirdim. Keyingi narsa - bu mini -klaviatura velcro bilan yotadigan holatda yaratish! Ha, agar siz Basiliscus-ni televizorga yoki monitorga ulashni xohlasangiz, uni ilib qo'yishga imkon beradigan ilgakli mahkamlagich yordamida. Bu uning [MiniK] orqa tomonida va korpusning old tomonida yoki SensorHub platasining pastki qismida bo'ladi, men buni tavsiya qilmayman, lekin bu mumkin.

SensorHub, Universal GPIO Expansion va VGA666 adapterlari orasidagi burilishlar bilan bog'liq holda, men ularni va kelajakdagi korpusdan foydalanishim mumkin.

19-qadam: Qo'shimchalar va yangilanishlar

Yana nima qo'shmoqchisiz? Balki sensorli barmoq izi!

Men buni har bir Uptade jurnalini qo'shib qo'yaman, chunki ba'zi qismlar hozircha birma -bir kelishini bilaman, umid qilamanki; Ayni paytda, munozara ochiq bo'lgan loyiha ishlab chiqilmoqda, siz ishtirok etishingiz mumkin.{Men buni boshida aytganman} Aks holda, umid qilamanki, bu ko'rsatma loyihaga qiziqqan har bir kishi uchun foydali bo'ladi deb o'ylayman, agar kimdir buni o'zlari uchun qilishni xohlasa, men uchun esa o'z-o'zidan yaxshi ko'rsatma.

O'qiganingiz uchun tashakkur, Ovoz berishni unutmang, iltimos! Men uni RPi 2020 tanloviga topshirdim. Menga omad tila. Bundan tashqari, men shuni aniqlik kiritmoqchimanki, agar bu narxlardan birini yutsa, qolgan qismlarni to'g'ridan -to'g'ri sotib olish yoki Basiliscus korpusini chop etish va modellashtirishda davom etadi:)

Sizga yana bir bor va yana bir bor rahmat: sharh berishdan, so'rashdan yoki maslahat berishdan tortinmang. Hammaga xush kelibsiz. {1 -mart, EDIT:} Tinkercad 3D modeli havolasi. Allaqachon ochiq!

Tavsiya: