Daftar Isi:

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
LoRa QWERTY Pager
LoRa QWERTY Pager

Saya telah mencoba mengadaptasi proyek mesh Ripple LoRa saya yang ada untuk menghasilkan perangkat messenger mandiri yang tidak memerlukan perangkat Android pendamping.

Perangkat ini dapat digunakan baik dengan perangkat messenger mandiri lainnya, atau dengan perangkat Ripple mesh yang menggunakan aplikasi Ripple Messenger. Mereka dapat dioperasikan, dan mereka secara otomatis membentuk jaringan mesh mereka sendiri, dengan enkripsi ECC ujung ke ujung. Dan, tentu saja, mereka semua dapat menggunakan radio repeater khusus untuk jangkauan/keandalan yang lebih baik.

Perlengkapan

  • TTGO LoRa32 V2.1
  • Modul RTC DS3231
  • Modul papan ketik
  • Buzzer piezo
  • Baterai 1S Lipo

Langkah 1: Memulai

Mulai
Mulai

Anda akan memerlukan kartu memori micro SD, yang akan menyimpan ID, pengaturan, kontak, dan percakapan tersimpan Anda. Anda harus menyiapkan kartu SD dengan file konfigurasi, yang biasanya hanya perlu Anda lakukan sekali saja.

Di antara orang-orang yang ingin Anda ajak membentuk jaringan, Anda perlu memberikan dan menetapkan ID unik untuk setiap orang, dalam kisaran 1 hingga 254. Tidak ada server pusat, tidak ada internet, jadi terserah Anda untuk mengalokasikannya. Di komputer, masukkan kartu SD, dan buat folder bernama 'riak'. Di direktori itu, buat file teks biasa bernama 'conf.txt' (format Unix, Bukan MS-DOS!) File ini akan terlihat seperti di atas

Baris dapat dalam urutan apa pun, tetapi 2 karakter pertama adalah nama properti (mis. 'ID' adalah ID Anda) diikuti dengan nilainya, diakhiri dengan baris baru. Propertinya adalah:

  • GR - ID Grup (bisa dibiarkan sebagai 0)
  • ID - ID unik Anda (1..254)
  • FQ - frekuensi LoRa untuk digunakan
  • SF - Faktor penyebaran LoRa untuk digunakan (10..12)
  • NM - Nama tampilan Anda (orang lain melihat ini)
  • TZ - Zona waktu Anda dalam hitungan menit sebelum GMT. (opsional)

CATATAN: semua orang di grup Anda harus menggunakan nilai GR, SF, dan FQ yang sama!! Setelah Anda mengonfigurasi kartu SD Anda, cukup masukkan ke slot sisi kanan, dan nyalakan perangkat. Tombol arah 4 arah digunakan untuk menavigasi. Atas/Bawah untuk memilih kontak, Kanan untuk memilih. (Kiri atau ESC digunakan untuk kembali ke layar sebelumnya).

CATATAN: Keyboard Blackberry

Untuk modul keyboard ini saya telah memilih kombinasi tombol untuk navigasi 4 arah:

  • Atas: ALT + P (karakter '@')
  • Bawah: ALT + ENTER
  • Kembali: ALT + $
  • Pilih: ENTER

Langkah 2: Bertukar 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 menambahkan pengguna lain, mis. kontak, Anda harus memasuki ruang '-Exchange-' khusus. Untuk ruang obrolan ini, Anda harus menyetujui kode sandi 4 digit dengan yang lain, ketikkan, lalu tekan ENTER.

Di sini Anda memilih item teratas '-Detail Saya-' dan tekan ENTER untuk menyiarkan ID, nama, dan kunci enkripsi publik Anda ke semua orang di ruangan itu. Ketika orang lain melakukan ini, Anda akan melihat ID mereka, nama mereka muncul dalam daftar. Gunakan tombol Atas/Bawah untuk memilih, lalu tombol Kanan atau ENTER untuk TAMBAHKAN pengguna tersebut ke kontak Anda (disimpan ke kartu SD Anda).

Anda dapat melakukan ini kapan saja, untuk menambah atau memperbarui pengguna ke daftar kontak Anda.

Langkah 3: Percakapan

Percakapan
Percakapan

Dari layar utama, gunakan tombol Atas/Bawah untuk memilih kontak, lalu Kanan untuk masuk ke layar percakapan.

Cukup gunakan keyboard untuk mengetik pesan yang ingin Anda kirim, lalu tekan tombol ENTER. Teks akan menyala/mati saat pengiriman sedang berlangsung. Jika berhasil, pesan akan bergulir ke atas ke dalam percakapan, sebaliknya jika gagal terkirim maka akan berhenti berkedip dan tetap berada di bawah garis horizontal.

Langkah 4: Peringatan

Peringatan
Peringatan

Layar otomatis mati setelah 15 detik jika tidak ada tombol yang ditekan. Jika pesan baru masuk, layar akan menyala menampilkan pratinjau layar penuh dari pesan dan nama pengirim, dengan LED hijau berkedip, dan bel berbunyi.

Dari sini, Anda dapat menekan tombol Kiri atau ESC untuk kembali ke layar awal, atau tombol Kanan atau ENTER untuk masuk ke layar percakapan.

Langkah 5: Pengkabelan

Pengkabelan
Pengkabelan

Di atas adalah diagram pengkabelan untuk referensi Anda. Ini cukup sederhana, hanya melibatkan dua modul budak I2C (jam RTC, dan keyboard), dan buzzer piezo.

Langkah 6: Mem-flash Firmware

Firmware ada di halaman github Ripple:

CATATAN: lepaskan kartu micro SD sebelum mencoba mem-flash firmware! Untuk beberapa alasan ini mengganggu serial USB. Ada instruksi di situs tentang cara mem-flash firmware ke papan TTGO ESP32.

Langkah 7: Mencetak Kasus & Perakitan

Mencetak Kasus & Perakitan
Mencetak Kasus & Perakitan

Silakan lihat tautan Thingiverse ini untuk file STL. Ada dua bagian utama, cangkang atas dan bawah. Ada juga dua bagian kecil untuk membuat penggeser sakelar on/off khusus.

Anda akan membutuhkan sejumlah baut M2 untuk menempelkan papan TTGO dan keyboard ke bagian cangkang atas.

Kencangkan keyboard ke bagian atas casing dengan baut 2x M2, dan masukkan kabel pita melalui slot, tekuk ke belakang dan klik ke papan kontrol yang diamankan ke bagian bawah (lihat gambar di atas).

Kemudian, pasang sakelar hidup/mati melalui slot, lalu jepit kedua bagian cangkang menjadi satu.

Langkah 8: Mengatur Jam RTC

Untuk menyemai modul RTC, Anda perlu membuat file khusus di kartu SD dengan komputer Anda. Di folder 'ripple', buat file teks biasa bernama 'clock.txt' (format Unix, Bukan MS-DOS). Edit file dan tambahkan nilai tanggal berikut pada baris terpisah, dalam urutan ini:

tahun

bulan (1..12)

hari-bulan (1..31)

jam (0..23).

menit (0..59)

detik (0..59)

Simpan file, keluarkan kartu SD, lalu geser ke dalam perangkat. Anda perlu me-reboot perangkat agar bisa diterapkan. Jam RTC sekarang harus disetel, dan layar beranda harus menunjukkan waktu yang tepat.

Langkah 9: Kesimpulan

Jika Anda merasa proyek ini berguna dan ingin memberikan Bitcoin, saya akan sangat berterima kasih:

Alamat BTC saya: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Masukan

Ketika SHTF terjadi, atau kiamat zombie melanda, atau asteroid, atau apa pun, dan Anda perlu mengobrol dengan keluarga dan teman-teman Anda, saya harap gadget ini berguna!:-) Jangan ragu untuk meninggalkan komentar dan bertanya kepada saya pertanyaan apa pun yang mungkin Anda miliki.

Direkomendasikan: