Saya ingin membuat komunikasi nirkabel antara Microchip PIC untuk proyek sederhana saya. Ini sebenarnya komunikasi satu arah tetapi ada satu server dan lebih dari satu klien (sekitar 2-4, semua klien perlu nomor yang sama pada saat yang sama, sehingga mereka identik). Saya harus mendorong sedikit byte.
Saya benar-benar pemula dengan komunikasi nirkabel, atau hampir semua komunikasi perangkat keras sama sekali. Jadi tolong bantu saya, transceiver nirkabel apa yang harus saya gunakan ?
Saya memiliki beberapa kondisi:
- Itu harus relatif murah .
- Itu harus mudah tersedia .
- Akan lebih baik jika mudah digunakan.
- Kisaran sekitar 10 meter (setidaknya)
Pertama saya menemukan "Modul Bluetooth RF Transceiver Seri rs232" tetapi saya tidak dapat menemukan info tentang cara menggunakan. (Saya kira, itu terlalu sederhana?) Dan saya juga tidak tahu apakah ini dapat terhubung ke lebih banyak klien. Dan saya juga melihat ZigBee, tetapi saya merasa "sedikit" dikalahkan untuk kebutuhan saya. (Dan juga rumit.)
Jadi, jenis transceiver nirkabel apa yang Anda rekomendasikan kepada saya?
sumber
Anda mungkin ingin melihat Digi XBee . Mereka memiliki solusi point-to-point dan point-to-multipoint . Mereka mudah digunakan karena Anda cukup menghubungkannya ke mikrokontroler Anda melalui koneksi UART; implementasi IEEE 802.15.4 yang lengkap bersifat transparan. Saya menemukan harga OK (sekitar 18 euro untuk modul point-to-point, IIRC).
sunting
Indoor berkisar hingga 30m , tetapi Anda mungkin tahu bahwa ini sangat tergantung pada konstruksi bangunan. Garis pandang hingga 90m. Versi XBee-PRO: hingga 90m dan 1,6km resp.
sumber
Anda mungkin melihat modul radio 802.15 Microchip dan tumpukan MiWi yang dapat menggunakannya. Jenis radio ini ditujukan untuk daya rendah dan kecepatan data yang relatif rendah.
Kalau tidak, pertanyaan Anda terlalu luas untuk memberikan jawaban yang bermakna.
sumber
Apakah garis pandang cukup, mungkin dengan pemancar atau reflektor di langit-langit? Jika demikian, Anda tidak akan jauh lebih mudah atau lebih murah daripada inframerah. Anda dapat menggunakan IC demodulasi 38kHz umum untuk penerimaan, dan mengirim menggunakan clock 38kHz (mungkin dari timer mikrokontroler) dan pin digital. Salah satu contohnya adalah remote Lego RCX dan Power Functions.
Bluetooth dirancang untuk tautan titik ke titik, bukan siaran seperti ini.
sumber
Anda dapat menggunakan hampir semua hal untuk komunikasi - semuanya tergantung pada seberapa abstrak sistem yang Anda inginkan.
Anda bisa menggunakan sesuatu seperti XBee, yang menangani simpul yang menghubungkan Anda dan abstrak komunikasi untuk Anda.
Atau Anda bisa lebih ambisius dan menggunakan banyak transceiver ISM diskrit (Industri / Ilmiah / Medis - merujuk pada rentang frekuensi kerjanya) dan menulis protokol Anda sendiri (mungkin sesuatu di sepanjang garis tentang bagaimana cara kerja I²C) untuk komunikasi. Fakta bahwa Anda memiliki satu tuan dan sejumlah budak membuatnya lebih mudah dilakukan.
sumber
Saya menjual modul RFM70 (jadi saya mungkin bias, waspadalah!). Ini murah, tapi mungkin tidak mudah digunakan: 3.3V (tetapi pin data yang toleran 5V), kisi pin 1.28mm, lembar data Cina-Inggris, antarmuka perangkat lunak agak rumit dan penjelasan dalam lembar data 'bisa lebih baik' . Jarak ~ 70 m saling berhadapan, tetapi 'dalam satu ruangan' lebih realistis. Saya membaca di suatu tempat bahwa chip (RF70) sangat mirip dengan chip Nordic.
Saya sedang mengerjakan pustaka C dengan penjelasan antarmuka yang lebih baik (untuk saat ini untuk LPC2148 / GCC dan 16F887 / HiTech-C, yang sangat berbeda sehingga chip lain seharusnya tidak ada masalah). (pembaruan: perpustakaan tersedia dari http://www.voti.nl/rfm70 )
sumber