
通过 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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)