zoukankan      html  css  js  c++  java
  • 树莓派的入网方式和远程连接

    树莓派的入网方式

    一.AP模式

    首先解释一下AP模式,AP模式是指开发板能够建立一个热点被电脑和手机连上,我这里用的是树莓派4b,他能够建立一个热点,然后我的热点就可以被我的连接连接,就可以通过vnc远程树莓派了。

    但是这种方式属于wifi的直连模式,这种模式下不能联网,树莓派不能上网。

    二.有线模式

    入局有线模式即通过网线接域网中,IP地址由路由器自动分配,插上网线。此方式只可以与直连模式同时使用,WIFI局域网模式会自动禁止此模式。

    这种模式下配置vnc和AP模式一样,但是可以联网。

    三.wifi局域网模式(STA模式)

    当我们没有有线时,又想远程桌面和联网时,我们可以通过wifi局域网的接入,这时你需要注意的是要在同一局域网下,才能实现远程桌面。

    注意(配置wifi局域网)

    在电脑上插入之前写好系统的TF卡,打开TF卡,在根目录(boot)下新建文本文件,改名wpa_supplicant.conf,然后按照下面的参考格式填入内容并保存
    country=CN
    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1
    network={
    ssid="WiFi-A"
    psk="12345678"
    key_mgmt=WPA-PSK
    priority=1
    }
    说明以及不同安全性的 WiFi 配置示例:
    #ssid:网络的ssid
    #psk:密码
    #priority:连接优先级,数字越大优先级越高(不可以是负数)
    #scan_ssid:连接隐藏WiFi时需要指定该值为1
    如果你的 WiFi 没有密码
    network={
    ssid="你的无线网络名称(ssid)"
    key_mgmt=NONE
    }
    如果你的 WiFi 使用WEP加密
    network={
    ssid="你的无线网络名称(ssid)"
    key_mgmt=NONE
    wep_key0="你的wifi密码"
    }
    如果你的 WiFi 使用WPA/WPA2加密
    network={
    ssid="你的无线网络名称(ssid)"
    key_mgmt=WPA-PSK
    psk="你的wifi密码"
    }

    还要注意的地方

    注意这里也要改 /boot/hiwonder_wifi_conf.py

    文件名自行定义

    #!/usr/bin/python3
    #coding:utf8
    
    HW_WIFI_MODE = 2                   #wifi的工作模式, 1为AP模式, 2为STA模式
    #HW_WIFI_AP_SSID = 'ssid_name'      #AP模式下的SSID。字符和数字构成
    #HW_WIFI_AP_PASSWORD = 'passwords'  #AP模式下的WIFI密码,字符和数字构成
    #HW_WIFI_AP_GATEWAY = '192.168.149.1'#AP模式下的本机IP, 默认为192.168.149.1, 若修改了本项,手机APP上会无法进入wifi配置界面
    HW_WIFI_FREQ_BAND = 5            #AP模式下的wifi频率, 直接赋值为 2.4 或 5 对应2.4G和5G
    HW_WIFI_CHANNEL = 149              #AP模式下的wifi信道,5G下目前测试可用的有 149, 153, 157, 161
    HW_WIFI_STA_SSID = 'TP-Communication'     #STA模式下的SSID
    HW_WIFI_STA_PASSWORD = 'communication'#STA模式下的WIFI密码  
    HW_WIFI_TIMEOUT  = 30              #STA连接到wifi热点时的超时时间, 超过时间未成功连接则认为连接失败,默认为 30秒
    #HW_WIFI_LED  = True                #是否使用LED指示灯, 默认为True, 使用LED指示灯
    #HW_WIFI_RESET_NOW = False          #清除所有配置文件, 默认为False,当设置为True时,程序会清除所有配置, 恢复初始状态, 包括手机配置的和手动编辑配置文件的。
  • 相关阅读:
    kettle imestamp : Unable to get timestamp from resultset at index 22
    ImportError: No module named setuptools 解决方案
    Tesseract-OCR
    python截图
    connect to SQL Server in python on centos
    vertica merge 优化
    kettle crontab java: command not found
    Idea 使用maven+tomcat的时候,编译指定的Profile
    Java中Vector和ArrayList的区别
    Docker入门命令
  • 原文地址:https://www.cnblogs.com/tanshengjiang/p/14287485.html
Copyright © 2011-2022 走看看