op.28 属於你的避风港
无论你身在哪个时空之中,我一直是你的避风港
昨天我们完成了 NodeMCU 与 Broker 的功能,但为了监控一个盆栽的数据就打开电脑,哎呀!钱包好像开始哀号了,没错,一台电脑的平均功耗少说也得100w以上,开个一天下来就 2.4 度了!
但是!使用树莓派呢?只需要一个手机充电器的功耗,以 Raspberry Pi 3B 为例子,只需要约 10.5w (2.1A * 5V) 输出,两者之间的差距就表现出来啦,虽然树莓派没有桌机般的强大性能,不过用来执行 MQTT 的 Broker 与运行资料库将会是不错的选择,所以今天会进入到安装树莓派的环境啦,马上来实作吧。
针对树莓派的系统安装,官方文件已经写得非常棒,另外在其他的技术文章中都有非常棒的解说,这里就不再赘述了,但提供非常棒的文章分享给大家。
我自己是喜欢使用 NOOBS,所以文章也会找相关的
NOOBS安装(多系统开机)
Taiwan-RaspberryPi | 台湾树莓派 - 3. 安装作业系统
在安装之前,在终端机执行以下命令,将已安装的套件与系统进行更新。
sudo apt update
sudo apt upgrade
等待茶余饭後的时光之後,接着可以进行资料库的建置,这里资料库也是使用 mariadb 。
sudo apt install mariadb-server
安装完成後,需要进行基本的安全性设定,保护资料库的 root 权限
sudo mysql_secure_installation
过程中可以依照自己的设定,选择 Y/N 来进行设定,另外过程中也会设定密码,千万别忘了。
最後安装 php 与 mysql 连接的套件(如果对於 SQL 指令很强的其实可以不用透过图形化界面管理资料库)
sudo apt install php-mysql
一样打开终端机,输入下方的指令,安装 phpmyadmin。
sudo apt install phpmyadmin
过程中会进到另一个介面,选择 Apache 2
接着会问是否连接资料库,当然是 Yes!
最後需要设定 phpmyadmin 的密码。
完成後我们要来新增一位使用者,毕竟 phpmyadmin 初始设定是禁止 root 登入,所以要透过 Mysql 先登入新增使用者。
sudo mysql -u root -p
然後将想要设定的 username 和 password 键入下面的空位
GRANT ALL PRIVILEGES ON *.* TO '使用者名称'@'localhost' IDENTIFIED BY '使用者密码' WITH GRANT OPTION;
最後即可输入 quit 离开 MySQL 的程序。
先进入到 .net core 的官方下载页面,可以从官方网站中看到目前的版本是多少,系统选择 ARM32 的。
然後下载 .NET Core Runtime 与 .NET Core Runtime 即可运行 C# Broker,下载完後先新增一个资料夹,等等要解压缩进去。
sudo mkdir -p /opt/dotnet
解压缩(注意,版本号码会随您的下载版本不同有不同的编号)
sudo tar zxf dotnet-sdk-3.0.103linux-arm.tar.gz -C /opt/dotnet
sudo tar zxf dotnet-runtime-3.0.103-linux-arm.tar.gz -C /opt/dotnet
接下来要让 dotnet 指令能在任何资料夹执行,所以需要进行设定
sudo ln -s /opt/dotnet/dotnet /usr/local/bin
最後测试指令,如果有跑出相关资讯,即代表设定与安装成功
dotnet --info
好啦今天就到这里了,碍於截图不方便,只有比较重要的地方进行拍照,未来有机会再补个照片XD
今天也完成了一场讲座,请到自己很期待的一位老师进行演讲,今天非常地开心呢XDD
>>: Day28 深入解析Elasticsearch Query DSL Match query Part1
前言 参考来源: https://kubernetes.io/docs/concepts/clust...
最近有银行在更新 似乎有灾情 来看看C#是否可以写出 定义银行帐户类型 您可以从建立能定义该行为之类...
习以为常 在外读书或工作几年後才发现 以前习以为常的那些小事 都是幸福 比如说回到家就有饭吃 以前...
Colab连结 正规化 (Regularizers) 是在 Loss Function 中,多加一项...
本篇放上获得最上阶产品料号的作法 1.建立报表 2.设定SQL语法 3.设定Method 4.设定X...