Saya memiliki papan data logger dengan SIM808 di atasnya. Ini memiliki kemampuan Bluetooth 3.0 oleh SIM808. Papan itu sendiri menerapkan sistem manajemen baterai, yang mampu melakukan pengukuran berat, kelembaban dan suhu dan juga dapat mendeteksi perpindahan perangkat. Semua data yang dikumpulkan ditransfer oleh koneksi GPRS ke server jauh.
Perangkat itu sendiri dapat dipasang ke sarang lebah, tetapi tidak akan hemat biaya untuk memiliki kartu SIM untuk ratusan sarang. Jadi ini hanya akan bertindak sebagai master , yang memiliki kemampuan logging data juga di samping kemampuan GPRS.
Jadi, saya berencana untuk mengimplementasikan papan slave tanpa modul SIM808. Jadi, bukannya SIM808, unit komunikasi nirkabel sederhana diperlukan untuk mengaktifkan komunikasi nirkabel lokal di antara sarang.
Master akan meminta semua budak untuk data mereka, dan kemudian akan mentransfer semuanya melalui GPRS.
Seharusnya terlihat seperti ini, hanya dengan seratus sarang:
Sekarang kemungkinan untuk komunikasi nirkabel lokal:
- Bluetooth, seperti yang saya katakan perangkat master sudah memiliki Bluetooth 3.0. Tetapi saya tidak sepenuhnya yakin bahwa Bluetooth adalah cara yang tepat untuk meminta seratus budak untuk data 1 kBs.
- Perangkat master memiliki bus I2C, jadi saya dapat menghubungkan ZigBee yang kompatibel dengan I2C atau modul RF lainnya yang dapat ditambahkan ke papan slave juga.
Data yang dapat dikumpulkan dari budak tidak akan melebihi 1 kB / permintaan.
Jadi semuanya bisa saya tetap di Bluetooth atau haruskah saya menambahkan ZigBee misalnya ke perangkat saya atau apakah ada opsi lain?
Beberapa detail lebih lanjut:
- kisaran maks 30 meter
- juga karena perangkat bertenaga baterai, solusi dengan konsumsi daya rendah akan bagus
- master akan menjalankan kueri setiap 15 menit
Tujuan utamanya adalah untuk membuat master dapat melakukan query budak secara efisien, dan ini harus dilakukan tanpa memodifikasi PCB master . Dua kemungkinan adalah Bluetooth 3.0, yang sudah tersedia untuk master, atau teknologi lain yang bisa saya hubungkan ke master board melalui bus I2C dari MCU on-board. (Saya tidak bersikeras menggunakan Bluetooth, itu adalah titik awal karena saya sudah memiliki BT 3.0 oleh SIM808.)
sumber
Jawaban:
Atau mungkin layak untuk mempertimbangkan nirkabel Hart (Highway Addressable Remote Transducer) . Ini adalah teknologi jaringan mesh Smart 2.4GHz (lisensi frekuensi gratis) yang menggunakan standar 802.15.4. WHart menggunakan teknologi spread-sequence langsung dan kebutuhan minimal tiga komponen utama. Yaitu perangkat nirkabel, gateway dan manajer jaringan.
Klik pada gambar untuk versi gambar yang lebih besar.
Selain itu tergantung pada jaringan, manajer keamanan, adaptor, dan terminal genggam dapat ditambahkan.
Jaringan Dust menawarkan opsi SOC dan beberapa di antaranya memiliki antarmuka I2C. Lampirkan di bawah ini adalah tautan ke beberapa lembar data. Sayangnya pengetahuan saya tentang teknologi ini sangat terbatas sehingga memerlukan penelitian lebih lanjut.
Referensi
sumber
Dari perspektif penggunaan daya, Bluetooth 3.0 sepertinya bukan pilihan yang layak, mengingat kendala Anda.
Mari kita asumsikan bahwa Anda ingin mengirimkan data selama 2 detik setiap menit, dan kemudian tidur selama sisa waktu. Dengan persyaratan jangkauan 30 meter, Anda mungkin perlu menggunakan Radio Bluetooth Kelas 1 :
Saya akan membayangkan kisaran yang lebih rendah akan terjadi dalam situasi di mana tidak ada jalur yang jelas untuk transmisi radio, dan mungkin di lingkungan radio yang menantang. Di luar, saya membayangkan ini bukan masalah.
Jadi, anggap hal di atas benar: Anda akan mentransmisikan selama 1/30 jam, sekitar 100mW selama fase transmisi.
Karenanya, per jam, Anda akan mengonsumsi sekitar 0,00333 Wh energi. Sebagai perbandingan, baterai AA alkali yang tahan lama menyimpan energi sekitar 2,6 Wh . Oleh karena itu, baterai Anda akan bertahan sekitar 30 hari dengan Bluetooth 3.0 , yang tidak terlalu buruk, tetapi bisa menjadi jauh lebih baik.
Semua perhitungan ini sangat kasar, tetapi harus berada di stadion baseball jika anggapannya benar. EE Times menyarankan bahwa 5% dari waktu pengiriman berada di ujung yang tinggi, dan perkiraan saya 2 detik / menit kira-kira 3,33%.
Bluetooth Low Energy (BLE) mungkin lebih layak; halaman ini menunjukkan daya 10mW untuk rentang 77m, yang akan memberikan usia baterai lebih dekat ke 1 tahun (325 hari, lebih tepatnya!). Namun, ini akan membutuhkan perangkat keras baru, yang, diakui, merupakan kerugian.
Seperti yang saya sebutkan dalam komentar, pengaturan semacam ini tampaknya sempurna untuk jaringan mesh, dan itu akan mengurangi persyaratan jangkauan Anda secara signifikan, karena Anda tidak perlu mengirim 30 meter ke hub, hanya 2 atau 3 meter ke sarang lebah berikutnya . Dalam hal ini, Anda mungkin bisa pergi dengan radio yang jauh kurang kuat, yang akan menghemat masa pakai baterai.
Mungkin layak untuk mempertimbangkan salah satu protokol mesh seperti ZigBee atau protokol BLE Mesh baru , yang akan cocok dengan kasus penggunaan Anda dengan baik.
sumber
Saya telah mendokumentasikan beberapa aspek dari aspek daya rendah BLE sebagai respons terhadap Apa perbedaan antara Bluetooth Low Energy dan Bluetooth BR / EDR dalam mode Park? . Berikut ini adalah saran.
Sepertinya SIM808 memiliki antarmuka serial. Jadi saya sarankan mengintegrasikan modul SIM808 dengan Dual Mode Class 1 BLE seperti KC-5170 . Saya pikir Anda bisa menggunakan BLE mode tunggal juga.
SIM808 Serial Interface
Antarmuka Serial KC5170
Konfigurasi di atas adalah perangkat utama, dengan BLE Class 1 perangkat mode tunggal sebagai perangkat pendukung.
Saya sarankan menggunakan modul BLE Class 1 Single seperti BR-LE4.0-S2A . Saya percaya jumlah budak yang tidak terbatas dapat dihubungkan ke master (perlu penyesuaian)
Juga di bawah ini adalah diagram blok sederhana dari BLE dual dan mode tunggal.
Grafik konsumsi daya BLE
Saya sarankan membaca referensi untuk detail tambahan.
Pembaruan (22/1/2017) : Berdasarkan informasi yang diberikan tidak terlalu yakin GPIO yang tersedia, bit banging SPI mungkin menjadi pilihan lain untuk terhubung ke modul BLE berbasis SPI. Tutorial big banging I2C disertakan untuk referensi Anda.
Pilihan lain adalah menggunakan BLE SOC seperti TI CC2640 , yang mendukung I2C. Kompromi adalah perangkat adalah perangkat kelas 2.
Klik pada gambar untuk versi gambar yang lebih besar.
Referensi
sumber