####买回来好久 一直都是被舍友拿去垫电脑去了 今天有时间 拿出来把wifi模块启动起来 以后 就算垫桌子 也能用起来
#####前提条件
1:pi能正常启动
2:能链接pi的shell
3:pi的版本必须由无线网卡 pi 3b版本 带了无线网卡了
#####具体操作
1:登录shell
2:查看 附近wifi (多个无线网卡的大兄弟 请使用 ifconfig 查看选择一个网卡) 一般一个无线网卡 是wlan0
每一个cell都是一个wifi热点 essid 是名字(中文的wifi名字是显示的\xSS这种忽略即可 反正设置的时候直接输入中文即可)
注意:
如果由中文的wifi热点名字 会转成其他格式的字符串 会出现\xAs\xDD….
这样的 如果你需要转换成相应的中文 可以尝试用python来转看看
具体操作如下:
打开python控制台
输入
1 2
| str=b'乱码的字符串' print (str.decode('utf-8'))
|
3:编辑 wifi模块的配置文件 /etc/wpa_supplicant/wpa_supoplicant.conf
1 2 3 4 5
| ##设置network中的参数 network={ ssid="wifi热点名称(中文直接输入 不需要转码)" psk="wifi密码" }
|
4:重启
5:还是先用线链接pi的shell 然后查看 network的信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| eth0 Link encap:Ethernet HWaddr b8:27:eb:43:64:4d UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:224 errors:0 dropped:0 overruns:0 frame:0 TX packets:166 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:20583 (20.1 KiB) TX bytes:23454 (22.9 KiB)
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:136 errors:0 dropped:0 overruns:0 frame:0 TX packets:136 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:11472 (11.2 KiB) TX bytes:11472 (11.2 KiB)
wlan0 Link encap:Ethernet HWaddr b8:27:eb:16:31:18 inet addr:192.168.3.111 Bcast:192.168.3.255 Mask:255.255.255.0 inet6 addr: fe80::bd80:706f:310d:a21b/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:89315 errors:0 dropped:31 overruns:0 frame:0 TX packets:63804 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:125457894 (119.6 MiB) TX bytes:6884073 (6.5 MiB)
|
无线网卡的ip是 wlan0中的 第二行 inet addr:192.168.3.111
这个时候可以拔掉网线使用 wlan0中的ip链接pi了
####总结:树莓派 3b版本中已经集成了wifi模块 只需要配置wifi热点信息重启就行了