-
Notifications
You must be signed in to change notification settings - Fork 1
Cara Menggunakan 6LoWPAN di Raspberry Pi
Adika Bintang Sulaeman edited this page Dec 7, 2016
·
13 revisions
Alat dan bahan:
- Raspberry Pi
- Transceiver MRF24J40 (yang penting IEEE 802.15.4 compliant)
- OS Raspbian terbaru
- Kabel LAN/Wi-Fi Dongle (buat SSH. Tapi kalo pake monitor trus ga perlu SSH ini diganti dengan monitor aja)
- Kopi item
Langkah-langkah:
//skip instal OS raspbian ke micro sd card
- Install hal-hal berikut dengan command-command ini:
sudo apt-get install libnl-3-dev libnl-genl-3-dev
sudo apt-get install dh-autoreconf
2. Buat overlay untuk driver MRF24J40. File ada disini.
3. Compile overlay itu dengan device tree compiler (dtc)
``` dtc -@ -O dtb -o mrf24j40.dtbo mrf24j40-overlay.dts ```
Sejak raspbian versi berapa gitu, overlay udah ga pake kata "-overlay" lagi, dan jadi .dtbo, bukan .dtb.
4. Pindahin file mrf24j40.dtbo ke /boot/overlays
5. Dapatkan program wpan-tools dari https://github.com/linux-wpan/wpan-tools
6. Kalo udah download wpan-tools, taro folder home aja, masuk ke folder itu, dan ketik:
``` ./autogen.sh ```
7. setelah jalanin autogen selesai, jalanin:
``` ./configure CFLAGS='-g -O0' --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib ```
8.. Lanjut kang...
``` make sudo make install ```
9. Restart
10. Tes dulu kebaca ga drivernya. Caranya ketik "dmesg", trus liat ada ga si mrf muncul. (Cara gampang nyarinya: "dmesg | grep mrf")
11. Konfigurasi PAN (Personal Area Network) ID dengan: ``` iwpan dev wpan0 set pan_id 0xbeef ``` Itu contoh aja pake 0xbeef. Bisa pake berapa aja kalo ga salah asal dibawah 0xffff
12. Kasih short address buat device ini (bedain tiap device)
``` iwpan dev wpan0 set short_addr 0x002 ``` itu contoh aja 0x002.
13. Eh awas itu kopi dingin itu. Seruput dulu.
14. HIDUPKAN LINK LOWPAN *ulululululululu
15. Masukkin ini: ``` ip link add link wpan0 name lowpan0 type lowpan ip link set wpan0 up ip link set lowpan0 up ``` 16. Kasih IP Adress buat si lowpan
``` sudo ifconfig lowpan0 inet6 add fe80::1:2/64 ``` itu IP sama subnet masknya cuma contoh
17. Nah di device satu lagi, lakukan hal yang sama kecuali short address dan IP address yang harus dibedakan.
18. Trus coba ping dengan: ``` ping6 fe80::1:2%lowpan0 ``` itu misalnya dari device lain ke device dengan IP fe80::1:2.
%lowpan0 artinya lewat si lowpan0 yang tadi kita setup.