Mencari cara yang berbeda untuk tweet? Proyek ini mengeksplorasi potensi menggunakan radio Lora berbiaya rendah/bandwidth rendah untuk membangun jaringan mesh sederhana yang dapat menyampaikan pesan teks di sekitar kota. Jaringan jenis ini dapat berguna untuk komunikasi darurat atau aplikasi lain yang dapat memanfaatkan sifat sepenuhnya otonom (karbon-netral) dari stasiun repeater burung. Proyek ini sedang dilakukan oleh anggota Wellesley Amateur Radio Society, W1TKZ. Desain ini tersedia untuk tujuan amatir (non-komersial) dalam semangat eksperimen dan berbagi pengetahuan di antara komunitas ham. Paling tidak, kami menciptakan rumah untuk beberapa burung yang beruntung di daerah kami.
Silakan hubungi Bruce Mackinnon (KC1FSZ) jika Anda memiliki pertanyaan teknis. Saya tertarik dengan proyek radio Home-Brew, banyak di antaranya dapat ditemukan di halaman QRZ saya.
Proyek Wiki terletak di sini.
Apakah burung ini akan terbang? Mari kita cari tahu!

Node pada jaringan adalah rumah burung yang bertenaga surya yang masing-masing mengandung radio +20dBm/100mw (Semtech SX1276). Rumah -rumah burung ini akan berjalan 24x7 dengan asumsi kondisi cuaca yang wajar. Node desktop yang terhubung dengan USB digunakan untuk mengakses jaringan dari komputer melalui koneksi serial. Node gateway internet juga sedang dikembangkan.
Eksperimen Lora Range telah banyak didokumentasikan. Jilid Anda akan sangat bervariasi tergantung pada medan, stasiun, dll. Pengujian menunjukkan bahwa rentang tautan 1 km masuk akal di daerah pinggiran kota.
Kemasan Birdhouse dipilih untuk berbaur dengan lebih mudah. Kami ingin proyek ini ramah lingkungan.
Desain Surya Berdaya Rendah memungkinkan rumah burung menjadi 100% otonom. Ini membuatnya relatif mudah untuk memasang stasiun repeater di lokasi mana pun yang memiliki paparan sinar matahari yang baik dan visibilitas yang baik ke stasiun lain.
Model stasiun desktop ditenagai oleh koneksi USB, tidak memiliki komponen baterai/matahari, tetapi identik dengan repeater Birdhouse dari perspektif RF/firmware.
Birdhouse dijalankan oleh mikrokontroler ESP32 saat ini, meskipun keputusan ini sedang dipertimbangkan. Prototipe STM32 yang lebih hemat daya sedang dikerjakan.
Komponen komoditas digunakan untuk menjaga biaya rumah burung seminimal mungkin. Tujuan kami adalah menjaga biaya simpul di bawah $ 50 USD.
Perangkat lunak ini mendukung protokol perutean pesan sederhana yang memungkinkan paket untuk "melompat" di antara rumah untuk mencapai tujuan akhir mereka. Paket kontrol lainnya digunakan untuk mengekstrak data rekayasa dan untuk mengontrol perutean pesan.
Band ham 33cm (902-928 MHz) digunakan mengingat bahwa ini adalah teknologi eksperimental dan tidak disertifikasi FCC Bagian 15 saat ini. Semua node harus diinstal/dioperasikan oleh operator radio amatir/ham berlisensi FCC berdasarkan aturan Bagian 97.
Jaringan bukti 5 stasiun telah dibangun di Wellesley, MA. Pesan telah berhasil dialihkan bolak -balik melintasi seluruh jala, termasuk hop antara rumah burung yang dipisahkan oleh sekitar 1 kilometer. Tinggi antena itu penting, seperti biasa. Rumah-rumah telah mengalami kondisi cuaca New England yang buruk termasuk salju, es, periode panjang cuaca mendung dan suhu di bawah nol. Ini adalah pertanyaan terbuka tentang bagaimana sistem akan berkinerja ketika pohon kita memiliki daun lagi!

Jaringan beta 15 node saat ini sedang dalam tahap perencanaan. Ini termasuk peningkatan perangkat keras dan firmware.
Jika Anda tertarik dengan jaringan mesh berkecepatan tinggi yang dibangun menggunakan perangkat keras komersial, proyek ini mungkin bukan pilihan Anda. Silakan lihat Aredn (https://www.arednmesh.org) sebagai gantinya. Tim Aredn melakukan pekerjaan dengan baik.

Pengguna mengakses jaringan menggunakan stasiun desktop yang dilengkapi dengan port serial USB. Stasiun desktop menjalankan firmware yang persis sama dengan Repeater Birdhouse. Protokol perintah serial digunakan untuk mengirim dan menerima pesan di jaringan. Stasiun desktop memiliki semua komponen RF yang diperlukan dan merupakan node penuh di jaringan (dengan alamat mereka sendiri). Node desktop tidak menggunakan instalasi surya/baterai karena mereka dapat ditenagai dari port USB.
Saat ini pengguna berinteraksi dengan jaringan menggunakan terminal serial konvensional yang berjalan pada PC (yaitu Putty atau yang serupa). Tidak diperlukan perangkat lunak khusus. Antarmuka pengguna desktop Python direncanakan untuk meningkatkan ergonomi. Perintah serial dijelaskan di bagian selanjutnya.
Harapannya adalah bahwa pengguna akan memasang stasiun Birdhouse di beberapa lokasi yang menguntungkan di properti mereka untuk bergabung dengan jaringan dan meningkatkan area cakupan jaringan. Ini berarti bahwa garis pandang yang diperlukan untuk stasiun desktop jauh lebih penting-ini adalah "hop pendek" ke jaringan.
Opsi lainnya adalah menghubungkan stasiun desktop ke antena berkualitas menggunakan saluran umpan yang lebih lama dan menghindari kebutuhan untuk dua stasiun. Konfigurasi mana pun baik -baik saja.
Kemasan untuk stasiun desktop belum selesai. Saat ini bagian -bagian dipasang di atas balok kayu, seperti yang digambarkan di bawah. Antena vertikal resonansi dan kabel USB disertakan dengan paket.

Perangkat keras/firmware masih disempurnakan sebagai bagian dari proyek klub. Semua firmware, file KICAD, dan dimensi kayu tersedia di situs ini untuk siapa saja yang ingin membangun rumah burung untuk diri mereka sendiri.
Setelah iterasi perangkat keras berikutnya (V2) diuji, kami akan membuat komponen tersedia dalam bentuk kit.
Jika Anda tinggal di lokasi strategis di ketinggian tinggi dan Anda ingin stasiun yang sepenuhnya dirakit dan diuji kami akan dengan senang hati memberikan satu gratis. :-)
Silakan hubungi Administrator Jaringan yang akan ditugaskan alamat node di jaringan.
Ya. Modul radio yang kami gunakan bukan bagian 15 bersertifikat sehingga harus dijalankan menggunakan aturan Bagian 97 (amatir). Kami saat ini sedang melakukan penelitian pada versi jaringan Non-Ham ISM Bagian 15 untuk memudahkan pengguna yang tidak berlisensi untuk bergabung dengan kesenangan. Jika ada yang memiliki keahlian di bidang ini, silakan tambahkan komentar ke diskusi topik ini di GitHub.
Per aturan FCC, bagian 15 dan bagian 97 jaringan tidak akan berbicara satu sama lain.
Jaringan berjalan pada band amatir 33cm (902-928 MHz). Kami berjalan pada 906,5 MHz, yang terletak di bagian digital dari rencana band ARRL untuk 33cm. Menurut New England Spectrum Management Council (NESMC, https://www.nesmc.org/) 902 MHz Band Plan, frekuensi ini ada di bagian "Penggunaan Campuran" dari band. Frekuensi kami telah terdaftar dalam database NESMC untuk memastikan koordinasi yang tepat dengan penggunaan pita ini.
Payload pesan LORA didokumentasikan di sini sesuai dengan peraturan FCC. Tidak ada enkripsi yang digunakan di mana pun dalam desain. Informasi yang terkandung di sini adalah semua yang diperlukan pendengar untuk menafsirkan pesan.
Format paket fisik Lora standar digunakan. Parameter khusus pada parameter Lora:
Berikut adalah ringkasan dari format paket lapisan fisik dari dokumentasi Semtech:

Penjelasan yang jauh lebih rinci tentang pengkodean Lora dapat ditemukan di sini.
Muatan di atas berisi header 36-byte diikuti oleh format paket panjang variabel. Keterangan:

Setiap stasiun ditugaskan alamat 16-bit. Beberapa alamat memiliki makna khusus:
Jenis paket ditafsirkan sebagai berikut:
Sebagian besar jenis paket diakui pada setiap hop. Paket tipe 1 digunakan untuk tujuan ini. Perhatikan bahwa ini tidak berarti bahwa pengakuan mencapai pengirim asli, itu hanya berarti bahwa setiap stasiun akan mendapatkan ACK untuk menunjukkan bahwa paket telah diserahkan ke stasiun berikutnya di jalur rute.
Paket Pengakuan (Tipe 1) dan Paket ID Stasiun (Tipe 2) tidak diakui.
Stasiun akan mempertahankan penghitung untuk setiap node yang menerima paket dari. Paket duplikat akan dibuang berdasarkan konter ID paket. Jendela akan digunakan untuk menghindari kebingungan saat penghitung membungkus.
Paket ini mengembalikan data teknis yang digunakan untuk memantau keadaan stasiun. Format adalah berikut:
2 bitte dan 4 byte bilangan bulat berada dalam format kecil-endian.
Prototipe Repeater Birdhouse (tampilan eksternal):

Prototipe Repeater Birdhouse (tampilan elektronik internal):

Prototipe repeater burung yang dipasang di menara di Qth of KC1FSZ:

PCB khusus (V2) telah dikembangkan untuk meningkatkan integrasi dan membuat segalanya lebih mudah bagi pembangun kit tanpa kemampuan solder SMD. Papan ini juga menyediakan konektor SMA untuk membuat eksperimen antena lebih mudah.

Node repeater dikemas dalam selungkup rumah burung standar yang dirancang untuk perakitan yang mudah.
Diperlukan enam potong kayu. Komponen terpasang menggunakan sekrup kayu. Rumah burung itu berfungsi penuh untuk spesies burung kecil.
Atap miring pada sudut 32 derajat sesuai dengan konfigurasi optimal yang disarankan untuk pembangkit matahari pada 42 derajat Lintang Utara di mana jaringan awal digunakan. Desain mungkin perlu disesuaikan untuk lokasi lain.
Bagian kayu untuk prototipe repeater burung:

Prototipe repeater yang dipasang di pohon yang dipasang di pohon di dalam cloverleaf on-/off-ramp:

Stasiun repeater dipasang di puncak North Hill di Needham, MA.

Daftar Potong Kayu:
Harap berhati -hati saat bekerja dengan alat -alat listrik!
Perangkat lunak Lora benar-benar homebrew-tidak ada driver di luar rak. Ini berarti lebih banyak pekerjaan, dan lebih banyak pembelajaran.
Semua node mendukung antarmuka serial untuk berinteraksi dengan jaringan, tetapi ini hanya terhubung untuk node desktop.
Prosesor komando serial diimplementasikan menggunakan proyek yang sangat bagus ini oleh Phil Jensen.
Mekanisme perutean statis sedang digunakan saat ini. Tabel perutean untuk setiap node dapat diubah dari jarak jauh. Routing dinamis akan dikembangkan dalam fase mendatang.
Silakan lihat Wiki Proyek untuk informasi tentang pengembangan, pengaturan IDE, dll.
(Untuk mengikuti)
Kolom 1
Baris 0 - Baris GND 1 - Suplai GND Baris 2 - IO33 (Sense Tegangan Baterai) Baris 3 - IO34 (Panel Voltage Sense) Baris 4 - Pasokan +Baris VCC 5 - Baris Pannel 6 - Baris Pannel 7 - +3.3V
Kolom 2
Baris 0 Baris 1 Baris 2 - IO19 (SPI Miso) Baris 3 - IO23 (SPI MOSI) Baris 4 - IO18 (SPI SCK) Baris 5 - IO5 (SPI NSS) Baris 6 - IO26 (Radio RST) Baris 7 - IO4 (Radio Dio0)
Hak Cipta (C) 2023 - Bruce Mackinnon KC1FSZ
Pekerjaan ini dicakup dalam ketentuan lisensi publik GNU (v3). Silakan berkonsultasi dengan file lisensi untuk informasi lebih lanjut.
Pekerjaan ini tersedia untuk penggunaan non-komersial oleh komunitas radio amatir. Redistribusi, penggunaan komersial atau penjualan bagian mana pun dilarang.