Isi kandungan:

LoRa QWERTY Pager: 9 Langkah
LoRa QWERTY Pager: 9 Langkah

Video: LoRa QWERTY Pager: 9 Langkah

Video: LoRa QWERTY Pager: 9 Langkah
Video: How To Delete Facebook Page - Full Guide 2024, November
Anonim
Pager LoRa QWERTY
Pager LoRa QWERTY

Saya telah berusaha untuk menyesuaikan projek mesh Ripple LoRa saya yang ada untuk menghasilkan peranti messenger mandiri yang tidak memerlukan peranti Android pendamping.

Peranti ini dapat digunakan sama ada dengan peranti messenger mandiri lain, atau dengan perangkat mesh Ripple yang menggunakan aplikasi Ripple Messenger. Mereka saling beroperasi, dan mereka secara automatik membentuk jaringan mesh mereka sendiri, dengan enkripsi ECC ujung ke hujung. Dan tentu saja, mereka semua dapat menggunakan radio repeater khusus untuk jarak / kebolehpercayaan yang lebih baik.

Bekalan

  • TTGO LoRa32 V2.1
  • Modul RTC DS3231
  • Modul papan kekunci
  • Buzzer Piezo
  • Bateri Lipo 1S

Langkah 1: Bermula

Bermula
Bermula

Anda memerlukan kad memori SD mikro, yang akan menyimpan ID, tetapan, kenalan dan perbualan yang disimpan. Anda mesti menyediakan kad SD dengan fail konfigurasi, yang biasanya hanya perlu anda buat sekali sahaja.

Di antara orang yang anda mahu membentuk rangkaian, anda perlu memberikan dan memberikan ID unik untuk setiap orang, dalam lingkungan antara 1 hingga 254. Tidak ada pelayan pusat, tidak ada internet, jadi ini terserah kepada anda untuk memperuntukkan. Di komputer, masukkan kad SD, dan buat folder yang disebut 'riak'. Dalam direktori itu, buat fail teks biasa yang disebut 'conf.txt' (Format Unix, Bukan MS-DOS!) Fail ini akan kelihatan seperti di atas

Garis boleh mengikut urutan apa pun, tetapi 2 aksara pertama adalah nama harta tanah (mis. 'ID' adalah ID anda) diikuti dengan nilai, diakhiri dengan baris baru. Properti tersebut adalah:

  • GR - ID Kumpulan (boleh berhenti 0)
  • ID - ID unik anda (1..254)
  • FQ - Kekerapan LoRa untuk digunakan
  • SF - Faktor penyebaran LoRa untuk digunakan (10..12)
  • NM - Nama paparan anda (yang lain melihatnya)
  • TZ - Zon waktu anda dalam beberapa minit menjelang GMT. (pilihan)

CATATAN: semua orang dalam kumpulan anda mesti menggunakan nilai GR, SF, dan FQ yang sama !! Setelah anda mengkonfigurasi kad SD anda, masukkan sahaja ke slot sebelah kanan, dan hidupkan peranti. Kekunci arah 4 arah digunakan untuk menavigasi. Atas / Bawah untuk memilih kenalan, Kanan untuk memilih. (Kiri atau ESC digunakan untuk kembali ke skrin sebelumnya).

CATATAN: Papan kekunci Blackberry

Untuk modul papan kekunci ini, saya telah memilih kombinasi kunci untuk navigasi 4 hala:

  • Naik: ALT + P (char '@')
  • Bawah: ALT + ENTER
  • Belakang: ALT + $
  • Pilih: ENTER

Langkah 2: Menukar Kunci Dengan Orang Lain

Bertukar Kunci Dengan Orang Lain
Bertukar Kunci Dengan Orang Lain
Bertukar Kunci Dengan Orang Lain
Bertukar Kunci Dengan Orang Lain

Untuk menambah pengguna lain, iaitu. kenalan, anda perlu memasuki ruangan '-Exchange-' khas. Untuk ruangan sembang ini, anda perlu menyetujui kod laluan 4 digit dengan yang lain, taipkan, kemudian tekan ENTER.

Di sini anda memilih item teratas '-Perincian Saya-' dan tekan ENTER untuk menyiarkan ID, nama, dan kunci penyulitan awam anda kepada orang lain di dalam bilik. Apabila orang lain melakukan ini, anda akan melihat ID mereka, nama muncul dalam senarai. Gunakan kekunci Atas / Bawah untuk memilih, kemudian Kanan atau kunci ENTER untuk TAMBAHKAN pengguna itu ke kenalan anda (disimpan ke kad SD anda).

Anda boleh melakukannya kapan saja, untuk menambah atau mengemas kini pengguna ke senarai kenalan anda.

Langkah 3: Perbualan

Perbualan
Perbualan

Dari layar utama, gunakan kekunci Atas / Bawah untuk memilih kenalan, kemudian Kanan untuk memasuki skrin perbualan.

Cukup gunakan papan kekunci untuk menaip mesej yang ingin anda hantar, kemudian tekan kekunci ENTER. Teks akan menyala / mati semasa penghantaran sedang berlangsung. Sekiranya berjaya, mesej itu menatal ke perbualan, jika tidak jika ia dihantar, ia akan berhenti berkelip dan tetap berada di bawah garis mendatar.

Langkah 4: Makluman

Makluman
Makluman

Skrin mati secara automatik selepas 15 saat jika tiada kekunci ditekan. Sekiranya mesej baru tiba, layar akan menyala untuk menunjukkan pratonton skrin penuh nama dan nama pengirim, dengan LED hijau berkelip, dan bip buzzer.

Dari sini, anda boleh menekan kekunci Kiri atau ESC untuk kembali ke skrin utama, atau kekunci Kanan atau ENTER untuk memasuki skrin perbualan.

Langkah 5: Pendawaian

Pendawaian
Pendawaian

Di atas adalah rajah pendawaian untuk rujukan anda. Ia cukup mudah, hanya melibatkan dua modul hamba I2C (jam RTC, dan papan kekunci), dan buzzer piezo.

Langkah 6: Mengemaskan Firmware

Firmware ada di halaman Ripple github:

CATATAN: tanggalkan kad SD mikro sebelum cuba mem-flash firmware! Sebab tertentu ini mengganggu siri USB. Terdapat arahan di laman web mengenai cara mem-flash firmware ke papan TTGO ESP32.

Langkah 7: Mencetak Kes & Pemasangan

Mencetak Kes & Pemasangan
Mencetak Kes & Pemasangan

Sila lihat pautan Thingiverse ini untuk fail STL. Terdapat dua kepingan utama, cangkang atas dan bawah. Terdapat juga dua kepingan kecil untuk membuat gelangsar suis hidup / mati khusus.

Anda memerlukan sebilangan baut M2 untuk melekatkan papan TTGO dan papan kekunci ke bahagian shell atas.

Kunci papan kekunci ke bahagian atas casing dengan baut 2x M2, dan pasangkan kabel pita melalui slot, bengkokkannya kembali dan klik ke papan kawalan yang dilekatkan ke bahagian bawah (lihat gambar di atas).

Kemudian, pasang suis hidup / mati melalui slot, kemudian klipkan dua kepingan cengkerang bersama.

Langkah 8: Menetapkan Jam RTC

Untuk mendapatkan modul RTC, anda perlu membuat fail khas pada kad SD dengan komputer anda. Dalam folder 'ripple', buat fail teks biasa yang disebut 'clock.txt' (format Unix, Bukan MS-DOS). Edit fail dan tambahkan nilai tarikh berikut pada baris berasingan, dalam urutan ini:

tahun

bulan (1..12)

hari bulan (1..31)

jam (0..23).

minit (0..59)

saat (0..59)

Simpan fail, keluarkan kad SD, kemudian masukkan kad tersebut ke dalam peranti. Anda perlu menghidupkan semula peranti agar ia dapat berkuat kuasa. Jam RTC sekarang harus ditetapkan, dan skrin utama harus menunjukkan waktu yang tepat.

Langkah 9: Kesimpulannya

Sekiranya anda mendapati projek ini berguna dan ingin membuang Bitcoin dengan cara saya, saya akan sangat berterima kasih:

Alamat BTC saya: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Maklum balas

Apabila SHTF berlaku, atau kiamat zombie, atau asteroid, atau apa sahaja, dan anda perlu berbual dengan keluarga dan rakan anda, saya harap alat ini berguna!:-) Jangan ragu untuk memberikan komen dan bertanya kepada saya apa sahaja soalan yang anda ada.

Disyorkan: