树莓派3 从命令行连接 wifi

树莓派3 从命令行连接 wifi,第1张

通过 ssh 连接到树莓派后,就可以在命令行下配置一下 pi 的 wifi 连接了。

先更新一下系统:

sudo apt-get update

若更新太慢,可更换源为国内中科大的源,方法为:

编辑/etc/apt/sourceslist文件。删除原文件所有内容,用以下内容取代:

然后 sudo apt-get update 即可。

在打开的页面最下面添加:

将" testing" 替换为你的 wifi 热点名称,将 "testingPassword" 替换为你的 wifi 热点密码,然后保存并退出。

最后查看无线热点,应该看到 pi 已经连接上了!

如果这篇文章有任何错误,请在评论中指出,感谢!

Provider=MicrosoftJetOLEDB40;Data Source=C:\mydatabasemdb;Jet OLEDB:Database Password=MyDbPassword;

树莓派刚开始烧录好系统时无法直接连接WIFI,因为树莓派官方系统默认的地区和时区是英国,因此我们需要哦修改时区和地区,就可以正常使用WIFI功能了。

-在命令行里输入如下命令然后敲回车

通过键盘的上下键,移动到“ Localisation Options”(因为版本可能不一样,要仔细观察,位置不是固定的),回车进入。

-依次进入 change Timezone -> ASIA -> Shanghai

-设置好后,再回到"localisation Options",回车进入,选择第十四行“change WIFI contry -> China”

Raspberry Pi(中文名为“树莓派”,简写为RPi,或者RasPi/RPi)是为学生计算机编程教育而设计,只有xyk大小的卡片式电脑,其系统基于Linux。自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“心”却很强大,视频、音频等功能通通皆有,可谓是“麻雀虽小,五脏俱全”。

树莓派定位于学习。可以学 *** 作系统,编程,也可以学习嵌入编程,工业控制,人工智能等等。它比其它的几款比如arduio要全面些。当然在某些方面也弱些。国外把树莓派的功能发挥差不多到极致。几乎所有的领域都有树莓派的身影。从并行计算,到机器人,到3D打印,探索太空,家庭防盗,路由器,PAD都有。国内与国外的用法基本相同。只是国人更在于家庭用途。都是些动手能力强的人玩的小玩具。

“树莓派”的系统是基于Linux。因此树莓派里的编程完全和Linux相同,使用Linux下的编译器编译程序并运行。树莓派不能进行windows下的编程。

例程:

//在home/pi/文件夹下建立一个helloc文件,输入以下内容

#include <stdioh>

void main(void)

{

printf("Hello! This is my first C program\r\n");

}

//在终端输入gcc helloc -o hello 实现对helloc的编译和连接

///hello 执行生成的可执行文件hello

如果您的树莓派无法连接到HC05,请检查以下几个方面:

1 您是否已经将HC05正确连接到树莓派。请确保您已经将HC05的VCC连接到树莓派的33V电源,GND连接到树莓派的GND,TX连接到树莓派的RX,RX连接到树莓派的TX。

2 您是否已经在树莓派上安装了蓝牙驱动程序。请确认您已经在树莓派上安装了蓝牙驱动程序和相关软件包。

3 您是否已经将HC05设置为可见和可连接。请确认您已经将HC05设置为可见和可连接的模式。

4 您是否已经在树莓派上启动了蓝牙服务。请确认您已经在树莓派上启动了蓝牙服务,并且已经将蓝牙设备设置为可用状态。

如果您已经检查了以上几个方面,但仍然无法连接到HC05,请尝试重启树莓派和HC05,或者更换一根新的连接线。

输入 root的 密码。

1 安装MySQL

使用管理员权限运行apt-get获取最新的MySQL及Python编程接口(之后用于数据库编程):

$ sudo apt-get install mysql-server python-mysqldb

安装过程中需要输入root管理员的密码,该密码之后用于访问数据库系统。

2 测试MySQL

通过以下命令运行MySQL的命令提示系统,并输入在安装过程中设置的密码:

mysql -u root -pEnter password:Welcome to the MySQL monitor Commands end with ; or \gYour MySQL connection id is 47Server version: 5541-0+wheezy1 (Debian)Copyright (c) 2000, 2014, Oracle and/or its affiliates All rights reservedOracle is a registered trademark of Oracle Corporation and/or its

affiliates Other names may be trademarks of their respective

ownersType 'help;' or '\h' for help Type '\c' to clear the current input statement

查看当前已建立的数据库:

mysql> SHOW DATABASES;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema |+--------------------+

rows in set (000 sec)

3 创建一个新的数据库和表单

以上数据库都是系统建立的数据库,要想开始插入数据,首先需要建立新的数据库和表单。这里假设要实现一个CPU温度记录的功能,存放在名为"sensordb"的数据库中。使用以下命令建立数据库:

mysql> CREATE DATABASE sensordb;Query OK, 1 row affected (000 sec)

查看数据库是否建立成功:

mysql> SHOW databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sensordb |+--------------------+

rows in set (001 sec)

1、串口连接

这种方式在我树莓派的第一篇博客有讲,这里我简单介绍。

连接树莓派,树莓派GPIO串口的GND,txd,rxd分别与转接口的GND,rxd,txd相连,用的什么转接模块我不管,反正最后得变成一个USB的接口接在电脑上,并在电脑设备管理器上的端口选项可以发现它,用Serial登录。

可以用PUTTY登录,我用的是新版的secureCRT。

2、ssh登录

在我的树莓派第一篇博客中,有让你们新建一个不带后缀名的文档文件,这下派上用场了。

直接看我的另一篇博客设置好树莓派的静态ID,用网线将树莓派和路由器LAN口相连,然后我们就可以远程 *** 作我们的树莓派了。

但是得注意,我们得和树莓派在同一个wifi频段上。也就是我们电脑得连接树莓派所连接的路由器的wifi,不然连不上。

3、网线直连

因为树莓派3B只有一个能用的串口,另外一个串口还是虚拟的,这就很揪心了。

你可以通过ssh登录,然后使用其串口。

这里介绍另外一种登录,树莓派和电脑通过一根网线连接即可。

这张图也是我从其他网页所copy过来的,先完成上面的 *** 作,允许其他用户连接什么什么的:

在dos界面输入arp -a,会奇怪地多出个1921681371,而且每台电脑都一样,这是本地连接的IP地址,你就把你电脑看成一个路由器,地址为1921681371,然后你树莓派的IP在其频段下设置。

因为我在树莓派上开启的wlan0,eth0没有被自动打开,我直接暴力地打开一个。

输入:sudo ifconfig eth0 19216813710

然后你打开secureCRT或者PUTTY,通过SSH2登录进去,发现竟然可以登录,而且ping了ping网络还是通的

我这种做法有个很致命的问题,就是每次要用这种方法登录时,都得先通过上面两种方式登录然后强制打开我的eth0。

其实我并不是在通过网线连接电脑再连接Internet,而是直接连接wifi,但我想要树莓派通过网线上网。

那我要怎样只通过一根网线上网呢???

也就是说我们不强制地设置eth0的地址,而是让树莓派一启动就获取到自己的IP然后SSH登录,之后树莓派一直通过静态网络也就是网线上网。

我们把之前关于wifi的设置全部注释掉,就开一个有用的eth0:

输入 sudo vim /etc/resolvconf

在这里我们设置一下DNS,它起到解析域名的作用,不容小觑

第一个nameserver是我路由的,我们添加第二个nameserver,填的是电脑的。我刚才说了,我们把电脑看成路由器时,它就变成了1921681371,它反而要开始分配地址了。

设置好之后,输入sudo reboot重启,然后直接SSH登录,完美连接上。

而现在我们是通过eth0上网而不是wifi了。

4、网线直连(重修订)

今天重新看了下自己的博客,发现写得有点乱,这里重新编辑一下,以方便大家。新购买树莓派的各位,在只有一根网线的前提下,可以直接先看这一部分。

首先完成如下的 *** 作。我是通过无线连接网络,然后网线口连接树莓派的。

如果遇到下图这样的问题,请迅速win+R然后敲入servicesmsc进入服务选项,将Windows Firewall服务打开。

在cmd窗口敲入arp -a的时候,如果没有显示自己树莓派的地址(0-254)之间,可以尝试重新拔插。

如果还是找不到,就在cmd下敲入这个,ping137下所有的IP地址,这样就能得到ip以及mac等地址。

for /l %i in (1,1,255) do ping -n 1 -w 60 192168137%i | find "回复" >> pingalltxt

这个192就是我们树莓派所获得的地址,使用CRT或者putty登录它即可。

以上就是关于树莓派3 从命令行连接 wifi全部的内容,包括:树莓派3 从命令行连接 wifi、树莓派的arm框架能不能在c#里链接access数据库、树莓派基础设置-连接WIFI等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9464565.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存