Update README

This commit is contained in:
HappyZ 2017-11-10 14:51:21 -06:00 committed by GitHub
parent 5d4450f2d1
commit b50821a7fb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 29 additions and 15 deletions

View File

@ -1,19 +1,33 @@
1. Assemble the car
# Assemble the car
2. Install Raspberry Pi
2.1 Download `SD Card Formatter` from https://www.sdcard.org/downloads/formatter_4/ based on your operating system
2.2 Format microsd card on your laptop
2.2 Download `Raspbian` from https://downloads.raspberrypi.org/raspbian_latest
2.3 Follow instructions at https://www.raspberrypi.org/forums/viewtopic.php?t=74176 to burn the image (system) onto the sdcard
2.4 Create an empty file named `ssh` in the root folder of micro sdcard
2.5 Insert the card into raspberry pi on the robotic car and power it up (with either a mini-usb cable or battery)
# Install Raspberry Pi
1. Download `SD Card Formatter` from https://www.sdcard.org/downloads/formatter_4/ based on your operating system
2. Format microsd card on your laptop
3. Download `Raspbian` from https://downloads.raspberrypi.org/raspbian_latest
4. Follow instructions at https://www.raspberrypi.org/forums/viewtopic.php?t=74176 to burn the image (system) onto the sdcard
5. Create an empty file named `ssh` in the root folder of micro sdcard
6. Insert the card into raspberry pi on the robotic car and power it up (with either a mini-usb cable or battery)
3. Setup wired IP address
3.1 Connect to the raspberry pi by connecting an Ethernet cable to a router you have access to (wait for about 90s and `ssh pi@raspberrypi` should work)
3.2 Fix the Ethernet IP address to 192.168.1.10 and network mask to 255.255.255.0
3.3 Disconnect the cable to the router and connect it directly to your laptop
3.4 Set your laptop Ethernet IP address to be in the same subnet (e.g., 192.168.1.2)
3.5 Now you can ping 192.168.1.10 and hopefully you can connect to it (for the debugging purpose)
# Setup wired IP address
1. Connect to the raspberry pi by connecting an Ethernet cable to a router you have access to (wait for about 90s and `ssh pi@raspberrypi` should work)
2. Fix the Ethernet IP address to 192.168.1.10 and network mask to 255.255.255.0
3. Disconnect the cable to the router and connect it directly to your laptop
4. Set your laptop Ethernet IP address to be in the same subnet (e.g., 192.168.1.2)
5. Now you can ping 192.168.1.10 and hopefully you can connect to it (for the debugging purpose)
4. Setup wireless networks
# Setup wireless networks
# Setup monitor mode of wifi card
1. Check with `iw dev` which interface to use, in our case `wlan0` on `phy0` is what we want
2. Double check if `iw phy phy0 info` returns `monitor` in `Supported interface modes`
3. Do the following
```sudo iw phy phy0 interface add mon0 type monitor
sudo iw dev wlan0 del
sudo ifconfig mon0 up
sudo iw dev mon0 set freq 2437
iwconfig mon0```
# Capture RSS signal of, e.g., sandlab wireless network
```sudo tcpdump -i mon0 -n -tttt | grep sandlab | awk '{print $8}'```