树莓派安装DS3231 RTC模块

树莓派安装DS3231 RTC模块,第1张

博主在寝室是使用树莓派来开热点的,但是晚上断电后仍然可以用充电宝进行供电上网,这种丧(xi)心(da)病(pu)狂(ben)的优势让博主失去了心爱的睡眠时间。因此机智的博主想了一个办法,写了一个早睡脚本,只要检测到时间大于11点20就强制关机,并且把脚本设置为开机自启。但是第二天博主就发现树莓派因为没有CMOS时钟,因此之后多长时间,时间都是大于11点20!也就是说我再也打不开树莓派了!

为了应对这种蛋疼的问题,博主只好花了十几块钱从某宝买了个DS3231模块

DS3231模块是一款适用于多种单片机的RTC模块,通过DS3231,你可以为没有内置时钟模块的单片机提供精准授时。

在树莓派model 3B上,我们可以利用该模块为树莓派授时,使树莓派无需连接网络就能够保证时钟的同步。

在树莓派命令行下,输入

进入树莓派配置界面,

选择5 Interfacing Options进入

选择I2C

确认即可。完成后保存退出树莓派配置页面。

对源进行更新:

编辑/etc/modules

此处采用vim编辑器,按下 i 键后进入编辑模式,加入i2c-bcm2835、i2c-dev、rtc-ds1307, 编辑后类似于:

按下esc退出编辑模式,输入英文冒号+wq退出。

现在能用到的接口是SCL、SDA、VCC、和GND,

按照上图,注意我们使用“Physical”这栏接口编号。
接线如下:
VCC接1,即33v,电源正极
SDA接3,即SDA1
SCL接5,即SCL1
GND接9,即0v,也就是电源负极

4命令行连接
输入以下命令检测树莓派i2c总线的情况:

不出意外的话,会出现以下所示,不过其中的UU是68。(本人已配置成功,因此显示UU)

编辑启动文件:

按i键编辑,在exit 0前面添加:

最后文件类似于:

按下esc键,输入英文冒号,再输入wq,回车即可保存。

配置完成后重启设备:

重启后输入之前的命令:

这次会出现类似如下所示:

这下68已经变成UU,说明安装成功。

5最后的收尾
刚才我们在rclocal文件中加了一句

这句话的意思是将设备时间同步为系统时间。因此如果rtc模块没有使用过的话,输入

查看时间,你会发现时间严重与现在时间不符合。

如果你现在连接到互联网的话,稍等一会,树莓派会自动与授时服务器进行同步时间。但是如果没有连接到网络的话可以输入以下命令设置时间:

其中的时间按需修改。

时间设置完毕或者互联网授时完毕后,输入

来将系统时间写入rtc模块。

你也可以输入

来查看是否写入成功。

总而言之,之后 *** 作的命令主要也就三个了:

树莓派的26种绝佳用途如下
1。用RaspberryPi代替台式计算机RaspberryPi最简单的用途是作为台式计算机。除了Pi本身,microSD卡和电源之外,您还需要HDMI电缆和合适的显示器。与传统计算机一样,您还需要USB键盘和鼠标。RaspberryPi3和更高版本内置了Wi-Fi和蓝牙。如果您使用的是旧型号,则需要兼容的USB软件狗。但是,如果您更喜欢使用以太网,则所有RaspberryPi型号(PiZero除外)都配备了以太网端口。在安装了首选的 *** 作系统之后,您会发现LibreOffice已预先安装。使用Chromium浏览器。一切都需要像台式计算机一样运行RaspberryPi!2。使用您的RaspberryPi进行打印是否拥有您确实喜欢使用的旧打印机,但无法无线连接?您可能倾向于安全地处理它,但实际上并不需要这样做。您需要的是连接到家庭网络的RaspberryPi和一些打印服务器软件。这是通过安装Samba文件共享软件以及CUPS来完成的。通用Unix打印系统为您的打印机提供驱动程序,并提供管理控制台。设置完成后,请配置Pi,以确保家庭网络中的任何计算机都可以访问打印机。这里的所有都是它的。请注意,这实际上取决于打印机是否具有USB电缆。如果没有,则可以使用适配器。

1 安装PPTPD
apt-get install pptpd
2 配置PPTP服务器与客户端IP
nano /etc/pptpdconf
localip 19216841 #PPTP服务端IP
remoteip 1921684100-200 #PPTP客户端IP范围
3 配置PPTP客户端使用的DNS
nano /etc/ppp/pptpd-options
ms-dns 19216811 #这里配置路由器的IP,速度比较快

可以说树莓派在作为web服务器的性价比非常高。其优点如下:
1 低廉的成本。树莓派的价格很低,小于50美元,而一台传统的服务器大约需要几百甚至上千美元。
2 极低的功耗,树莓派只需要几瓦电。由于它使用极低的电量,也就意味着只需要很少的散热设备来维护温度。
3 处理能力优秀,树莓派拥有性能良好的处理器,比传统的服务器快好多,可以完美的处理大量的用户请求。
4 易于部署,安装运行树莓派作为web服务器要比传统的服务器容易得多,只需要两三步即可完成部署。
5 小尺寸和易移植性,树莓派的体积非常小,而且平常安装在一台机器上,可以很容易拆卸然后放到另一台机器上。
总之,树莓派在作为web服务器时相当优秀,而且价格又不贵,所以在这方面的性价比上还是比较高的。

本文索引:

Home Assistant (以下简称 HA) 是一个开源的智能家居网关项目,它可以将市面上所有支持的智能硬件设备整合到一起进行统一管理,并提供了默认的 Web UI。HA 社区开发了海量组件以支持市面上主流的设备,在 IoT 中扮演了大脑的角色。在家庭服务器上架设 HA 有多种实现方式,官方也制作了对应的系统镜像 Hassio ,并推荐使用「树莓派3B+」作为其宿主机器。

为了验证预期效果,最好提前准备好以下设备:

通过 Docker Image 安装及更新一种服务免去了为该服务准备依赖环境的繁琐步骤, HA 官方推出了对应的 Docker Image 且支持树莓派的 CPU 架构,本文主要介绍通过 Docker 安装 HomeAssistant 。如果你不喜欢 Docker ,可以参考 Install Home Assistant 以其他方式安装。

使用 Docker 安装 HA 是非常简单的,官方提供了支持 Raspberry Pi 3 Docker Image 和「 安装指南 」:

参数 /path/to/your/config:/config 映射 container 的 /config 至本地主机的物理路径,此处我选择了 ~/homeassistant 。如果希望安装指定版本的 Image,参考「 HA 在 Docker Hub 上的 Tag 列表 」选择版本,例如 0691:

安装完成后, HomeAssistant 的 container 已经开始运行:

查看刚刚指定的配置文件目录,出现了以下文件及目录:

config 目录(此处为 ~/homeassistant/ )下的 configurationyaml 是配置文件的入口点,其他由 yaml 为扩展名的配置文件均是为了实现独立管理而单独分离出来的文件,可在 configurationyaml 文档中找到如下入口载入这些配置文件:

8123 是 Web UI 的默认端口,尝试在浏览器中输入 >

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

原文地址: http://outofmemory.cn/zz/13020667.html

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

发表评论

登录后才能评论

评论列表(0条)