Mundarija:

LoRa QWERTY peyjeri: 9 qadam
LoRa QWERTY peyjeri: 9 qadam

Video: LoRa QWERTY peyjeri: 9 qadam

Video: LoRa QWERTY peyjeri: 9 qadam
Video: Doomsday Communicators by Armachat 2024, Noyabr
Anonim
LoRa QWERTY peyjeri
LoRa QWERTY peyjeri

Men o'zimning mavjud Ripple LoRa tarmoq loyihamni Android -ning hamrohiga muhtoj bo'lmagan mustaqil messenjer qurilmasini ishlab chiqishga moslashtirdim.

Bu qurilmani boshqa mustaqil messenjer qurilmalarida yoki Ripple Messenger ilovasini ishlatadigan Ripple tarmoq qurilmalarida ishlatish mumkin. Ular bir-biri bilan ishlay oladilar va ular avtomatik ravishda ECC-ning shifrlanishi bilan o'z tarmoqlarini yaratadilar. Va, albatta, ularning barchasi yaxshi diapazon/ishonchlilik uchun maxsus takrorlanuvchi radiolardan foydalanishi mumkin.

Ta'minotlar

  • TTGO LoRa32 V2.1
  • DS3231 RTC moduli
  • Klaviatura moduli
  • Piezo signal
  • 1S Lipo batareyasi

1 -qadam: Ishga kirishish

Ishni boshlash
Ishni boshlash

Sizga micro SD xotira kartasi kerak bo'ladi, unda sizning identifikatoringiz, sozlamalaringiz, kontaktlaringiz va saqlangan suhbatlaringiz saqlanadi. Siz SD -kartani konfiguratsiya fayli bilan tayyorlashingiz kerak, uni odatda faqat bir marta bajarish kerak.

Tarmoq yaratmoqchi bo'lgan odamlar orasida siz 1 dan 254 gacha bo'lgan har bir kishiga o'ziga xos identifikatorni berishingiz va tayinlashingiz kerak. Hech qanday markaziy server yo'q, Internet yo'q, shuning uchun bu sizning ixtiyoringizda. Kompyuterda SD -kartani joylashtiring va "ripple" deb nomlangan papkani yarating. Ushbu katalogda "conf.txt" nomli oddiy matnli fayl yarating (Unix formati, MS-DOS emas!) Bu fayl yuqoridagi kabi ko'rinishi kerak.

Chiziqlar har qanday tartibda bo'lishi mumkin, lekin birinchi 2 belgi - bu mulk nomi (masalan, 'ID' - sizning identifikatoringiz), so'ngra yangi satr bilan tugaydigan qiymat.

  • GR - Guruh identifikatori (0 sifatida qoldirilishi mumkin)
  • ID - Sizning yagona identifikatoringiz (1.. 254)
  • FQ - foydalanish uchun LoRa chastotasi
  • SF - LoRa tarqatish omili (10..12)
  • NM - Sizning ko'rsatiladigan ismingiz (boshqalar buni ko'radi)
  • TZ - sizning vaqt mintaqangiz GMTdan bir necha daqiqa oldin. (ixtiyoriy)

QAYD: guruhingizdagi hamma GR, SF va FQ qiymatlarini bir xil ishlatishi kerak !! SD-kartani sozlaganingizdan so'ng, o'ng uyasiga joylashtiring va qurilmani quvvatlantiring. Navigatsiya uchun 4 tomonlama yo'nalish tugmachalari ishlatiladi. Kontaktni tanlash uchun yuqoriga/pastga, tanlash uchun o'ngga. (Chap yoki ESC oldingi ekranga qaytish uchun ishlatiladi).

QAYD: Blackberry klaviaturasi

Ushbu klaviatura moduli uchun men 4 tomonlama navigatsiya uchun tugmalar birikmasini tanladim:

  • Yuqoriga: ALT + P ("@" belgisi)
  • Pastga: ALT + ENTER
  • Orqaga: ALT + $
  • Tanlang: ENTER

2 -qadam: Kalitlarni boshqalar bilan almashtirish

Boshqalar bilan kalitlarni almashtirish
Boshqalar bilan kalitlarni almashtirish
Boshqalar bilan kalitlarni almashtirish
Boshqalar bilan kalitlarni almashtirish

Boshqa foydalanuvchini qo'shish uchun, ya'ni. Agar kontakt bo'lsa, siz maxsus "almashish" xonasiga kirishingiz kerak. Bu suhbat xonasi uchun siz boshqa raqamlar bilan 4 xonali parolni kelishib olishingiz kerak, uni kiriting va ENTER tugmasini bosing.

Bu erda siz "Mening tafsilotlarim" bandini tanlaysiz va ENTER tugmachasini bosib, identifikatoringizni, ismingizni va umumiy shifrlash kalitini xonadagi hamma odamlarga tarqatasiz. Boshqalar buni qilganda, siz ularning identifikatorini ko'rasiz, ism ro'yxatda ko'rinadi. Tanlash uchun yuqoriga/pastga tugmalaridan foydalaning, keyin kontaktni o'sha foydalanuvchiga qo'shish uchun o'ngga yoki kiriting (SD kartangizga saqlanadi).

Siz buni xohlagan vaqtda, kontaktlar ro'yxatiga foydalanuvchilarni qo'shish yoki yangilash uchun qilishingiz mumkin.

3 -qadam: Suhbatlar

Suhbatlar
Suhbatlar

Asosiy ekranda kontaktni tanlash uchun yuqoriga/pastga, so'ngra suhbat ekraniga kirish uchun o'ngga bosing.

Siz yubormoqchi bo'lgan xabarlarni kiritish uchun klaviaturadan foydalaning, so'ng ENTER tugmasini bosing. Yuborish paytida matn yonadi/o'chadi. Muvaffaqiyatli bo'lsa, xabar suhbatga o'tadi, aks holda u etkazilmasa, u miltillashni to'xtatadi va gorizontal chiziq ostida qoladi.

4 -qadam: Ogohlantirishlar

Ogohlantirishlar
Ogohlantirishlar

Hech qanday tugma bosilmasa, ekran 15 soniyadan so'ng avtomatik ravishda o'chadi. Agar yangi xabar kelsa, ekran yonadi va LED signalining to'liq ekranli ko'rinishi va yuboruvchining ismi ko'rsatiladi.

Bu erdan siz bosh ekranga qaytish uchun chap yoki ESC tugmachalarini, suhbat ekraniga kirish uchun O'ng yoki ENTER tugmalarini bosishingiz mumkin.

5 -qadam: simlarni ulash

Ulanish
Ulanish

Yuqorida sizning ma'lumotingiz uchun simi diagrammasi. Bu juda oddiy, faqat ikkita I2C qul modulini (RTC soati va klaviatura) va piezo signalini o'z ichiga oladi.

6 -qadam: dasturiy ta'minotni yondirish

Dasturiy ta'minot Ripple github sahifasida:

QAYD: dasturiy ta'minotni o'chirishdan oldin micro SD kartani chiqarib oling! Ba'zi sabablarga ko'ra, bu USB seriyasiga xalaqit beradi. Saytda dasturiy ta'minotni TTGO ESP32 kartasiga qanday yoqish bo'yicha ko'rsatmalar mavjud.

7 -qadam: Kosonni yig'ish va yig'ish

Koson va montajni chop etish
Koson va montajni chop etish

Iltimos, STL fayllari uchun Thingiverse havolasini ko'ring. Yuqori va pastki qobiq ikkita asosiy qismdan iborat. Maxsus yoqish/o'chirish slayderini tayyorlash uchun ikkita kichik qism mavjud.

TTGO taxtasi va klaviaturani yuqori qobiq qismiga mahkamlash uchun sizga M2 boltlari kerak bo'ladi.

Klaviaturani korpusning yuqori qismiga 2x M2 murvat bilan mahkamlang va lenta kabelini uyadan o'tkazing, orqaga burang va pastki tomonga o'rnatilgan boshqaruv kartasini bosing (yuqoridagi rasmga qarang).

Keyin, yoqish/o'chirish tugmachasini uyadan yig'ing, so'ngra ikkita qobiq qismini bir -biriga mahkamlang.

8 -qadam: RTC soatini sozlash

RTC modulini ekish uchun siz kompyuteringiz bilan SD -kartada maxsus fayl yaratishingiz kerak. "Dalgalanma" papkasida "clock.txt" nomli oddiy matnli fayl yarating (Unix formati, MS-DOS emas). Faylni tahrirlang va quyidagi sana qiymatlarini alohida qatorlarga shu tartibda qo'shing:

yil

oy (1..12)

oy kuni (1..31)

soat (0..23).

daqiqa (0..59)

soniya (0..59)

Faylni saqlang, SD -kartani chiqarib oling, so'ng uni qurilmaga suring. Quvvat kuchga kirishi uchun qurilmani qayta ishga tushirishingiz kerak bo'ladi. Endi RTC soati o'rnatilishi kerak va asosiy ekranda to'g'ri vaqt ko'rsatilishi kerak.

9 -qadam: Xulosa

Agar siz ushbu loyihani foydali deb bilsangiz va Bitcoin -ni tashlab yubormoqchi bo'lsangiz, men juda minnatdorman:

Mening BTC manzilim: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Fikr -mulohaza

SHTF sodir bo'lganda yoki zombi apokalipsisiga, asteroidga yoki boshqa narsalarga duch kelganda va siz o'z oilangiz va do'stlaringiz bilan suhbatlashishingiz kerak bo'lsa, umid qilamanki, bu gadjet foydali bo'ladi!:-) Fikrlaringizni qoldiring va o'zingizni qiziqtirgan savollarni bering.

Tavsiya: